From 23357d3d5ca37b180daf281bdd08ad628eef435f Mon Sep 17 00:00:00 2001 From: Savio Dias Date: Fri, 11 Sep 2026 15:49:04 +0530 Subject: [PATCH] chore(deps): override fast-uri, js-yaml, deepmerge-ts to patched versions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pin transitive dependencies to versions that clear known high-severity advisories via npm `overrides`: - fast-uri ^3.1.6 (pulled by ajv via @modelcontextprotocol/sdk): fixes host-confusion and SSRF advisories affecting 3.0.0–3.1.5. - js-yaml ^4.3.2 (dev-only, pulled by eslint): fixes the maxTotalMergeKeys CPU-exhaustion advisory affecting 4.0.0–4.3.1. - deepmerge-ts ^8.0.0 (pulled by webdriverio's @wdio/config and @wdio/utils): fixes the recursive-object stack-exhaustion advisory affecting <8.0.0. fast-uri and js-yaml are patch bumps. deepmerge-ts is a major bump past @wdio's declared ^7.0.3 range; lint, typecheck, and the test suite pass unchanged (deepmerge-ts@8 requires node >=16.9.0, satisfied here). Co-Authored-By: Claude Opus 4.8 --- package-lock.json | 31 ++++++++++++++++++++----------- package.json | 5 +++++ 2 files changed, 25 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index bbd22ba2..b1d7d2dc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3231,12 +3231,21 @@ "license": "MIT" }, "node_modules/deepmerge-ts": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.5.tgz", - "integrity": "sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==", - "license": "BSD-3-Clause", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-8.0.2.tgz", + "integrity": "sha512-uqbvqLUMrc6p0MO+WBRtTxY55hmyh94WRwI5a++PZe54X+bfVh59FSN7uWCBCW1CCVjzjnrwzfI8zidE2obMMw==", + "funding": [ + { + "type": "ko-fi", + "url": "https://ko-fi.com/rebeccastevens" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/deepmerge-ts" + } + ], "engines": { - "node": ">=16.0.0" + "node": ">=16.9.0" } }, "node_modules/degenerator": { @@ -4047,9 +4056,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.5.tgz", - "integrity": "sha512-gHwA1O9LDIcKunMKhObS/HimwtehO1nPUECKAu5TpKgaO19fcWEl4bliWe1jWxVFvIXztJjjQ4L8XQ1EU9f7Jw==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.7.tgz", + "integrity": "sha512-dOvZVzjdZdz7phd9v6jCbwxrBW3fK6n8Rc0CtdmM4bumzMnxywBYhuph6J819RRw/ku+rLbelwfMunktuzVVHg==", "funding": [ { "type": "github", @@ -4925,9 +4934,9 @@ } }, "node_modules/js-yaml": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", - "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", "dev": true, "funding": [ { diff --git a/package.json b/package.json index 7c089693..063ed081 100644 --- a/package.json +++ b/package.json @@ -61,5 +61,10 @@ "typescript-eslint": "^8.50.0", "vite": "^7.3.0", "vitest": "^4.0.16" + }, + "overrides": { + "fast-uri": "^3.1.6", + "js-yaml": "^4.3.2", + "deepmerge-ts": "^8.0.0" } }