From f5c2148065eef49845a2cc9105d909a3f706973f Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Wed, 22 Oct 2025 10:13:28 +0000 Subject: [PATCH] fix: package.json & package-lock.json to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-HAPPYDOM-13559227 --- package-lock.json | 45 +++++++++++++++++++++++++++++++++++++-------- package.json | 2 +- 2 files changed, 38 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 856afe6..ad56523 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,14 +25,14 @@ "@vitest/eslint-plugin": "1.1.10", "@vitest/ui": "^2.1.5", "commitlint": "19.6.0", - "eslint": "^9.27.0", + "eslint": "9.27.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-no-secrets": "1.1.2", "eslint-plugin-perfectionist": "4.0.3", "eslint-plugin-prettier": "5.2.1", "eslint-plugin-security": "3.0.1", "fetch-mock": "12.2.0", - "happy-dom": "15.11.6", + "happy-dom": "^20.0.2", "husky": "9.1.7", "lint-staged": "15.2.10", "prettier": "3.3.3", @@ -2283,6 +2283,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/whatwg-mimetype": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-mimetype/-/whatwg-mimetype-3.0.2.tgz", + "integrity": "sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==", + "dev": true, + "license": "MIT" + }, "node_modules/@typescript-eslint/scope-manager": { "version": "8.15.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz", @@ -3787,6 +3794,8 @@ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, "license": "BSD-2-Clause", + "optional": true, + "peer": true, "engines": { "node": ">=0.12" }, @@ -5133,19 +5142,37 @@ } }, "node_modules/happy-dom": { - "version": "15.11.6", - "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-15.11.6.tgz", - "integrity": "sha512-elX7iUTu+5+3b2+NGQc0L3eWyq9jKhuJJ4GpOMxxT/c2pg9O3L5H3ty2VECX0XXZgRmmRqXyOK8brA2hDI6LsQ==", + "version": "20.0.2", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-20.0.2.tgz", + "integrity": "sha512-pYOyu624+6HDbY+qkjILpQGnpvZOusItCk+rvF5/V+6NkcgTKnbOldpIy22tBnxoaLtlM9nXgoqAcW29/B7CIw==", "dev": true, + "license": "MIT", "dependencies": { - "entities": "^4.5.0", - "webidl-conversions": "^7.0.0", + "@types/node": "^20.0.0", + "@types/whatwg-mimetype": "^3.0.2", "whatwg-mimetype": "^3.0.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, + "node_modules/happy-dom/node_modules/@types/node": { + "version": "20.19.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.23.tgz", + "integrity": "sha512-yIdlVVVHXpmqRhtyovZAcSy0MiPcYWGkoO4CGe/+jpP0hmNuihm4XhHbADpK++MsiLHP5MVlv+bcgdF99kSiFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/happy-dom/node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -12129,6 +12156,8 @@ "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, "license": "BSD-2-Clause", + "optional": true, + "peer": true, "engines": { "node": ">=12" } diff --git a/package.json b/package.json index c5f9c1f..a16ee63 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "eslint-plugin-prettier": "5.2.1", "eslint-plugin-security": "3.0.1", "fetch-mock": "12.2.0", - "happy-dom": "15.11.6", + "happy-dom": "20.0.2", "husky": "9.1.7", "lint-staged": "15.2.10", "prettier": "3.3.3",