{ "$schema": "https://turborepo.dev/schema.json", "tasks": { "build": { "inputs": [ ".nvmrc", "package.json", "package-lock.json", "scripts/check-dependency-install.mjs", "scripts/clean-build-output.mjs", "scripts/generate-package-metadata.mjs", "scripts/lib/generated-file.mjs", "skills/reverse-engineer-anything/SKILL.md", "src/**/*.ts", "!src/**/*.test.ts", "!src/**/*.fixture.ts", "tsconfig.json", "tsconfig.build.json" ], "outputs": ["dist/**", ".cache/tsconfig.build.tsbuildinfo"] }, "typecheck": { "inputs": [ ".nvmrc", "package.json", "package-lock.json", "src/**/*.ts", "tests/**/*.ts", "tsconfig.json", "tsconfig.build.json", "vitest.config.ts", "scripts/**/*.d.mts" ], "outputs": [".cache/tsconfig.typecheck.tsbuildinfo"] }, "metadata:check": { "inputs": [ "package.json", "package-lock.json", "scripts/generate-package-metadata.mjs", "scripts/lib/generated-file.mjs", "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": { "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": ["build"], "inputs": [ ".nvmrc", "package.json", "package-lock.json", "src/**", "tests/**", "scripts/**", "bridge/**", "vitest.config.ts" ] }, "docs:check:built": { "dependsOn": ["build"], "inputs": [ ".nvmrc", "package.json", "package-lock.json", "scripts/generate-*.mjs", "scripts/check-doc-facts.mjs", "scripts/lib/*.mjs", "src/generated*.ts", "src/contracts/**/*.ts", "docs/**", "skills/**/SKILL.md", "README.md" ] } } }