Files
aklive2d/turbo.json
2025-11-16 17:05:49 +08:00

295 lines
7.6 KiB
JSON

{
"$schema": "https://turbo.build/schema.json",
"tasks": {
"@aklive2d/directory#dev:directory": {
"cache": false,
"inputs": [
"$TURBO_DEFAULT$",
"../../release/**",
"../../packages/assets/dist/**",
"src/**"
],
"dependsOn": [
"@aklive2d/showcase#build:directory"
],
"persistent": true
},
"@aklive2d/directory#build:directory": {
"cache": false,
"inputs": [
"$TURBO_DEFAULT$",
"../../release/**",
"../../packages/assets/dist/**",
"src/**"
],
"outputs": [
"../../dist/index.html",
"../../dist/_assets/**"
],
"dependsOn": [
"@aklive2d/showcase#build:directory"
]
},
"@aklive2d/showcase#build:directory": {
"cache": false,
"env": [
"name"
],
"inputs": [
"$TURBO_DEFAULT$",
"../../packages/assets/dist/**",
"src/**"
],
"outputs": [
"../../release/**"
],
"dependsOn": [
"@aklive2d/assets#build"
]
},
"@aklive2d/showcase#build": {
"cache": false,
"env": [
"name"
],
"inputs": [
"$TURBO_DEFAULT$",
"../../packages/assets/dist/**",
"src/**"
],
"outputs": [
"../../release/**"
],
"dependsOn": [
"@aklive2d/assets#build"
]
},
"@aklive2d/background#build": {
"cache": false,
"inputs": [
"../music/auto_update/music_table.json"
],
"outputs": [
"dist/bg_*.png",
"dist/operator_bg.png"
]
},
"@aklive2d/charword-table#build": {
"cache": false,
"env": [
"name"
],
"inputs": [
"../official-info/auto_update/official_info.json",
"../operator/operators.yaml"
],
"outputs": [
"dist/**/charword_table.json"
]
},
"@aklive2d/operator#build": {
"cache": false,
"env": [
"name"
],
"dependsOn": [
"@aklive2d/charword-table#build"
],
"inputs": [
"../official-info/auto_update/official_info.json",
"operators.yaml"
],
"outputs": [
"dist/**"
]
},
"@aklive2d/project-json#build": {
"cache": false,
"env": [
"name"
],
"dependsOn": [
"@aklive2d/background#build",
"@aklive2d/charword-table#build",
"@aklive2d/music#build"
],
"inputs": [
"../operator/operators.yaml"
],
"outputs": [
"dist/**"
]
},
"@aklive2d/assets#build": {
"cache": false,
"dependsOn": [
"@aklive2d/background#build",
"@aklive2d/charword-table#build",
"@aklive2d/operator#build",
"@aklive2d/project-json#build"
],
"outputs": [
"dist/**"
]
},
"build": {
"cache": false,
"env": [
"name"
],
"dependsOn": [
"^build"
],
"inputs": [
"$TURBO_DEFAULT$"
],
"outputs": [
"release/**"
]
},
"build:directory": {
"cache": false,
"env": [
"name"
],
"inputs": [
"$TURBO_DEFAULT$"
],
"outputs": [
"dist/**"
]
},
"@aklive2d/charword-table#update": {
"cache": false,
"outputs": [
"auto_update/charword_table*.json"
]
},
"@aklive2d/music#update": {
"cache": false,
"outputs": [
"auto_update/audio_data*.json",
"auto_update/display_meta_table*.json",
"auto_update/music_table.json"
]
},
"@aklive2d/official-info#update": {
"cache": false,
"outputs": [
"auto_update/official_info.json"
]
},
"update": {
"cache": false
},
"@aklive2d/operator#init": {
"env": [
"name",
"id"
],
"cache": false,
"inputs": [
"../official-info/auto_update/official_info.json"
],
"outputs": [
"config/*.yaml",
"config.yaml"
]
},
"init": {
"env": [
"name",
"id"
],
"cache": false
},
"lint": {
"cache": false
},
"lint:fix": {
"cache": false
},
"dev:directory": {
"env": [
"name"
],
"dependsOn": [
"^@aklive2d/assets#build"
],
"cache": false,
"persistent": true
},
"preview:directory": {
"env": [
"name"
],
"dependsOn": [
"^@aklive2d/assets#build"
],
"cache": false,
"persistent": true
},
"dev:showcase": {
"env": [
"name"
],
"dependsOn": [
"^@aklive2d/assets#build"
],
"cache": false,
"persistent": true
},
"preview:showcase": {
"env": [
"name"
],
"dependsOn": [
"^@aklive2d/showcase#build"
],
"cache": false,
"persistent": true
},
"@aklive2d/assets#download:game": {
"cache": false,
"outputs": [
"data/**"
]
},
"download:game": {
"cache": false
},
"@aklive2d/assets#build:cleanup": {
"cache": false,
"dependsOn": [
"@aklive2d/directory#build"
]
},
"@aklive2d/background#build:cleanup": {
"cache": false,
"dependsOn": [
"@aklive2d/directory#build"
]
},
"@aklive2d/charword-table#build:cleanup": {
"cache": false,
"dependsOn": [
"@aklive2d/directory#build"
]
},
"@aklive2d/music#build:cleanup": {
"cache": false,
"dependsOn": [
"@aklive2d/directory#build"
]
},
"@aklive2d/operator#build:cleanup": {
"cache": false,
"dependsOn": [
"@aklive2d/directory#build"
]
},
"build:cleanup": {
"cache": false
}
}
}