Files
rea/turbo.json
T
Ysopwnable 76e4153d34 perf(mcp): reduce Windows startup module resolution (#1814)
perf(mcp): bundle internal modules to reduce Windows startup I/O
2026-10-11 21:01:01 +08:00

255 lines
6.8 KiB
JSON

{
"$schema": "https://turborepo.dev/schema.json",
"globalPassThroughEnv": ["GOMAXPROCS", "GOMEMLIMIT", "UV_THREADPOOL_SIZE"],
"tasks": {
"compile": {
"dependsOn": ["metadata:check"],
"inputs": [
".nvmrc",
"package.json",
"package-lock.json",
"scripts/check-dependency-install.mjs",
"scripts/clean-build-output.mjs",
"scripts/bundle-mcp-runtime.mjs",
"scripts/generate-package-metadata.mjs",
"src/**/*.ts",
"!src/**/*.test.ts",
"!src/**/*.fixture.ts",
"tsconfig.json",
"tsconfig.build.json"
],
"outputs": ["dist/**"]
},
"typecheck": {
"inputs": [
".nvmrc",
"package.json",
"package-lock.json",
"src/**/*.ts",
"tests/**/*.ts",
"tsconfig.json",
"tsconfig.build.json",
"vitest.config.ts",
"scripts/**/*.d.mts",
"docs/.vitepress/config.ts"
],
"outputs": []
},
"metadata:check": {
"inputs": [
"package.json",
"package-lock.json",
"scripts/generate-package-metadata.mjs",
"scripts/lib/generated-file.mjs",
".agents/skills/reverse-engineer-anything/SKILL.md",
"src/generatedPackageMetadata.ts"
]
},
"lint": {
"inputs": [
".nvmrc",
".oxlintrc.json",
"package.json",
"package-lock.json",
"scripts/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}",
"src/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}",
"tests/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}",
"vitest.config.ts"
]
},
"format:check": {},
"knip": {
"dependsOn": ["compile"],
"inputs": [
".nvmrc",
"knip.json",
"package.json",
"package-lock.json",
"scripts/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}",
"src/**/*.ts",
"tests/**/*.ts",
"tsconfig.json",
"tsconfig.build.json"
]
},
"jscpd": {
"inputs": [
".gitignore",
".jscpd.json",
"package.json",
"package-lock.json",
"src/**",
"tests/**"
]
},
"scan:todos": {
"inputs": [
"bridge/**/*.{java,py}",
"scripts/**/*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}",
"src/**/*.ts",
"tests/**/*.ts"
]
},
"test:run": {
"dependsOn": [
"artifacts:mcp-catalog",
"artifacts:product-catalog",
"artifacts:managed-evidence",
"artifacts:skills"
],
"inputs": [
".nvmrc",
"package.json",
"package-lock.json",
"src/**",
"tests/**",
"scripts/**",
"bridge/**",
"vitest.config.ts",
{
"mode": "dependencyOutputs",
"globs": [
".cache/mcp-tool-catalog.json",
"skills/**",
"docs/public/product-catalog.json",
"docs/verification/managed-conformance-manifest.json",
"docs/verification/managed-conformance-ledger.json"
]
}
]
},
"docs:check:built": {
"dependsOn": [
"artifacts:product-catalog",
"artifacts:managed-evidence",
"artifacts:skills"
],
"inputs": [
".nvmrc",
"package.json",
"package-lock.json",
"scripts/generate-*.mjs",
"scripts/check-doc-facts.mjs",
"scripts/lib/*.mjs",
"scripts/verify/managed/*.mjs",
"scripts/fixtures/managed/*.mjs",
"scripts/verify/apple/*.mjs",
"scripts/fixtures/apple/*.mjs",
"src/generated*.ts",
"src/contracts/**/*.ts",
"docs/**",
"!docs/public/product-catalog.json",
"!docs/verification/managed-conformance-*.json",
".agents/skills/reverse-engineer-anything/**",
"README.md",
{
"mode": "dependencyOutputs",
"globs": [
"skills/**",
"docs/public/product-catalog.json",
"docs/verification/managed-conformance-manifest.json",
"docs/verification/managed-conformance-ledger.json"
]
}
]
},
"artifacts:mcp-catalog": {
"dependsOn": ["compile"],
"inputs": [
".nvmrc",
"package.json",
"package-lock.json",
"scripts/generate-mcp-tool-catalog.mjs",
"scripts/lib/generated-file.mjs"
],
"outputs": [".cache/mcp-tool-catalog.json"]
},
"artifacts:skills": {
"dependsOn": ["compile"],
"inputs": [
".nvmrc",
"package.json",
"package-lock.json",
"scripts/generate-skill-metadata.mjs",
"scripts/lib/generated-file.mjs",
".agents/skills/reverse-engineer-anything/**"
],
"outputs": ["skills/**"]
},
"artifacts:product-catalog": {
"dependsOn": ["compile"],
"inputs": [
".nvmrc",
"package.json",
"package-lock.json",
"scripts/generate-product-catalog.mjs",
"scripts/lib/**/*.mjs",
".oxfmtrc.json"
],
"outputs": ["docs/public/product-catalog.json"]
},
"artifacts:managed-evidence": {
"dependsOn": ["artifacts:skills"],
"inputs": [
".nvmrc",
"package.json",
"package-lock.json",
"scripts/generate-completion-ledger.mjs",
"scripts/lib/generated-file.mjs",
"scripts/verify/managed/**",
"scripts/fixtures/managed/**"
],
"outputs": [
"docs/verification/managed-conformance-manifest.json",
"docs/verification/managed-conformance-ledger.json"
]
},
"artifacts:error-schema": {
"dependsOn": ["compile"],
"inputs": [
".nvmrc",
"package.json",
"package-lock.json",
"scripts/generate-error-schema.mjs",
"scripts/lib/generated-file.mjs",
"scripts/lib/format-generated-file.mjs",
".oxfmtrc.json"
],
"outputs": ["docs/error-contract.schema.json"]
},
"mcp-catalog:check:built": {
"dependsOn": ["artifacts:mcp-catalog"],
"inputs": [
".nvmrc",
"package.json",
"package-lock.json",
"scripts/generate-mcp-tool-catalog.mjs",
"scripts/lib/generated-file.mjs",
{
"mode": "dependencyOutputs",
"globs": [".cache/mcp-tool-catalog.json"]
}
]
},
"evidence:check:built": {
"dependsOn": ["artifacts:managed-evidence"],
"inputs": [
".nvmrc",
"package.json",
"package-lock.json",
"scripts/generate-completion-ledger.mjs",
"scripts/lib/generated-file.mjs",
"scripts/verify/managed/**",
"scripts/fixtures/managed/**",
{
"mode": "dependencyOutputs",
"globs": [
"docs/verification/managed-conformance-manifest.json",
"docs/verification/managed-conformance-ledger.json"
]
}
]
}
}
}