fix: add cwd to prettier hook, consistent process.exit(0), and stdout pass-through
- post-edit-format.js: add cwd based on file directory so npx resolves
correct local prettier binary
- post-edit-typecheck.js, post-edit-format.js: replace console.log(data)
with process.stdout.write(data) to avoid trailing newline corruption
- Add process.exit(0) to 4 hooks for consistent termination
(check-console-log, post-edit-console-warn, post-edit-format,
post-edit-typecheck)
- run-all.js: switch from execSync to spawnSync so stderr is visible
on the success path (hook warnings were silently discarded)
- Add 21 tests: cwd verification, process.exit(0) checks, exact
stdout pass-through, extension edge cases, exclusion pattern
matching, threshold boundary values (630 → 651)