{ "$schema": "https://turbo.build/schema.json", "ui": "stream", "globalEnv": [ "NODE_ENV", "CI", "ARGOS_*", "GITHUB_*", "GITBOOK_*", "NEXT_SERVER_ACTIONS_ENCRYPTION_KEY" ], "tasks": { // Prepare the package for all other tasks "generate": { "dependsOn": ["^generate"], "outputs": ["dist"] }, // Build the package for publishing "build": { "dependsOn": ["^build", "generate"], "outputs": [".next/**", "!.next/cache/**", "dist"] }, // Build the package for Cloudflare "build:cloudflare": { "dependsOn": ["^build", "generate"], "outputs": [".next/**", "!.next/cache/**", "dist", ".open-next/**"] }, // Check the package for type errors "typecheck": { "dependsOn": ["^typecheck", "build"] }, // Lint the package for style errors "lint": { "dependsOn": ["^lint", "generate"] }, // Run unit tests "unit": { "dependsOn": ["^unit", "^build", "generate"] }, // Run end-to-end tests "e2e": { "dependsOn": ["^e2e"], "env": ["BASE_URL", "SITE_BASE_URL"] }, // Run end-to-end tests for customers "e2e-customers": { "dependsOn": ["^e2e-customers"], "env": ["BASE_URL", "SITE_BASE_URL"] }, // Start the package in development mode for v2 "dev": { "persistent": true, "cache": false, "dependsOn": ["generate"] }, // Script run when the package is deployed "release": { "dependsOn": ["^release", "build"], "env": ["CLOUDFLARE_ACCOUNT_ID", "CLOUDFLARE_API_TOKEN"] }, // Clean up the package "clean": { "cache": false } } }