chore(test): harmonise vitest coverage config with klodr/* ecosystem#172
Conversation
Replace the terse `src/index.ts` exclude comment with the canonical explanation shared across the klodr/* MCP suite: the entry point is a thin shim around `StdioServerTransport`; testing it requires booting the transport, which deadlocks the runner. The orchestration covered by tests lives in `server.ts`. Also drop the redundant `src/**/*.d.ts` entry — coverage `include` already restricts to `src/**/*.ts`, so declaration files cannot match. Pure documentation / dead-entry cleanup, no behavioural change.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (1)
WalkthroughThe Vitest configuration coverage exclusions are refined by removing the ChangesCoverage Configuration
🎯 2 (Simple) | ⏱️ ~5 minutes Suggested labels
🚥 Pre-merge checks | ✅ 4✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
Bundle ReportBundle size has no change ✅ |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #172 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 15 15
Lines 505 505
Branches 134 134
=========================================
Hits 505 505 Continue to review full report in Codecov by Sentry.
|
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
🤖 I have created a release *beep* *boop* --- ## [0.8.8](v0.8.7...v0.8.8) (2026-05-12) ### Fixed * **pre-commit:** call ./node_modules/.bin/lint-staged directly ([#168](#168)) ([470d528](470d528)) ### Changed * add leak-detect caller workflow ([#170](#170)) ([4939f3b](4939f3b)) * bump actions/checkout from 4.2.2 to 6.0.2 ([#164](#164)) ([d737937](d737937)) * **ci:** migrate leak-detect to GitHub App credentials ([#171](#171)) ([9415453](9415453)) * **deps:** bump libphonenumber-js from 1.13.0 to 1.13.1 in the production-dependencies group ([#166](#166)) ([5253647](5253647)) * fix four workflow errors (pinact, gitleaks, auto-merge, coderabbit) ([#175](#175)) ([e8342fc](e8342fc)) * **leak-detect:** re-pin reusable workflow to fix yq checksum SHA ([#174](#174)) ([a0059be](a0059be)) * **node:** align .npmrc rationale + bump .nvmrc to 22.22.2 (CVE floor) ([#167](#167)) ([7750046](7750046)) * **pre-commit:** warn on missing system tooling (yamllint) ([#162](#162)) ([c5876b7](c5876b7)) * **pre-push:** sync with canonical template (SC2034 + drop npm audit) ([#163](#163)) ([ede1572](ede1572)) * **scripts:** canonicalise sync-version with ecosystem ([#173](#173)) ([e06d303](e06d303)) * **test:** harmonise vitest coverage config with klodr/* ecosystem ([#172](#172)) ([93c305b](93c305b)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: klodr-release-please[bot] <282976459+klodr-release-please[bot]@users.noreply.github.com>
…172) ## Summary - Replace the terse `src/index.ts` exclude comment with the canonical block shared across the klodr/* MCP suite (orchestration covered by tests lives in `server.ts`). - Drop the redundant `src/**/*.d.ts` entry — coverage `include` already restricts to `src/**/*.ts`, so declaration files cannot match. - Pure documentation / dead-entry cleanup, no behavioural change. ## Test plan - [x] `npx vitest run --coverage` passes locally (155 tests / 99.1% statements unchanged) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Updated test coverage configuration to refine tracked files for coverage reporting. [](https://app.coderabbit.ai/change-stack/klodr/faxdrop-mcp/pull/172) <!-- end of auto-generated comment: release notes by coderabbit.ai -->
🤖 I have created a release *beep* *boop* --- ## [0.8.8](v0.8.7...v0.8.8) (2026-05-12) ### Fixed * **pre-commit:** call ./node_modules/.bin/lint-staged directly ([#168](#168)) ([25f44d9](25f44d9)) ### Changed * add leak-detect caller workflow ([#170](#170)) ([fc3d963](fc3d963)) * bump actions/checkout from 4.2.2 to 6.0.2 ([#164](#164)) ([510dcee](510dcee)) * **ci:** migrate leak-detect to GitHub App credentials ([#171](#171)) ([ed3d452](ed3d452)) * **deps:** bump libphonenumber-js from 1.13.0 to 1.13.1 in the production-dependencies group ([#166](#166)) ([9acac6c](9acac6c)) * fix four workflow errors (pinact, gitleaks, auto-merge, coderabbit) ([#175](#175)) ([8b127e8](8b127e8)) * **leak-detect:** re-pin reusable workflow to fix yq checksum SHA ([#174](#174)) ([e8fbcf2](e8fbcf2)) * **node:** align .npmrc rationale + bump .nvmrc to 22.22.2 (CVE floor) ([#167](#167)) ([38ed902](38ed902)) * **pre-commit:** warn on missing system tooling (yamllint) ([#162](#162)) ([aa2f198](aa2f198)) * **pre-push:** sync with canonical template (SC2034 + drop npm audit) ([#163](#163)) ([5fd4593](5fd4593)) * **scripts:** canonicalise sync-version with ecosystem ([#173](#173)) ([a157527](a157527)) * **test:** harmonise vitest coverage config with klodr/* ecosystem ([#172](#172)) ([3dd2876](3dd2876)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: klodr-release-please[bot] <282976459+klodr-release-please[bot]@users.noreply.github.com>
Summary
src/index.tsexclude comment with the canonical block shared across the klodr/* MCP suite (orchestration covered by tests lives inserver.ts).src/**/*.d.tsentry — coverageincludealready restricts tosrc/**/*.ts, so declaration files cannot match.Test plan
npx vitest run --coveragepasses locally (155 tests / 99.1% statements unchanged)Summary by CodeRabbit