From 963c7759413b263af1c5ec4b99bd11531ecbedcb Mon Sep 17 00:00:00 2001 From: Boris Tyshkevich Date: Mon, 29 Jun 2026 12:23:26 +0200 Subject: [PATCH] chore(deps): bump esbuild + @playwright/test; defer the Vitest 4 major MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves the outstanding dev-dependency updates safely: - esbuild ^0.21.5 → ^0.28.1 (build only; verified — bundle + e2e green). - @playwright/test ^1.48.0 → ^1.61.1 (patch). - Hold vitest / @vitest/coverage-v8 / happy-dom on their current majors and add dependabot `ignore` rules for their major bumps: coverage-v8 v4 measures coverage differently and drops the suite below the 100%/90% per-file gate even with every test passing (that's the Vitest-4 migration, to be done deliberately — it's why dependabot's grouped PR #79 failed `test`). Minors/patches still flow. npm test green (1023); build verified; bundled third-party notices intact. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_019kE9qbgBNBrfNgwg9fRsMJ --- .github/dependabot.yml | 11 +++++++++++ package.json | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index f330087..1d9d6e8 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -11,6 +11,17 @@ updates: groups: dev-dependencies: dependency-type: development + # Defer the Vitest 4 migration: @vitest/coverage-v8 v4 measures coverage + # differently and drops the suite below the 100%/90% per-file gate even with + # all tests passing. Stay on 2.x (and matching happy-dom) until that migration + # is done deliberately; minors/patches still flow. + ignore: + - dependency-name: "vitest" + update-types: ["version-update:semver-major"] + - dependency-name: "@vitest/coverage-v8" + update-types: ["version-update:semver-major"] + - dependency-name: "happy-dom" + update-types: ["version-update:semver-major"] - package-ecosystem: github-actions directory: "/" schedule: diff --git a/package.json b/package.json index 486a719..ce56681 100644 --- a/package.json +++ b/package.json @@ -14,9 +14,9 @@ "local": "node build/build.mjs && python3 build/local.py" }, "devDependencies": { - "@playwright/test": "^1.48.0", + "@playwright/test": "^1.61.1", "@vitest/coverage-v8": "^2.1.8", - "esbuild": "^0.21.5", + "esbuild": "^0.28.1", "happy-dom": "^15.11.0", "vitest": "^2.1.8" },