Skip to content

feat: remove monocart-coverage-reports dependency#70

Merged
stevez merged 1 commit into
mainfrom
feat/remove-monocart-dep
Jul 4, 2026
Merged

feat: remove monocart-coverage-reports dependency#70
stevez merged 1 commit into
mainfrom
feat/remove-monocart-dep

Conversation

@stevez

@stevez stevez commented Jul 4, 2026

Copy link
Copy Markdown
Owner

Summary

  • Ports the CDP client from monocart-coverage-reports directly into src/collector/cdp-client.ts, using Node.js 22's built-in WebSocket global
  • Removes monocart-coverage-reports from dependencies and bumps engines.node to >=22.0.0
  • Disables worker threads on Windows by default to fix a STATUS_OBJECT_NAME_NOT_FOUND (0xC0000034) crash caused by Rollup's native Rust addon failing in worker thread context — falls back to single-threaded runTaskDirect path automatically
  • Fixes three ESLint errors in merge.ts, in-process.ts, sourcemap-loader.ts
  • Adds 34 unit tests for cdp-client.ts
  • Bumps version to 1.5.0

Closes #61

Test plan

  • npm test passes (803 tests across 33 suites)
  • E2E coverage collection still works in dev and production modes
  • Windows: no STATUS_OBJECT_NAME_NOT_FOUND crash after mergeV8CoverageByUrl
  • NEXTCOV_WORKERS=4 override still enables workers on Windows when explicitly set

🤖 Generated with Claude Code

- Port CDP client directly into src/collector/cdp-client.ts using
  Node.js 22 native WebSocket global
- Remove monocart-coverage-reports from dependencies
- Bump engines.node to >=22.0.0
- Disable worker threads on Windows by default to fix
  STATUS_OBJECT_NAME_NOT_FOUND crash from Rollup native addon
- Fix ESLint errors in merge.ts, in-process.ts, sourcemap-loader.ts
- Add comprehensive unit tests for cdp-client.ts (34 tests)
- Bump version to 1.5.0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@stevez
stevez merged commit d3b8dcb into main Jul 4, 2026
6 checks passed
@stevez
stevez deleted the feat/remove-monocart-dep branch July 4, 2026 13:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

remove monocart-reporter dependency

1 participant