{ "compilerOptions": { "allowJs": true, "checkJs": true, "noEmit": true, // These are loosely-typed dev/build scripts (.cjs/.mjs). Keep strict off so a // checkJs run doesn't demand JSDoc annotations on every parameter. TS 6.0 made // `strict` default to true, so pin it explicitly to stay version-independent. "strict": false, "target": "ES2022", "module": "NodeNext", "moduleResolution": "NodeNext", "esModuleInterop": true, "skipLibCheck": true, "types": ["node"], "noImplicitReturns": true, "noFallthroughCasesInSwitch": true }, "include": [ "scripts/**/*.cjs", "scripts/**/*.mjs", "packages/argent/scripts/**/*.cjs", "packages/tool-server/scripts/**/*.mjs", // Shipped runtime code `tsc --build` never sees: no `allowJs` anywhere. "packages/tool-server/src/tools/flows/script/**/*.mjs", "packages/skills/scripts/**/*.js" ] }