From b889f672b47d02e82b7c90c7a5f5a05629a85cf5 Mon Sep 17 00:00:00 2001 From: Joshua Feingold Date: Thu, 30 Oct 2025 13:35:48 -0500 Subject: [PATCH 1/4] CHORE @W-20084011@ Update code-analyzer dependencies --- .../mcp-provider-code-analyzer/package.json | 12 +- yarn.lock | 298 +++++++++++++++--- 2 files changed, 258 insertions(+), 52 deletions(-) diff --git a/packages/mcp-provider-code-analyzer/package.json b/packages/mcp-provider-code-analyzer/package.json index 1a442f99..00c28e9e 100644 --- a/packages/mcp-provider-code-analyzer/package.json +++ b/packages/mcp-provider-code-analyzer/package.json @@ -14,12 +14,12 @@ "types": "dist/index.d.ts", "dependencies": { "@modelcontextprotocol/sdk": "^1.18.0", - "@salesforce/code-analyzer-core": "^0.38.0", - "@salesforce/code-analyzer-engine-api": "^0.30.0", - "@salesforce/code-analyzer-eslint-engine": "^0.34.0", - "@salesforce/code-analyzer-pmd-engine": "^0.31.0", - "@salesforce/code-analyzer-regex-engine": "^0.28.0", - "@salesforce/code-analyzer-retirejs-engine": "^0.27.0", + "@salesforce/code-analyzer-core": "^0.39.0", + "@salesforce/code-analyzer-engine-api": "^0.31.0", + "@salesforce/code-analyzer-eslint-engine": "^0.36.0", + "@salesforce/code-analyzer-pmd-engine": "^0.32.0", + "@salesforce/code-analyzer-regex-engine": "^0.29.0", + "@salesforce/code-analyzer-retirejs-engine": "^0.28.0", "@salesforce/mcp-test-client": "0.0.1", "@salesforce/mcp-provider-api": "^0.4.0", "zod": "^3.25.76" diff --git a/yarn.lock b/yarn.lock index 62c71c8a..c82eeba1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1382,11 +1382,27 @@ debug "^4.3.1" minimatch "^3.1.2" +"@eslint/config-array@^0.21.1": + version "0.21.1" + resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.21.1.tgz#7d1b0060fea407f8301e932492ba8c18aff29713" + integrity sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA== + dependencies: + "@eslint/object-schema" "^2.1.7" + debug "^4.3.1" + minimatch "^3.1.2" + "@eslint/config-helpers@^0.3.1": version "0.3.1" resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.3.1.tgz#d316e47905bd0a1a931fa50e669b9af4104d1617" integrity sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA== +"@eslint/config-helpers@^0.4.1": + version "0.4.2" + resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.4.2.tgz#1bd006ceeb7e2e55b2b773ab318d300e1a66aeda" + integrity sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw== + dependencies: + "@eslint/core" "^0.17.0" + "@eslint/core@^0.14.0": version "0.14.0" resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.14.0.tgz#326289380968eaf7e96f364e1e4cf8f3adf2d003" @@ -1401,6 +1417,20 @@ dependencies: "@types/json-schema" "^7.0.15" +"@eslint/core@^0.16.0": + version "0.16.0" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.16.0.tgz#490254f275ba9667ddbab344f4f0a6b7a7bd7209" + integrity sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q== + dependencies: + "@types/json-schema" "^7.0.15" + +"@eslint/core@^0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.17.0.tgz#77225820413d9617509da9342190a2019e78761c" + integrity sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ== + dependencies: + "@types/json-schema" "^7.0.15" + "@eslint/css-tree@^3.6.1", "@eslint/css-tree@^3.6.5": version "3.6.6" resolved "https://registry.yarnpkg.com/@eslint/css-tree/-/css-tree-3.6.6.tgz#a354acb7daeeb288bc3cc6f19a89b0966a9e7bcd" @@ -1458,11 +1488,21 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.36.0.tgz#b1a3893dd6ce2defed5fd49de805ba40368e8fef" integrity sha512-uhCbYtYynH30iZErszX78U+nR3pJU3RHGQ57NXy5QupD4SBVwDeU8TNBy+MjMngc1UyIW9noKqsRqfjQTBU2dw== +"@eslint/js@9.38.0", "@eslint/js@^9.38.0": + version "9.38.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.38.0.tgz#f7aa9c7577577f53302c1d795643589d7709ebd1" + integrity sha512-UZ1VpFvXf9J06YG9xQBdnzU+kthors6KjhMAl6f4gH4usHyh31rUf2DLGInT8RFYIReYXNSydgPY0V2LuWgl7A== + "@eslint/object-schema@^2.1.6": version "2.1.6" resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.6.tgz#58369ab5b5b3ca117880c0f6c0b0f32f6950f24f" integrity sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA== +"@eslint/object-schema@^2.1.7": + version "2.1.7" + resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.7.tgz#6e2126a1347e86a4dedf8706ec67ff8e107ebbad" + integrity sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA== + "@eslint/plugin-kit@^0.3.1", "@eslint/plugin-kit@^0.3.5": version "0.3.5" resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz#fd8764f0ee79c8ddab4da65460c641cefee017c5" @@ -1471,6 +1511,14 @@ "@eslint/core" "^0.15.2" levn "^0.4.1" +"@eslint/plugin-kit@^0.4.0": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz#9779e3fd9b7ee33571a57435cf4335a1794a6cb2" + integrity sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA== + dependencies: + "@eslint/core" "^0.17.0" + levn "^0.4.1" + "@floating-ui/core@^1.7.3": version "1.7.3" resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.7.3.tgz#462d722f001e23e46d86fd2bd0d21b7693ccb8b7" @@ -1958,10 +2006,10 @@ dependencies: minimatch "~5.1.1" -"@lwc/eslint-plugin-lwc-platform@^6.1.0": - version "6.2.0" - resolved "https://registry.yarnpkg.com/@lwc/eslint-plugin-lwc-platform/-/eslint-plugin-lwc-platform-6.2.0.tgz#f6d8ccfcb2683d1ba8c8fedd0a5ef22c2a1e928e" - integrity sha512-uDdlbDakEpOm8aaO+oiGHE6y+yNOl5zVlePTSogxIzvSdfRcq2P6reYQR7fzxUYemz/t8fcRP+Ru1YnhTSfwRA== +"@lwc/eslint-plugin-lwc-platform@^6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lwc/eslint-plugin-lwc-platform/-/eslint-plugin-lwc-platform-6.3.0.tgz#2abe8fcc15e187fbe1d453ed7d968382dadd8f48" + integrity sha512-wlLiHeYureubt/JDhPllXbQcjJu58NMpiSkZMF6KRCBtZzHs4m6cxwpXJ1iy6d638/66O1B79FL3ZTC7v1hDxg== dependencies: minimatch "~5.1.1" @@ -2880,60 +2928,60 @@ strip-ansi "6.0.1" ts-retry-promise "^0.8.1" -"@salesforce/code-analyzer-core@^0.38.0": - version "0.38.0" - resolved "https://registry.yarnpkg.com/@salesforce/code-analyzer-core/-/code-analyzer-core-0.38.0.tgz#c287ab5885c317a5f469ca9ca9a8334e1409970c" - integrity sha512-yqIVS3tJFsC+tJaIN7WXbQHcjsb34rh3k+UZ+Kw93kDz/LBH8R+5BLH8JQck0Pagbp+5NhLTdWb269WJ0IPuHQ== +"@salesforce/code-analyzer-core@^0.39.0": + version "0.39.0" + resolved "https://registry.yarnpkg.com/@salesforce/code-analyzer-core/-/code-analyzer-core-0.39.0.tgz#d0e6bd6a0cdcd68214f39082f9b0f3f8463bd7a0" + integrity sha512-5suKoLjSDcOjdUODRLkR82zMKkJSS/ZvwcR1q3SL272rWZVcOb7C/3gGhH+O5rLfjsY4mLT8zC1tZ7Wlcg6PXw== dependencies: - "@salesforce/code-analyzer-engine-api" "0.30.0" + "@salesforce/code-analyzer-engine-api" "0.31.0" "@types/node" "^20.0.0" csv-stringify "^6.6.0" js-yaml "^4.1.0" - semver "^7.7.2" + semver "^7.7.3" xmlbuilder "^15.1.1" -"@salesforce/code-analyzer-engine-api@0.30.0", "@salesforce/code-analyzer-engine-api@^0.30.0": - version "0.30.0" - resolved "https://registry.yarnpkg.com/@salesforce/code-analyzer-engine-api/-/code-analyzer-engine-api-0.30.0.tgz#b0f6a4917bc9dbf49cdbfe61a763216da2c0bd00" - integrity sha512-AIC5moUoHAPXIGP9gi21V8Ekn7ccHH+RQMXZDwfiiU9ab0gvwC6XVT5suo4yosw//tjzip+Ii8apGtheUesrbQ== +"@salesforce/code-analyzer-engine-api@0.31.0", "@salesforce/code-analyzer-engine-api@^0.31.0": + version "0.31.0" + resolved "https://registry.yarnpkg.com/@salesforce/code-analyzer-engine-api/-/code-analyzer-engine-api-0.31.0.tgz#fa0b2285baa38e4ce173afff687c14059bc9083f" + integrity sha512-0J5/S0VTB4EzhA+YSRj2pW224qn1OZty+i27IlBaZ84phc9v9yRBAZEfkyqeUKDxQQclpVGqpZPGJcJbD58bYg== dependencies: "@types/node" "^20.0.0" -"@salesforce/code-analyzer-eslint-engine@^0.34.0": - version "0.34.0" - resolved "https://registry.yarnpkg.com/@salesforce/code-analyzer-eslint-engine/-/code-analyzer-eslint-engine-0.34.0.tgz#80b8cdbb0709dce0c3fea19d1c7096d68fb924a0" - integrity sha512-oFBA3UEp27uO1bDt1KCzMKp9QTMCoztz+JpKjVZ9F2qW93hOZcT0J6zPbAe3i1chnksiTrivYso7v9fNr6omTg== +"@salesforce/code-analyzer-eslint-engine@^0.36.0": + version "0.36.0" + resolved "https://registry.yarnpkg.com/@salesforce/code-analyzer-eslint-engine/-/code-analyzer-eslint-engine-0.36.0.tgz#e618a939c9538e53b5a3ca9471ff47123c3bf083" + integrity sha512-HXpZ2L5zJ9H8tYvJRFt05X/9uxbfx/5bo45vqZIYHvh7/dVn1WLWqJhfndEO6S9kEAGi75EqFkWYOmO0E5wqMg== dependencies: - "@eslint/js" "^9.35.0" + "@eslint/js" "^9.38.0" "@lwc/eslint-plugin-lwc" "^3.2.0" - "@lwc/eslint-plugin-lwc-platform" "^6.1.0" + "@lwc/eslint-plugin-lwc-platform" "^6.3.0" "@salesforce-ux/eslint-plugin-slds" "^1.0.2" - "@salesforce/code-analyzer-engine-api" "0.30.0" - "@salesforce/code-analyzer-eslint8-engine" "0.7.0" + "@salesforce/code-analyzer-engine-api" "0.31.0" + "@salesforce/code-analyzer-eslint8-engine" "0.8.0" "@salesforce/eslint-config-lwc" "^4.0.0" "@salesforce/eslint-plugin-lightning" "^2.0.0" "@types/node" "^20.0.0" "@typescript-eslint/eslint-plugin" "^8.44.0" "@typescript-eslint/parser" "^8.44.0" - eslint "^9.35.0" + eslint "^9.38.0" eslint-plugin-import "^2.32.0" eslint-plugin-jest "^29.0.1" globals "^16.4.0" - semver "^7.7.2" - typescript "^5.9.2" - typescript-eslint "^8.44.0" + semver "^7.7.3" + typescript "^5.9.3" + typescript-eslint "^8.46.2" -"@salesforce/code-analyzer-eslint8-engine@0.7.0": - version "0.7.0" - resolved "https://registry.yarnpkg.com/@salesforce/code-analyzer-eslint8-engine/-/code-analyzer-eslint8-engine-0.7.0.tgz#45dd71990c8f2b4e3839b0457a4f34e78c3cfb54" - integrity sha512-PkvDOfNmjiQAdjkN/APkd3R58ZYcMLau4kL67H+Fp9CVQ6CRGrWd9Zpyxw6qCB0bven5F0txdHl9G0Nkne5X2g== +"@salesforce/code-analyzer-eslint8-engine@0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@salesforce/code-analyzer-eslint8-engine/-/code-analyzer-eslint8-engine-0.8.0.tgz#3c512adcbd9f87c7737ee9ccc6ba2f2fce77969c" + integrity sha512-v92gIk4JET8UbZ8tq00IAY4itkkPrIhNNuFyblc+w3/Plf4PkFvhxWWSbu/kR7HyuOui43KPD9MD+ObhILldGQ== dependencies: "@babel/core" "7.27.4" "@babel/eslint-parser" "7.27.5" "@eslint/js" "8.57.1" "@lwc/eslint-plugin-lwc" "2.2.0" "@lwc/eslint-plugin-lwc-platform" "5.2.0" - "@salesforce/code-analyzer-engine-api" "0.30.0" + "@salesforce/code-analyzer-engine-api" "0.31.0" "@salesforce/eslint-config-lwc" "3.7.2" "@salesforce/eslint-plugin-lightning" "1.0.1" "@types/node" "^20.0.0" @@ -2945,32 +2993,32 @@ typescript "5.8.3" typescript-eslint "8.30.1" -"@salesforce/code-analyzer-pmd-engine@^0.31.0": - version "0.31.0" - resolved "https://registry.yarnpkg.com/@salesforce/code-analyzer-pmd-engine/-/code-analyzer-pmd-engine-0.31.0.tgz#ac5975b68ebcb2b129014e6168c83711c513f56f" - integrity sha512-L9/QXfnYMNj769bNvFhGlQRcLpmKpizeJRxxbtoYIgYgezIwPsqfrxhPKDKUKuXmHNR+FBOcY/PYzelKgFAICA== +"@salesforce/code-analyzer-pmd-engine@^0.32.0": + version "0.32.0" + resolved "https://registry.yarnpkg.com/@salesforce/code-analyzer-pmd-engine/-/code-analyzer-pmd-engine-0.32.0.tgz#bbe0b599f4fded994f6578b2cc9b1f9d3b47bde2" + integrity sha512-0rTZ8cxJwUPNxlRNbU/B6uPPaZxF7bt/IQRd1UTrloEnpqUY0S50WDTQGzoLDehXHtzU4NPg6z9jrVbZrCpByg== dependencies: - "@salesforce/code-analyzer-engine-api" "0.30.0" + "@salesforce/code-analyzer-engine-api" "0.31.0" "@types/node" "^20.0.0" "@types/semver" "^7.7.1" semver "^7.7.2" -"@salesforce/code-analyzer-regex-engine@^0.28.0": - version "0.28.0" - resolved "https://registry.yarnpkg.com/@salesforce/code-analyzer-regex-engine/-/code-analyzer-regex-engine-0.28.0.tgz#a755cda8b998aad1fd4f53f878c79e15cc5d0045" - integrity sha512-rSCwPUGztXUgs5s8SBkqUPeQG7JbITBbd+3D8UJFOgCjp8xXMb+NiEBrjPo2WJvuQ9W9rZspvF6VQiMLqxEPPw== +"@salesforce/code-analyzer-regex-engine@^0.29.0": + version "0.29.0" + resolved "https://registry.yarnpkg.com/@salesforce/code-analyzer-regex-engine/-/code-analyzer-regex-engine-0.29.0.tgz#cc744a7641b8273acd676309f81cec591c91ef09" + integrity sha512-m9yMIcdHutic8VChVScM/2Cf9gt+rL90AyED1PAdgjsU820eWq1Dn46Mpyxh5qzK9K/mHl68/hXluGKdiEnHbg== dependencies: - "@salesforce/code-analyzer-engine-api" "0.30.0" + "@salesforce/code-analyzer-engine-api" "0.31.0" "@types/node" "^20.0.0" isbinaryfile "^5.0.4" p-limit "^3.1.0" -"@salesforce/code-analyzer-retirejs-engine@^0.27.0": - version "0.27.0" - resolved "https://registry.yarnpkg.com/@salesforce/code-analyzer-retirejs-engine/-/code-analyzer-retirejs-engine-0.27.0.tgz#bdc44c151b6478b80b007457e58e55c8b6ef5cd9" - integrity sha512-wRgT2MC+Ll0w/GzmVU4UN+Az3OmN9yN67z+T8vvxBYip+Tp8xAwqCtxDYtA8UGH5ro3aC3sOvx6YokTGeYUSLQ== +"@salesforce/code-analyzer-retirejs-engine@^0.28.0": + version "0.28.0" + resolved "https://registry.yarnpkg.com/@salesforce/code-analyzer-retirejs-engine/-/code-analyzer-retirejs-engine-0.28.0.tgz#1ac39facd7d3debc50bbddc1ee12c80b326cc867" + integrity sha512-4NTYDjL3YaJ3697DnhrKSfUoxbSPasOnkhPDG0whKtKFDuVmH0exSUvjoUCUpOnHDFyS+DWaeTvzxEyfUQnslA== dependencies: - "@salesforce/code-analyzer-engine-api" "0.30.0" + "@salesforce/code-analyzer-engine-api" "0.31.0" "@types/node" "^20.0.0" isbinaryfile "^5.0.6" node-stream-zip "^1.15.0" @@ -4028,6 +4076,21 @@ natural-compare "^1.4.0" ts-api-utils "^2.1.0" +"@typescript-eslint/eslint-plugin@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.2.tgz#dc4ab93ee3d7e6c8e38820a0d6c7c93c7183e2dc" + integrity sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "8.46.2" + "@typescript-eslint/type-utils" "8.46.2" + "@typescript-eslint/utils" "8.46.2" + "@typescript-eslint/visitor-keys" "8.46.2" + graphemer "^1.4.0" + ignore "^7.0.0" + natural-compare "^1.4.0" + ts-api-utils "^2.1.0" + "@typescript-eslint/eslint-plugin@^6.21.0": version "6.21.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz#30830c1ca81fd5f3c2714e524c4303e0194f9cd3" @@ -4067,6 +4130,17 @@ "@typescript-eslint/visitor-keys" "8.45.0" debug "^4.3.4" +"@typescript-eslint/parser@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.46.2.tgz#dd938d45d581ac8ffa9d8a418a50282b306f7ebf" + integrity sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g== + dependencies: + "@typescript-eslint/scope-manager" "8.46.2" + "@typescript-eslint/types" "8.46.2" + "@typescript-eslint/typescript-estree" "8.46.2" + "@typescript-eslint/visitor-keys" "8.46.2" + debug "^4.3.4" + "@typescript-eslint/parser@^6.21.0": version "6.21.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" @@ -4087,6 +4161,15 @@ "@typescript-eslint/types" "^8.45.0" debug "^4.3.4" +"@typescript-eslint/project-service@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.46.2.tgz#ab2f02a0de4da6a7eeb885af5e059be57819d608" + integrity sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg== + dependencies: + "@typescript-eslint/tsconfig-utils" "^8.46.2" + "@typescript-eslint/types" "^8.46.2" + debug "^4.3.4" + "@typescript-eslint/scope-manager@6.21.0": version "6.21.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" @@ -4111,11 +4194,24 @@ "@typescript-eslint/types" "8.45.0" "@typescript-eslint/visitor-keys" "8.45.0" +"@typescript-eslint/scope-manager@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.46.2.tgz#7d37df2493c404450589acb3b5d0c69cc0670a88" + integrity sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA== + dependencies: + "@typescript-eslint/types" "8.46.2" + "@typescript-eslint/visitor-keys" "8.46.2" + "@typescript-eslint/tsconfig-utils@8.45.0", "@typescript-eslint/tsconfig-utils@^8.45.0": version "8.45.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.45.0.tgz#63d38282790a2566c571bad423e7c1cad1f3d64c" integrity sha512-aFdr+c37sc+jqNMGhH+ajxPXwjv9UtFZk79k8pLoJ6p4y0snmYpPA52GuWHgt2ZF4gRRW6odsEj41uZLojDt5w== +"@typescript-eslint/tsconfig-utils@8.46.2", "@typescript-eslint/tsconfig-utils@^8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.2.tgz#d110451cb93bbd189865206ea37ef677c196828c" + integrity sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag== + "@typescript-eslint/type-utils@6.21.0": version "6.21.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz#6473281cfed4dacabe8004e8521cee0bd9d4c01e" @@ -4147,6 +4243,17 @@ debug "^4.3.4" ts-api-utils "^2.1.0" +"@typescript-eslint/type-utils@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.46.2.tgz#802d027864e6fb752e65425ed09f3e089fb4d384" + integrity sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA== + dependencies: + "@typescript-eslint/types" "8.46.2" + "@typescript-eslint/typescript-estree" "8.46.2" + "@typescript-eslint/utils" "8.46.2" + debug "^4.3.4" + ts-api-utils "^2.1.0" + "@typescript-eslint/types@6.21.0": version "6.21.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" @@ -4162,6 +4269,11 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.45.0.tgz#fc01cd2a4690b9713b02f895e82fb43f7d960684" integrity sha512-WugXLuOIq67BMgQInIxxnsSyRLFxdkJEJu8r4ngLR56q/4Q5LrbfkFRH27vMTjxEK8Pyz7QfzuZe/G15qQnVRA== +"@typescript-eslint/types@8.46.2", "@typescript-eslint/types@^8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.46.2.tgz#2bad7348511b31e6e42579820e62b73145635763" + integrity sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ== + "@typescript-eslint/typescript-estree@6.21.0": version "6.21.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" @@ -4206,6 +4318,22 @@ semver "^7.6.0" ts-api-utils "^2.1.0" +"@typescript-eslint/typescript-estree@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.2.tgz#ab547a27e4222bb6a3281cb7e98705272e2c7d08" + integrity sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ== + dependencies: + "@typescript-eslint/project-service" "8.46.2" + "@typescript-eslint/tsconfig-utils" "8.46.2" + "@typescript-eslint/types" "8.46.2" + "@typescript-eslint/visitor-keys" "8.46.2" + debug "^4.3.4" + fast-glob "^3.3.2" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^2.1.0" + "@typescript-eslint/utils@6.21.0": version "6.21.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.21.0.tgz#4714e7a6b39e773c1c8e97ec587f520840cd8134" @@ -4239,6 +4367,16 @@ "@typescript-eslint/types" "8.45.0" "@typescript-eslint/typescript-estree" "8.45.0" +"@typescript-eslint/utils@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.46.2.tgz#b313d33d67f9918583af205bd7bcebf20f231732" + integrity sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg== + dependencies: + "@eslint-community/eslint-utils" "^4.7.0" + "@typescript-eslint/scope-manager" "8.46.2" + "@typescript-eslint/types" "8.46.2" + "@typescript-eslint/typescript-estree" "8.46.2" + "@typescript-eslint/visitor-keys@6.21.0": version "6.21.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" @@ -4263,6 +4401,14 @@ "@typescript-eslint/types" "8.45.0" eslint-visitor-keys "^4.2.1" +"@typescript-eslint/visitor-keys@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.2.tgz#803fa298948c39acf810af21bdce6f8babfa9738" + integrity sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w== + dependencies: + "@typescript-eslint/types" "8.46.2" + eslint-visitor-keys "^4.2.1" + "@typespec/ts-http-runtime@^0.3.0": version "0.3.1" resolved "https://registry.yarnpkg.com/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.1.tgz#2fa94050f25b4d85d0bc8b9d97874b8d347a9173" @@ -6343,6 +6489,46 @@ eslint@^9.32.0, eslint@^9.35.0: natural-compare "^1.4.0" optionator "^0.9.3" +eslint@^9.38.0: + version "9.38.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.38.0.tgz#3957d2af804e5cf6cc503c618f60acc71acb2e7e" + integrity sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw== + dependencies: + "@eslint-community/eslint-utils" "^4.8.0" + "@eslint-community/regexpp" "^4.12.1" + "@eslint/config-array" "^0.21.1" + "@eslint/config-helpers" "^0.4.1" + "@eslint/core" "^0.16.0" + "@eslint/eslintrc" "^3.3.1" + "@eslint/js" "9.38.0" + "@eslint/plugin-kit" "^0.4.0" + "@humanfs/node" "^0.16.6" + "@humanwhocodes/module-importer" "^1.0.1" + "@humanwhocodes/retry" "^0.4.2" + "@types/estree" "^1.0.6" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.6" + debug "^4.3.2" + escape-string-regexp "^4.0.0" + eslint-scope "^8.4.0" + eslint-visitor-keys "^4.2.1" + espree "^10.4.0" + esquery "^1.5.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^8.0.0" + find-up "^5.0.0" + glob-parent "^6.0.2" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + json-stable-stringify-without-jsonify "^1.0.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + espree@^10.0.1, espree@^10.4.0: version "10.4.0" resolved "https://registry.yarnpkg.com/espree/-/espree-10.4.0.tgz#d54f4949d4629005a1fa168d937c3ff1f7e2a837" @@ -10126,6 +10312,11 @@ semver@^7.3.5, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.2, semve resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58" integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== +semver@^7.7.3: + version "7.7.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" + integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== + send@0.19.0: version "0.19.0" resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" @@ -11188,6 +11379,16 @@ typescript-eslint@^8.37.0, typescript-eslint@^8.44.0: "@typescript-eslint/typescript-estree" "8.45.0" "@typescript-eslint/utils" "8.45.0" +typescript-eslint@^8.46.2: + version "8.46.2" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.46.2.tgz#da1adec683ba93a1b6c3850a4efb0922ffbc627d" + integrity sha512-vbw8bOmiuYNdzzV3lsiWv6sRwjyuKJMQqWulBOU7M0RrxedXledX8G8kBbQeiOYDnTfiXz0Y4081E1QMNB6iQg== + dependencies: + "@typescript-eslint/eslint-plugin" "8.46.2" + "@typescript-eslint/parser" "8.46.2" + "@typescript-eslint/typescript-estree" "8.46.2" + "@typescript-eslint/utils" "8.46.2" + typescript@5.8.3: version "5.8.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.3.tgz#92f8a3e5e3cf497356f4178c34cd65a7f5e8440e" @@ -11198,6 +11399,11 @@ typescript@^5.8.3, typescript@^5.9.2: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.2.tgz#d93450cddec5154a2d5cabe3b8102b83316fb2a6" integrity sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A== +typescript@^5.9.3: + version "5.9.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f" + integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== + unbox-primitive@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" From be5797e6c8354d107ad89ca8485aec54eb010eb9 Mon Sep 17 00:00:00 2001 From: Joshua Feingold Date: Thu, 30 Oct 2025 14:46:41 -0500 Subject: [PATCH 2/4] @W-20084011@ Increased timeouts --- .../test/e2e/describe_code_analyzer_rule-e2e.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/mcp-provider-code-analyzer/test/e2e/describe_code_analyzer_rule-e2e.test.ts b/packages/mcp-provider-code-analyzer/test/e2e/describe_code_analyzer_rule-e2e.test.ts index e8b49549..01f0ffff 100644 --- a/packages/mcp-provider-code-analyzer/test/e2e/describe_code_analyzer_rule-e2e.test.ts +++ b/packages/mcp-provider-code-analyzer/test/e2e/describe_code_analyzer_rule-e2e.test.ts @@ -43,7 +43,7 @@ describe('describe_code_analyzer_rule', () => { expect(result.structuredContent!.rule).toHaveProperty('name', 'VfUnescapeEl'); expect(result.structuredContent!.rule).toHaveProperty('engine', 'pmd'); expect(result.structuredContent!.rule).toHaveProperty('severity', 2); - }); + }, 30000); it('should offer error for non-existent rule', async () => { const result = await client.callTool(testInputSchema, { @@ -55,5 +55,5 @@ describe('describe_code_analyzer_rule', () => { }); expect(result.structuredContent!.status).toContain(`No rule with name 'NotARealRule' exists in engine 'pmd'.`); - }); + }, 30000); }) \ No newline at end of file From e348977ab101fc25d799a9f644bd244b59412f8c Mon Sep 17 00:00:00 2001 From: Joshua Feingold Date: Thu, 30 Oct 2025 15:02:51 -0500 Subject: [PATCH 3/4] @W-20084011@ Increased timeouts in before hook --- .../test/e2e/describe_code_analyzer_rule-e2e.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mcp-provider-code-analyzer/test/e2e/describe_code_analyzer_rule-e2e.test.ts b/packages/mcp-provider-code-analyzer/test/e2e/describe_code_analyzer_rule-e2e.test.ts index 01f0ffff..7b95a102 100644 --- a/packages/mcp-provider-code-analyzer/test/e2e/describe_code_analyzer_rule-e2e.test.ts +++ b/packages/mcp-provider-code-analyzer/test/e2e/describe_code_analyzer_rule-e2e.test.ts @@ -22,7 +22,7 @@ describe('describe_code_analyzer_rule', () => { console.error('Setup failed:', error); throw error; } - }); + }, 30000); afterAll(async () => { if (client?.connected) { From 1bbbe34d397c6d0c0ee3480c20961323aaa97e68 Mon Sep 17 00:00:00 2001 From: Joshua Feingold Date: Thu, 30 Oct 2025 15:19:08 -0500 Subject: [PATCH 4/4] @W-20084011@ Increased timeouts in before hook --- .../test/e2e/run_code_analyzer-e2e.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mcp-provider-code-analyzer/test/e2e/run_code_analyzer-e2e.test.ts b/packages/mcp-provider-code-analyzer/test/e2e/run_code_analyzer-e2e.test.ts index 01eee855..d4d0e918 100644 --- a/packages/mcp-provider-code-analyzer/test/e2e/run_code_analyzer-e2e.test.ts +++ b/packages/mcp-provider-code-analyzer/test/e2e/run_code_analyzer-e2e.test.ts @@ -27,7 +27,7 @@ describe('run_code_analyzer', () => { console.error('Setup failed:', error); throw error; } - }); + }, 30000); afterAll(async () => { if (client?.connected) {