mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-14 19:06:08 +00:00
* feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane Burns down all 153 scripts-lane errors (bench aggregation, release checks, i18n inventories, argv indexing) and flips the flag in tsconfig.scripts.json. Direct-Node-executed release harness scripts use local narrowing instead of workspace imports, which do not resolve under plain node execution. Benchmark measured loops untouched. * fix(scripts): import expect helpers via relative package sources tsconfig path aliases resolve from cwd under tsx, so release wrapper scripts running against old release target cwds could not resolve @openclaw/normalization-core (not a linked root dependency). Relative package-source imports match the established pattern on the adjacent lines and are cwd-independent; old-target planning verified directly.
19 lines
523 B
JSON
19 lines
523 B
JSON
{
|
|
"extends": "./tsconfig.json",
|
|
"compilerOptions": {
|
|
"noUncheckedIndexedAccess": true,
|
|
"noUnusedLocals": true,
|
|
"noUnusedParameters": true,
|
|
"tsBuildInfoFile": ".artifacts/tsgo-cache/scripts.tsbuildinfo"
|
|
},
|
|
"include": ["scripts/**/*", "src/**/*.d.ts", "packages/**/*.d.ts"],
|
|
"exclude": [
|
|
"node_modules",
|
|
"dist",
|
|
"**/dist/**",
|
|
// E2E clients import built dist artifacts and are validated by Docker runs,
|
|
// so they cannot join this source-only program.
|
|
"scripts/e2e/**"
|
|
]
|
|
}
|