1{
2 "$schema": "https://turbo.build/schema.json",
3 "cacheDir": ".turbo/cache",
4 "globalDependencies": [
5 "bun.lock",
6 "tsconfig.base.json",
7 "tsconfig.cloudflare.json"
8 ],
9 // tsgo is a Go program, so its heap is tuned with GOMEMLIMIT/GOGC rather
10 // than NODE_OPTIONS. Tasks run in strict env mode and would not see them.
11 "globalPassThroughEnv": ["GOMEMLIMIT", "GOGC"],
12 "ui": "tui",
13 "tasks": {
14 "build": {
15 "dependsOn": ["^build"],
16 "outputs": [
17 "dist/**",
18 "**/dist/**",
19 "lib/**",
20 "**/lib/**",
21 "bin/**",
22 "**/bin/**",
23 ".cache/**/*.tsbuildinfo",
24 "**/.cache/**/*.tsbuildinfo"
25 ]
26 },
27 "@alchemy.run/frontend-frameworks#build": {
28 "dependsOn": ["^build"],
29 "inputs": ["$TURBO_DEFAULT$", "!fixtures/**"],
30 "outputs": ["dist/**", ".cache/**/*.tsbuildinfo"]
31 },
32 "dev": {
33 "persistent": true,
34 "cache": false
35 },
36 "format": {
37 "cache": false
38 },
39 "lint": {
40 "cache": false
41 },
42 "typecheck": {
43 "dependsOn": ["^build"],
44 "outputs": [".cache/**/*.tsbuildinfo", "**/.cache/**/*.tsbuildinfo"]
45 },
46 "@alchemy.run/cloudflare-runtime#typecheck": {
47 "dependsOn": ["build", "^build"],
48 "outputs": [".cache/**/*.tsbuildinfo", "**/.cache/**/*.tsbuildinfo"]
49 },
50 "@alchemy.run/frontend-frameworks#typecheck": {
51 "dependsOn": ["build", "^build"],
52 "outputs": [".cache/**/*.tsbuildinfo", "**/.cache/**/*.tsbuildinfo"]
53 },
54 "@alchemy.run/cloudflare-test-tools#typecheck": {
55 "dependsOn": ["build", "^build"],
56 "outputs": [".cache/**/*.tsbuildinfo", "**/.cache/**/*.tsbuildinfo"]
57 },
58 "test": {
59 "dependsOn": ["^build"],
60 "env": ["TEST_MYSQL_URL", "TEST_POSTGRES_URL"],
61 "cache": false,
62 "outputs": []
63 },
64 "@alchemy.run/cloudflare-runtime#test": {
65 "dependsOn": ["build", "^build"],
66 "env": ["TEST_MYSQL_URL", "TEST_POSTGRES_URL"],
67 "cache": false,
68 "outputs": []
69 }
70 }
71}