From 8b397c6b411c1f6ba74f4328f268eeb6ee0b1b1e Mon Sep 17 00:00:00 2001 From: Nikhil Mittal Date: Mon, 24 Aug 2026 23:37:49 +0530 Subject: [PATCH 1/3] CHANGE @W-22462053@ Refresh safe minor/patch npm dependencies Monthly dependency refresh across the monorepo, limited to safe minor/patch bumps (no majors). Bumped: ts-jest 29.4.11->29.4.12; typescript-eslint + @typescript-eslint/{eslint-plugin,parser} 8.64.0->8.67.0; @types/semver 7.7.1->7.8.0; csv-stringify 6.8.1->6.8.3; js-yaml 4.3.0->4.3.1; minimatch 10.2.5->10.2.6; globals 17.7.0->17.11.0; node-stream-zip 1.15.0->1.16.0. Excluded: @salesforce/core (8.32.x pulls undici@8 requiring Node 22; kept 8.31.2 for Node 20 support); eslint-plugin-jest 29.16.1 (doc-URL-only, would churn goldfiles; kept 29.16.0); eslint8-engine and uibundle-engine (frozen/non-SNAPSHOT); all major upgrades. Verified on Node 20 + Java 17: build, lint, and full TypeScript suite (1689 passed) all green. --- package-lock.json | 282 +++++++++++------- package.json | 2 +- .../package.json | 4 +- packages/code-analyzer-core/package.json | 10 +- .../code-analyzer-engine-api/package.json | 6 +- .../code-analyzer-eslint-engine/package.json | 12 +- .../code-analyzer-flow-engine/package.json | 6 +- .../code-analyzer-pmd-engine/package.json | 6 +- .../code-analyzer-regex-engine/package.json | 4 +- .../package.json | 6 +- .../code-analyzer-sfge-engine/package.json | 6 +- 11 files changed, 198 insertions(+), 146 deletions(-) diff --git a/package-lock.json b/package-lock.json index 33db1b11..3272a995 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "jest": "^30.4.2", "rimraf": "^6.1.3", "semver": "^7.8.5", - "ts-jest": "^29.4.11" + "ts-jest": "^29.4.12" } }, "node_modules/@ampproject/remapping": { @@ -623,6 +623,7 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -634,6 +635,7 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -644,6 +646,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -1685,6 +1688,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.2.tgz", "integrity": "sha512-JfB4kuJQjaoHuCTseIINHtHWeJnvgEcxjwA5t/Y00ZgaOO1Crz3fjT/p8kT28zA/Caz7oiUMn3d6H2yOVCVwuw==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -1973,6 +1977,7 @@ "version": "0.10.3", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -2101,7 +2106,9 @@ "license": "MIT" }, "node_modules/@types/semver": { - "version": "7.7.1", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.8.0.tgz", + "integrity": "sha512-1mAINjtQCXXeLkJ9ehXkwOcBpqtLxiVtKhpUf83DdRNdQKV0iXZpaHYqRr7nj+wvxuJzoAmAwXI+sCNMv1CzLQ==", "license": "MIT" }, "node_modules/@types/stack-utils": { @@ -2131,14 +2138,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.65.0", + "version": "8.68.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.68.0.tgz", + "integrity": "sha512-WASHDpCm6qO5jj9g1a+8NiW5+GCkAyLReR56/4VruYmNgfUmqpxOfZ2Yfb8xGfJPWv5Qi6LSD8sXdces3vbp/Q==", "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.65.0", - "@typescript-eslint/type-utils": "8.65.0", - "@typescript-eslint/utils": "8.65.0", - "@typescript-eslint/visitor-keys": "8.65.0", + "@typescript-eslint/scope-manager": "8.68.0", + "@typescript-eslint/type-utils": "8.68.0", + "@typescript-eslint/utils": "8.68.0", + "@typescript-eslint/visitor-keys": "8.68.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" @@ -2151,19 +2160,21 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.65.0", + "@typescript-eslint/parser": "^8.68.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.65.0", + "version": "8.68.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.68.0.tgz", + "integrity": "sha512-fHq2VC1kpyYfvEcbiMjOpySY4WS7voEp89yAThrHRX5sm9j2lzYppCb2umFMEed4fWcyeLjHxrz0mpjNBaBxMQ==", "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.65.0", - "@typescript-eslint/types": "8.65.0", - "@typescript-eslint/typescript-estree": "8.65.0", - "@typescript-eslint/visitor-keys": "8.65.0", + "@typescript-eslint/scope-manager": "8.68.0", + "@typescript-eslint/types": "8.68.0", + "@typescript-eslint/typescript-estree": "8.68.0", + "@typescript-eslint/visitor-keys": "8.68.0", "debug": "^4.4.3" }, "engines": { @@ -2179,11 +2190,13 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.65.0", + "version": "8.68.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.68.0.tgz", + "integrity": "sha512-5GQtWZCXFcFYux955pvoS02WLc49pXNlvIxocKjS0clvwo3in1RdlzVKyiqQH9vE5AKWFLTaUgeQkOrTS+0Qxw==", "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.65.0", - "@typescript-eslint/types": "^8.65.0", + "@typescript-eslint/tsconfig-utils": "^8.68.0", + "@typescript-eslint/types": "^8.68.0", "debug": "^4.4.3" }, "engines": { @@ -2198,11 +2211,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.65.0", + "version": "8.68.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.68.0.tgz", + "integrity": "sha512-T5eXpcaJNg8bhjHJ8Rjp68Vq/QBteYtTKY8TZqVNPaUbuz0f6jI9t6aDkylwvalpAB9XTTFeFOjrjXAZ3YvmVA==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.65.0", - "@typescript-eslint/visitor-keys": "8.65.0" + "@typescript-eslint/types": "8.68.0", + "@typescript-eslint/visitor-keys": "8.68.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2213,7 +2228,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.65.0", + "version": "8.68.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.68.0.tgz", + "integrity": "sha512-F7zrGQfiJHojPwi8vhxZQC1tWtJzvL74cK/nqri2lk8YUXvYaYwl263xOJ69jDWPUk1hmcdoayFwk9lX09npVw==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2227,12 +2244,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.65.0", + "version": "8.68.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.68.0.tgz", + "integrity": "sha512-X77zqoY1EjeWGs/0JNxeaMfp5C5lIz4Tw8y66F1Ne8Faq6g424sBNYM6xBAqElfGZPLpWS+CZAp0DXyKDzWiHg==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.65.0", - "@typescript-eslint/typescript-estree": "8.65.0", - "@typescript-eslint/utils": "8.65.0", + "@typescript-eslint/types": "8.68.0", + "@typescript-eslint/typescript-estree": "8.68.0", + "@typescript-eslint/utils": "8.68.0", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, @@ -2249,7 +2268,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.65.0", + "version": "8.68.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.68.0.tgz", + "integrity": "sha512-9RnpsGJjrAllCMefGVVsImJM24YurhC0Q1h4UbvivtvOqXmR/vEJge2OoE++z9m6hyg8T1Q8t5SNT6tHSbrxcg==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2260,13 +2281,15 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.65.0", + "version": "8.68.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.68.0.tgz", + "integrity": "sha512-OKKsD0tYmoNiU5PW2zehO1yO56jYOm1ShYlxon/Z0SJNidAkdVg86eg9ruRuoXf8xfnuWZGbwDsStkoXbZtIIA==", "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.65.0", - "@typescript-eslint/tsconfig-utils": "8.65.0", - "@typescript-eslint/types": "8.65.0", - "@typescript-eslint/visitor-keys": "8.65.0", + "@typescript-eslint/project-service": "8.68.0", + "@typescript-eslint/tsconfig-utils": "8.68.0", + "@typescript-eslint/types": "8.68.0", + "@typescript-eslint/visitor-keys": "8.68.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", @@ -2286,13 +2309,17 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "license": "MIT", "engines": { "node": "18 || 20 || >=22" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "5.0.8", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" @@ -2302,10 +2329,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "10.2.5", + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^5.0.5" + "brace-expansion": "^5.0.8" }, "engines": { "node": "18 || 20 || >=22" @@ -2315,13 +2344,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.65.0", + "version": "8.68.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.68.0.tgz", + "integrity": "sha512-PB5gJMMOg0Q5P1tsgWtEAqQacJXq0qEqRHDX/YJ4FaTMLfZPpHB3gjl2EJuiZyPABxmj4ZQYiY9m1bdAJ5y7tQ==", "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.65.0", - "@typescript-eslint/types": "8.65.0", - "@typescript-eslint/typescript-estree": "8.65.0" + "@typescript-eslint/scope-manager": "8.68.0", + "@typescript-eslint/types": "8.68.0", + "@typescript-eslint/typescript-estree": "8.68.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2336,10 +2367,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.65.0", + "version": "8.68.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.68.0.tgz", + "integrity": "sha512-YR65gGdGvTUAWLldC3xLOvOzamdGzB4A5/N8rehEaHs3Zvoe39BhgY+u0SPch1OvrVTfLcc55wsSgK2NcnTS/A==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/types": "8.68.0", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -2352,6 +2385,8 @@ }, "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", "license": "Apache-2.0", "engines": { "node": "^20.19.0 || ^22.13.0 || >=24" @@ -2371,6 +2406,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2384,6 +2420,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2395,6 +2432,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2408,6 +2446,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2421,6 +2460,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2434,6 +2474,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2447,6 +2488,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2460,9 +2502,7 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2476,9 +2516,7 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2492,9 +2530,7 @@ "cpu": [ "loong64" ], - "libc": [ - "glibc" - ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2508,9 +2544,7 @@ "cpu": [ "loong64" ], - "libc": [ - "musl" - ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2524,9 +2558,7 @@ "cpu": [ "ppc64" ], - "libc": [ - "glibc" - ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2540,9 +2572,7 @@ "cpu": [ "riscv64" ], - "libc": [ - "glibc" - ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2556,9 +2586,7 @@ "cpu": [ "riscv64" ], - "libc": [ - "musl" - ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2572,9 +2600,7 @@ "cpu": [ "s390x" ], - "libc": [ - "glibc" - ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2588,9 +2614,7 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2604,9 +2628,7 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2620,6 +2642,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2633,6 +2656,7 @@ "cpu": [ "wasm32" ], + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -2651,6 +2675,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2664,6 +2689,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2677,6 +2703,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3885,7 +3912,9 @@ "license": "MIT" }, "node_modules/csv-stringify": { - "version": "6.8.1", + "version": "6.8.3", + "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.8.3.tgz", + "integrity": "sha512-gIeSCvq5F4VtXV3naV3VAewLhBkiZBz+PPhTOA8H3Y8h/ELa+R1ml0GZck/4/Nzo9ep2lvOluilJ6MJlbZsKMA==", "license": "MIT" }, "node_modules/damerau-levenshtein": { @@ -5226,6 +5255,7 @@ }, "node_modules/fsevents": { "version": "2.3.3", + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -5411,7 +5441,9 @@ } }, "node_modules/globals": { - "version": "17.7.0", + "version": "17.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.11.0.tgz", + "integrity": "sha512-Z2I8hM+PbJDXQDq3Icgpzv+mPdwr68iZUU9d5WW4FuXfDUQfkZaZuvjMv42/5crNyw154+9+VWXbYrUgDXbxNw==", "license": "MIT", "engines": { "node": ">=18" @@ -6769,7 +6801,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.3.0", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", + "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", "funding": [ { "type": "github", @@ -7272,7 +7306,9 @@ "license": "MIT" }, "node_modules/node-stream-zip": { - "version": "1.15.0", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.16.0.tgz", + "integrity": "sha512-ObaRrRoR8T68wF6suxHd7R4XQNamij6ZQHrwG7Dx1D2zeHcDNLsIOBcWrIwtDm7AsCXBguaPHgXhcjxDa2szrg==", "license": "MIT", "engines": { "node": ">=0.12.0" @@ -9073,6 +9109,8 @@ }, "node_modules/tinyglobby": { "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", "license": "MIT", "dependencies": { "fdir": "^6.5.0", @@ -9087,6 +9125,8 @@ }, "node_modules/tinyglobby/node_modules/fdir": { "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "license": "MIT", "engines": { "node": ">=12.0.0" @@ -9101,7 +9141,9 @@ } }, "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.5", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", "license": "MIT", "engines": { "node": ">=12" @@ -9178,7 +9220,9 @@ } }, "node_modules/ts-jest": { - "version": "29.4.11", + "version": "29.4.12", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.12.tgz", + "integrity": "sha512-Ov6ClY53Fflh6BGAnY2DlTq1hYDrTycz2PVTXBWFW2CU+9zrEqAp9fWdGXl42EXO5RLSFAcAZ2JFKbP+zBTFfw==", "dev": true, "license": "MIT", "dependencies": { @@ -9188,7 +9232,7 @@ "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", - "semver": "^7.8.0", + "semver": "^7.8.5", "type-fest": "^4.41.0", "yargs-parser": "^21.1.1" }, @@ -9394,13 +9438,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.65.0", + "version": "8.68.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.68.0.tgz", + "integrity": "sha512-MHy0Y0ynqeEbx/S45+i/bBssdy3X6KNBfmJAP35GrgtNxu2TQ5K5xsFDhAnmsq1jvpdoZOPG1LGtJo0HWqYCrQ==", "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.65.0", - "@typescript-eslint/parser": "8.65.0", - "@typescript-eslint/typescript-estree": "8.65.0", - "@typescript-eslint/utils": "8.65.0" + "@typescript-eslint/eslint-plugin": "8.68.0", + "@typescript-eslint/parser": "8.68.0", + "@typescript-eslint/typescript-estree": "8.68.0", + "@typescript-eslint/utils": "8.68.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -10005,9 +10051,9 @@ "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" @@ -10223,9 +10269,9 @@ "dependencies": { "@salesforce/code-analyzer-engine-api": "0.42.0-SNAPSHOT", "@types/node": "^20.0.0", - "csv-stringify": "^6.8.1", + "csv-stringify": "^6.8.3", "isbinaryfile": "^5.0.7", - "js-yaml": "^4.3.0", + "js-yaml": "^4.3.1", "semver": "^7.8.5", "xmlbuilder": "^15.1.1" }, @@ -10234,14 +10280,14 @@ "@types/jest": "^30.0.0", "@types/js-yaml": "^4.0.9", "@types/sarif": "^2.1.7", - "@types/semver": "^7.7.1", + "@types/semver": "^7.8.0", "cross-env": "^10.1.0", "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" @@ -10456,7 +10502,7 @@ "license": "BSD-3-Clause", "dependencies": { "@types/node": "^20.0.0", - "minimatch": "^10.2.5" + "minimatch": "^10.2.6" }, "devDependencies": { "@eslint/js": "^9.39.5", @@ -10464,9 +10510,9 @@ "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" @@ -10532,19 +10578,23 @@ }, "packages/code-analyzer-engine-api/node_modules/balanced-match": { "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "license": "MIT", "engines": { "node": "18 || 20 || >=22" } }, "packages/code-analyzer-engine-api/node_modules/brace-expansion": { - "version": "5.0.5", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "packages/code-analyzer-engine-api/node_modules/eslint": { @@ -10723,10 +10773,12 @@ } }, "packages/code-analyzer-engine-api/node_modules/minimatch": { - "version": "10.2.5", + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^5.0.5" + "brace-expansion": "^5.0.8" }, "engines": { "node": "18 || 20 || >=22" @@ -10750,27 +10802,27 @@ "@salesforce/eslint-config-lwc": "^4.1.2", "@salesforce/eslint-plugin-lightning": "^2.0.0", "@types/node": "^20.0.0", - "@typescript-eslint/eslint-plugin": "^8.64.0", - "@typescript-eslint/parser": "^8.64.0", + "@typescript-eslint/eslint-plugin": "^8.67.0", + "@typescript-eslint/parser": "^8.67.0", "eslint": "^9.39.5", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^29.15.4", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^7.1.1", - "globals": "^17.7.0", + "globals": "^17.11.0", "semver": "^7.8.5", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "devDependencies": { "@types/jest": "^30.0.0", - "@types/semver": "^7.7.1", + "@types/semver": "^7.8.0", "@types/unzipper": "^0.10.11", "cross-env": "^10.1.0", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "unzipper": "^0.12.5" }, "engines": { @@ -11678,7 +11730,7 @@ "dependencies": { "@salesforce/code-analyzer-engine-api": "0.42.0-SNAPSHOT", "@types/node": "^20.0.0", - "@types/semver": "^7.7.1", + "@types/semver": "^7.8.0", "semver": "^7.8.5" }, "devDependencies": { @@ -11687,9 +11739,9 @@ "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" @@ -11905,7 +11957,7 @@ "dependencies": { "@salesforce/code-analyzer-engine-api": "0.42.0-SNAPSHOT", "@types/node": "^20.0.0", - "@types/semver": "^7.7.1", + "@types/semver": "^7.8.0", "semver": "^7.8.5" }, "devDependencies": { @@ -11914,9 +11966,9 @@ "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" @@ -12141,9 +12193,9 @@ "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" @@ -12360,7 +12412,7 @@ "@salesforce/code-analyzer-engine-api": "0.42.0-SNAPSHOT", "@types/node": "^20.0.0", "isbinaryfile": "^5.0.7", - "node-stream-zip": "^1.15.0", + "node-stream-zip": "^1.16.0", "retire": "^5.4.3" }, "devDependencies": { @@ -12369,9 +12421,9 @@ "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" @@ -12592,13 +12644,13 @@ "devDependencies": { "@eslint/js": "^9.39.5", "@types/jest": "^30.0.0", - "@types/semver": "^7.7.1", + "@types/semver": "^7.8.0", "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" diff --git a/package.json b/package.json index b9b86eae..9c02d34f 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "jest": "^30.4.2", "rimraf": "^6.1.3", "semver": "^7.8.5", - "ts-jest": "^29.4.11" + "ts-jest": "^29.4.12" }, "jest": { "testTimeout": 60000, diff --git a/packages/code-analyzer-apexguru-engine/package.json b/packages/code-analyzer-apexguru-engine/package.json index df1e492f..e588b1c0 100644 --- a/packages/code-analyzer-apexguru-engine/package.json +++ b/packages/code-analyzer-apexguru-engine/package.json @@ -26,9 +26,9 @@ "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" diff --git a/packages/code-analyzer-core/package.json b/packages/code-analyzer-core/package.json index 85add65f..3667fff2 100644 --- a/packages/code-analyzer-core/package.json +++ b/packages/code-analyzer-core/package.json @@ -18,9 +18,9 @@ "dependencies": { "@salesforce/code-analyzer-engine-api": "0.42.0-SNAPSHOT", "@types/node": "^20.0.0", - "csv-stringify": "^6.8.1", + "csv-stringify": "^6.8.3", "isbinaryfile": "^5.0.7", - "js-yaml": "^4.3.0", + "js-yaml": "^4.3.1", "semver": "^7.8.5", "xmlbuilder": "^15.1.1" }, @@ -29,14 +29,14 @@ "@types/js-yaml": "^4.0.9", "@types/jest": "^30.0.0", "@types/sarif": "^2.1.7", - "@types/semver": "^7.7.1", + "@types/semver": "^7.8.0", "cross-env": "^10.1.0", "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" diff --git a/packages/code-analyzer-engine-api/package.json b/packages/code-analyzer-engine-api/package.json index 6b67bd5f..0b910901 100644 --- a/packages/code-analyzer-engine-api/package.json +++ b/packages/code-analyzer-engine-api/package.json @@ -17,7 +17,7 @@ "types": "dist/index.d.ts", "dependencies": { "@types/node": "^20.0.0", - "minimatch": "^10.2.5" + "minimatch": "^10.2.6" }, "devDependencies": { "@eslint/js": "^9.39.5", @@ -25,9 +25,9 @@ "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" diff --git a/packages/code-analyzer-eslint-engine/package.json b/packages/code-analyzer-eslint-engine/package.json index 5f999ef2..d769010b 100644 --- a/packages/code-analyzer-eslint-engine/package.json +++ b/packages/code-analyzer-eslint-engine/package.json @@ -23,27 +23,27 @@ "@salesforce/eslint-config-lwc": "^4.1.2", "@salesforce/eslint-plugin-lightning": "^2.0.0", "@types/node": "^20.0.0", - "@typescript-eslint/eslint-plugin": "^8.64.0", - "@typescript-eslint/parser": "^8.64.0", + "@typescript-eslint/eslint-plugin": "^8.67.0", + "@typescript-eslint/parser": "^8.67.0", "eslint": "^9.39.5", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^29.15.4", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^7.1.1", - "globals": "^17.7.0", + "globals": "^17.11.0", "semver": "^7.8.5", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "devDependencies": { "@types/jest": "^30.0.0", - "@types/semver": "^7.7.1", + "@types/semver": "^7.8.0", "@types/unzipper": "^0.10.11", "cross-env": "^10.1.0", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "unzipper": "^0.12.5" }, "engines": { diff --git a/packages/code-analyzer-flow-engine/package.json b/packages/code-analyzer-flow-engine/package.json index 68e968ec..58f154b5 100644 --- a/packages/code-analyzer-flow-engine/package.json +++ b/packages/code-analyzer-flow-engine/package.json @@ -15,7 +15,7 @@ "dependencies": { "@salesforce/code-analyzer-engine-api": "0.42.0-SNAPSHOT", "@types/node": "^20.0.0", - "@types/semver": "^7.7.1", + "@types/semver": "^7.8.0", "semver": "^7.8.5" }, "devDependencies": { @@ -24,9 +24,9 @@ "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" diff --git a/packages/code-analyzer-pmd-engine/package.json b/packages/code-analyzer-pmd-engine/package.json index 61d61e03..bf6fa5ce 100644 --- a/packages/code-analyzer-pmd-engine/package.json +++ b/packages/code-analyzer-pmd-engine/package.json @@ -15,7 +15,7 @@ "dependencies": { "@salesforce/code-analyzer-engine-api": "0.42.0-SNAPSHOT", "@types/node": "^20.0.0", - "@types/semver": "^7.7.1", + "@types/semver": "^7.8.0", "semver": "^7.8.5" }, "devDependencies": { @@ -24,9 +24,9 @@ "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" diff --git a/packages/code-analyzer-regex-engine/package.json b/packages/code-analyzer-regex-engine/package.json index 45d69bf3..17a17253 100644 --- a/packages/code-analyzer-regex-engine/package.json +++ b/packages/code-analyzer-regex-engine/package.json @@ -24,9 +24,9 @@ "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" diff --git a/packages/code-analyzer-retirejs-engine/package.json b/packages/code-analyzer-retirejs-engine/package.json index 3127e0f9..c2e284ea 100644 --- a/packages/code-analyzer-retirejs-engine/package.json +++ b/packages/code-analyzer-retirejs-engine/package.json @@ -16,7 +16,7 @@ "@salesforce/code-analyzer-engine-api": "0.42.0-SNAPSHOT", "@types/node": "^20.0.0", "isbinaryfile": "^5.0.7", - "node-stream-zip": "^1.15.0", + "node-stream-zip": "^1.16.0", "retire": "^5.4.3" }, "devDependencies": { @@ -25,9 +25,9 @@ "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" diff --git a/packages/code-analyzer-sfge-engine/package.json b/packages/code-analyzer-sfge-engine/package.json index a02698fd..488131aa 100644 --- a/packages/code-analyzer-sfge-engine/package.json +++ b/packages/code-analyzer-sfge-engine/package.json @@ -20,13 +20,13 @@ "devDependencies": { "@eslint/js": "^9.39.5", "@types/jest": "^30.0.0", - "@types/semver": "^7.7.1", + "@types/semver": "^7.8.0", "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" From 2f294eb8791cde0836af4dad57d5967e67e49711 Mon Sep 17 00:00:00 2001 From: Nikhil Mittal Date: Tue, 25 Aug 2026 01:06:48 +0530 Subject: [PATCH 2/3] CHANGE @W-22462053@ Extend safe dependency refresh to uibundle engine Apply the same safe minor/patch bumps to the uibundle engine that the other engines received in this PR, so the newly added engine is not left behind in the monthly dependency refresh. Bumped: ts-jest 29.4.11->29.4.12; typescript-eslint 8.64.0->8.67.0. Also bump the package version from 0.1.0 to 0.2.0-SNAPSHOT: it was published at 0.1.0 without being reopened for development, so it lacked the -SNAPSHOT suffix required by the pre-commit version check (which is why it was skipped from the earlier refresh in this PR). Verified on Node 20: build, lint, and full test suite (104 passed) all green. --- package-lock.json | 6 +++--- packages/code-analyzer-uibundle-engine/package.json | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3272a995..8a38c2b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12861,7 +12861,7 @@ }, "packages/code-analyzer-uibundle-engine": { "name": "@salesforce/code-analyzer-uibundle-engine", - "version": "0.1.0", + "version": "0.2.0-SNAPSHOT", "license": "BSD-3-Clause", "dependencies": { "@babel/parser": "^7.25.0", @@ -12879,9 +12879,9 @@ "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" diff --git a/packages/code-analyzer-uibundle-engine/package.json b/packages/code-analyzer-uibundle-engine/package.json index c35cc074..ce1e9997 100644 --- a/packages/code-analyzer-uibundle-engine/package.json +++ b/packages/code-analyzer-uibundle-engine/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/code-analyzer-uibundle-engine", "description": "Plugin package that adds the 'uibundle' engine into Salesforce Code Analyzer. Validates UI Bundle build-output integrity — currently ships sourcemap-based verification of each shipped dist/ artifact against its declared sourcemap and the submitted src/ tree.", - "version": "0.1.0", + "version": "0.2.0-SNAPSHOT", "author": "The Salesforce Code Analyzer Team", "license": "BSD-3-Clause", "homepage": "https://developer.salesforce.com/docs/platform/salesforce-code-analyzer/overview", @@ -28,9 +28,9 @@ "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" From 863b7f493716e641c51715fcfd8b14d7c7e90b65 Mon Sep 17 00:00:00 2001 From: Nikhil Mittal Date: Tue, 25 Aug 2026 10:05:57 +0530 Subject: [PATCH 3/3] CHANGE @W-22462053@ Extend safe dependency refresh to ENGINE-TEMPLATE Apply the same safe minor/patch bumps to ENGINE-TEMPLATE that the engines received in this PR. The template is kept in sync with the real engines every monthly refresh (as done last cycle in #487) so newly scaffolded engines start on current dependencies; it was missed in this PR's initial sweep. Bumped: ts-jest 29.4.11->29.4.12; typescript-eslint 8.64.0->8.67.0. Verified on Node 20: build, lint, and test suite (7 passed) all green. --- package-lock.json | 4 ++-- packages/ENGINE-TEMPLATE/package.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8a38c2b4..cd6b15af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13130,9 +13130,9 @@ "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0" diff --git a/packages/ENGINE-TEMPLATE/package.json b/packages/ENGINE-TEMPLATE/package.json index 17922219..8a4652b7 100644 --- a/packages/ENGINE-TEMPLATE/package.json +++ b/packages/ENGINE-TEMPLATE/package.json @@ -22,9 +22,9 @@ "eslint": "^9.39.5", "jest": "^30.4.2", "rimraf": "^6.1.3", - "ts-jest": "^29.4.11", + "ts-jest": "^29.4.12", "typescript": "^5.9.3", - "typescript-eslint": "^8.64.0" + "typescript-eslint": "^8.67.0" }, "engines": { "node": ">=20.0.0"