gsxdsm
94b7cf01bd
FN-6102: guard spawnSync lookup in pi extensions
Avoid crashing when partial child_process mocks omit spawnSync.
- lazily load spawnSync from node:child_process via createRequire
- return null from Git linked worktree detection when spawnSync is unavailable
- add a regression test covering partial child_process mocks that only stub execSync
Files changed:
packages/core/src/__tests__/pi-extensions.test.ts | 22 +++++++++++++++++++++-
packages/core/src/pi-extensions.ts | 18 +++++++++++++++++-
2 files changed, 38 insertions(+), 2 deletions(-)
Fusion-Task-Id: FN-6102
Fusion-Task-Lineage: 22f98a1c-d296-4aa4-ac3d-7beead127dac
2026-06-09 12:51:20 -07:00
..
2026-06-09 12:51:20 -07:00
2026-05-31 20:05:32 -07:00
2026-06-09 12:51:20 -07:00
2026-06-09 12:51:20 -07:00
2026-06-08 15:19:27 -07:00
2026-06-08 15:19:27 -07:00
2026-06-09 12:51:20 -07:00
2026-06-08 15:19:27 -07:00
2026-06-08 15:19:27 -07:00
2026-06-08 15:19:27 -07:00
2026-06-08 15:19:27 -07:00
2026-06-08 15:19:27 -07:00