Files
reverse-engineering-anything/turbo.json
T
morluto 9c10a64f87 chore(config): remove dead eslint, dedupe scripts, cacheable turbo tasks (#625)
* refactor(domain): consolidate canonical ordering and digest helpers (#624)

* refactor(domain): consolidate canonical ordering and digest helpers

Single owner for code-point ordering (domain/canonicalOrdering.ts)
and canonical JSON digests (domain/comparisonSemantics.ts). Delete
all local compareCodePoints/compareText/digestCanonical duplicates
and migrate every importer. No re-export shims.

* fix(ci): allow slower real browser startup

* chore(config): remove dead eslint, dedupe scripts, cacheable turbo tasks

Delete eslint.config.js (oxlint is the linter), drop lint:dead alias,
pin smol-toml, fold jscpd/scan:todos into check:pr, make test:run
cacheable, align oxlint ignores.

* fix(config): hash all test inputs for cached runs
2026-10-06 04:59:49 +08:00

135 lines
3.2 KiB
JSON

{
"$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"
],
"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"
]
},
"docs:api": {
"inputs": [
"package.json",
"package-lock.json",
"src/**/*.ts",
"!src/**/*.test.ts",
"!src/**/*.fixture.ts",
"tsconfig.json",
"typedoc.json",
".nvmrc",
"tsconfig.build.json"
],
"outputs": ["build/api-docs/**"],
"outputLogs": "new-only"
},
"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"
]
}
}
}