summaryrefslogtreecommitdiff
path: root/turbo.json
blob: 244b2f9523356a74d57aa73756dba66630a526e8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
{
	"$schema": "https://turborepo.com/schema.json",
	"tasks": {
		"//#build:wasm": {
			"outputs": ["rust/wasm/pkg/**"]
		},
		"build": {
			"dependsOn": ["//#build:wasm", "^build"],
			"outputs": [".next/**", "!.next/cache/**"],
			"env": [
				"NODE_ENV",
				"NEXT_PUBLIC_SITE_URL",
				"NEXT_PUBLIC_MARBLE_API_URL",
				"DATABASE_URL",
				"BETTER_AUTH_SECRET",
				"UPSTASH_REDIS_REST_URL",
				"UPSTASH_REDIS_REST_TOKEN",
				"MARBLE_WORKSPACE_KEY",
				"FREESOUND_CLIENT_ID",
				"FREESOUND_API_KEY",
				"CLOUDFLARE_ACCOUNT_ID",
				"R2_ACCESS_KEY_ID",
				"R2_SECRET_ACCESS_KEY",
				"R2_BUCKET_NAME",
				"MODAL_TRANSCRIPTION_URL"
			]
		},
		"check-types": {
			"dependsOn": ["^check-types"]
		},
		"dev": {
			"persistent": true,
			"cache": false
		},
		"preview": {
			"persistent": true,
			"cache": false
		},
		"deploy": {
			"cache": false
		},
		"lint": {
			"dependsOn": ["^lint"],
			"cache": false
		},
		"lint:fix": {
			"dependsOn": ["^lint:fix"],
			"cache": false
		},
		"format": {
			"dependsOn": ["^format"]
		}
	}
}