The ensure-workspace-builds.cjs postinstall script falsely detected workspace packages as stale in npm tarball installs. npm sets all tarball entries to a canonical timestamp (Oct 26 1985), but extraction ordering causes src/ files to appear 1-2 seconds newer than dist/ files. This triggered a rebuild attempt that either failed silently (no tsc available) or — when tsc was globally installed — could produce broken dist/ output, corrupting the known-good pre-built files and causing the DefaultResourceLoader export error on startup. The fix gates the src-vs-dist staleness check behind a .git directory check: only development clones (with .git/) perform the timestamp comparison. npm tarball installs (no .git/) only check for missing dist/index.js, which is the safe and correct behavior. Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> Co-authored-by: TÂCHES <afromanguy@me.com>
9 lines
372 B
JSON
9 lines
372 B
JSON
{
|
|
"extends": "./tsconfig.json",
|
|
"compilerOptions": {
|
|
"declaration": false,
|
|
"noEmit": false
|
|
},
|
|
"include": ["src/tests/headless-cli-surface.test.ts", "src/tests/ensure-workspace-builds.test.ts", "src/headless-events.ts", "src/headless-types.ts", "src/tests/google-search-oauth-shape.test.ts", "src/tests/google-search-auth.repro.test.ts"],
|
|
"exclude": []
|
|
}
|