Files
tunarr/server/turbo.json

52 lines
1.2 KiB
JSON

{
"$schema": "https://turbo.build/schema.json",
"extends": ["//"],
"tasks": {
"build": {
"dependsOn": ["^build", "generate-env"]
},
"typecheck": {
"dependsOn": ["^build", "generate-env"]
},
"bundle": {
"inputs": ["./scripts/bundle.ts", "./src/**"],
"dependsOn": ["^build", "@tunarr/web#bundle"],
"outputs": ["dist/**"]
},
"build-dev": {
"dependsOn": ["^build", "generate-env"]
},
"make-bin": {
"cache": false,
"dependsOn": ["@tunarr/web#bundle", "bundle"],
"outputs": ["bin/**"]
},
"lint-staged": {},
"lint": {
"dependsOn": ["lint-staged"]
},
"install-meilisearch": {
"inputs": ["./scripts/download-meilisearch.ts"],
"dependsOn": ["@tunarr/shared#build"],
"cache": false
},
"dev": {
"dependsOn": ["install-meilisearch", "@tunarr/shared#build"],
"persistent": true,
"cache": false,
"interruptible": true
},
"generate-openapi": {
"inputs": ["./src/**"],
"dependsOn": ["^build"]
},
"generate-env": {},
"test": {
"dependsOn": ["^build"]
},
"test:local": {
"dependsOn": ["^build"]
}
}
}