From a29c59c297c350af6d9f3bd3eca95a8dfe556c7f Mon Sep 17 00:00:00 2001 From: gabriel Date: Wed, 7 Oct 2026 14:18:27 +0200 Subject: [PATCH] chore(js): upgrade vitest and coverage-v8 to 5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Combines Dependabot's #82 (vitest) and #84 (@vitest/coverage-v8): the two must move together. Also excludes generated wasm-bindgen output and .d.ts files from coverage — vitest 5's coverage tries to parse them and logs a RolldownError on ambient declarations (`export const memory: ...;`). --- packages/javascript/package.json | 4 ++-- packages/javascript/vitest.config.ts | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/javascript/package.json b/packages/javascript/package.json index b0080d5..f7f27d1 100644 --- a/packages/javascript/package.json +++ b/packages/javascript/package.json @@ -43,11 +43,11 @@ "@types/node": "^22.0.0", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", - "@vitest/coverage-v8": "^3.2.7", + "@vitest/coverage-v8": "^5.0.3", "eslint": "^9.0.0", "tsup": "^8.0.0", "typescript": "^5.6.0", - "vitest": "^3.2.7" + "vitest": "^5.0.3" }, "engines": { "node": ">=18.0.0" diff --git a/packages/javascript/vitest.config.ts b/packages/javascript/vitest.config.ts index 02a862e..16041af 100644 --- a/packages/javascript/vitest.config.ts +++ b/packages/javascript/vitest.config.ts @@ -21,6 +21,9 @@ export default defineConfig({ provider: 'v8', reporter: ['text', 'lcov'], include: ['src/**/*.ts'], + // Generated wasm-bindgen output and type declarations: not code under test, and + // vitest ≥4's coverage cannot parse ambient declarations (`export const x: T;`). + exclude: ['src/wasm-core/**', 'src/**/*.d.ts'], }, }, });