{ // `npm test` が新規クローンでも緑になるための、1 ファイル専用のビルド設定。 // // src/user-folder/script-runner.ts は子プロセスとして // dist/user-folder/script-runner-child.js を起動する。vitest は src/ から // 走るのでこの .js は存在せず、`npm run build` を先に打っていない環境では // 32 件が「script-runner-child.js not found」で落ちる(#1007)。 // // ルートの tsconfig を extends しているのは、module / target がずれると // 正規ビルドと違う成果物を dist に置いてしまうため。設定は 1 箇所に保つ。 "extends": "./tsconfig.json", // extends は include も引き継ぐ。空にしないとリポジトリ全体を巻き込み、 // 1 秒で済むはずの処理が 7 秒かかる(実測)。 "include": [], "files": ["src/user-folder/script-runner-child.ts"] }