From 1241ef676542c37b6b4cb27f10e82ec366c42c01 Mon Sep 17 00:00:00 2001 From: Andy Jordan <2226434+andyleejordan@users.noreply.github.com> Date: Fri, 21 Nov 2025 11:54:28 -0800 Subject: [PATCH 01/10] Exclude .vscode-test from CodeQL They agreed to eventually exclude this by default. --- CodeQL.yml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 CodeQL.yml diff --git a/CodeQL.yml b/CodeQL.yml new file mode 100644 index 0000000000..255e5258f0 --- /dev/null +++ b/CodeQL.yml @@ -0,0 +1,3 @@ +path_classifiers: + library: + - ".vscode-test" From 0781eacf22a7fd258cd53eab009c64fefe4a8742 Mon Sep 17 00:00:00 2001 From: Andy Jordan <2226434+andyleejordan@users.noreply.github.com> Date: Fri, 21 Nov 2025 12:04:44 -0800 Subject: [PATCH 02/10] Bump packages --- .npmrc | 3 +- package-lock.json | 493 +++++++++++++++++++++++----------------------- package.json | 12 +- 3 files changed, 253 insertions(+), 255 deletions(-) diff --git a/.npmrc b/.npmrc index 03dacc382f..3e961e95e3 100644 --- a/.npmrc +++ b/.npmrc @@ -1,8 +1,7 @@ ; NOTE: All lines except the registry must be deleted for 'artifacts-npm-credprovider' to work ; We generally want to save install/update commands save=true -; We use a public Azure Artifacts mirror +; We use a semi-public Azure Artifacts mirror registry=https://pkgs.dev.azure.com/powershell/PowerShell/_packaging/powershell/npm/registry/ -always-auth=true ; But we don't want references to it in the lockfile omit-lockfile-registry-resolved=true diff --git a/package-lock.json b/package-lock.json index 7a2c1789fe..0512b553f5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,24 +1,24 @@ { "name": "powershell", - "version": "2025.5.0", + "version": "2025.4.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "powershell", - "version": "2025.5.0", + "version": "2025.4.0", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@vscode/extension-telemetry": "^0.9.9", - "semver": "^7.7.2", + "semver": "^7.7.3", "untildify": "^4.0.0", "uuid": "^9.0.1", "vscode-languageclient": "^9.0.1", "vscode-languageserver-protocol": "^3.17.5" }, "devDependencies": { - "@vscode/vsce": "^3.6.2", - "esbuild": "^0.25.10" + "@vscode/vsce": "^3.7.0", + "esbuild": "^0.25.12" }, "engines": { "vscode": "^1.101.0" @@ -26,7 +26,7 @@ "optionalDependencies": { "@eslint/js": "^9.26.0", "@types/mock-fs": "^4.13.4", - "@types/node": "^22.18.8", + "@types/node": "^22.19.1", "@types/semver": "^7.7.1", "@types/sinon": "^17.0.4", "@types/ungap__structured-clone": "^1.2.0", @@ -37,14 +37,14 @@ "@vscode/test-cli": "^0.0.10", "@vscode/test-electron": "^2.5.2", "esbuild-register": "^3.6.0", - "eslint": "^9.37.0", + "eslint": "^9.39.1", "eslint-config-prettier": "^10.1.8", "mock-fs": "^5.5.0", "prettier": "^3.6.2", "prettier-plugin-organize-imports": "^4.3.0", "sinon": "^19.0.5", "typescript": "^5.9.3", - "typescript-eslint": "^8.46.0" + "typescript-eslint": "^8.47.0" } }, "node_modules/@azu/format-text": { @@ -107,8 +107,8 @@ } }, "node_modules/@azure/core-rest-pipeline": { - "version": "1.22.1", - "integrity": "sha1-9HvAL/mnn2LmoyqjdUILG4bcvM0=", + "version": "1.22.2", + "integrity": "sha1-fhTyHSWrYnzQdnattdmqzY4ulcw=", "dev": true, "license": "MIT", "dependencies": { @@ -186,20 +186,20 @@ } }, "node_modules/@azure/msal-browser": { - "version": "4.24.1", - "integrity": "sha1-Fqeb0X9T2oZus2zNtEwXb7J+LXE=", + "version": "4.26.2", + "integrity": "sha1-HUFrerakCU+gmOTaUFjdPSEjF4M=", "dev": true, "license": "MIT", "dependencies": { - "@azure/msal-common": "15.13.0" + "@azure/msal-common": "15.13.2" }, "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-common": { - "version": "15.13.0", - "integrity": "sha1-IpAI+Lrb9a9qRGoL4cQ2vi9MjNk=", + "version": "15.13.2", + "integrity": "sha1-eYbfEiu2z5auFgu6cHWP1ctmZpU=", "dev": true, "license": "MIT", "engines": { @@ -207,12 +207,12 @@ } }, "node_modules/@azure/msal-node": { - "version": "3.8.0", - "integrity": "sha1-F2NOurG01vaj+sGjeMSSn97q550=", + "version": "3.8.3", + "integrity": "sha1-v58g11nrXRvgDnajLDfym/4SLLU=", "dev": true, "license": "MIT", "dependencies": { - "@azure/msal-common": "15.13.0", + "@azure/msal-common": "15.13.2", "jsonwebtoken": "^9.0.0", "uuid": "^8.3.0" }, @@ -244,8 +244,8 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "integrity": "sha1-pwVNzBRaln3U3I/uhFpXwTFsnfg=", + "version": "7.28.5", + "integrity": "sha1-AQtpOPq3y333SqK7wGqlA7j+X7Q=", "dev": true, "license": "MIT", "engines": { @@ -259,8 +259,8 @@ "optional": true }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.10", - "integrity": "sha1-7mtxY6E1KOCZ7PViuXLyvOvgqpc=", + "version": "0.25.12", + "integrity": "sha1-gPy+NhMOWLdnBRHoiLjoiiWe12w=", "cpu": [ "ppc64" ], @@ -274,8 +274,8 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.10", - "integrity": "sha1-jVgRkS2nf2FTmGEeW7wTM/4yGqk=", + "version": "0.25.12", + "integrity": "sha1-MAcSEB9/UPHSYnoWLm4JsQm2dno=", "cpu": [ "arm" ], @@ -289,8 +289,8 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.10", - "integrity": "sha1-EV/HZjHoLdBoEb+vLbDUl5wW4ss=", + "version": "0.25.12", + "integrity": "sha1-iqSWX40KeYLcIXNL9mATI6Ztp1I=", "cpu": [ "arm64" ], @@ -304,8 +304,8 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.10", - "integrity": "sha1-4+llFrLVDXQQW7kllMRz4w3cFrE=", + "version": "0.25.12", + "integrity": "sha1-h9+ycWEgK9yVjvSLthsJx1j67hY=", "cpu": [ "x64" ], @@ -319,8 +319,8 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.10", - "integrity": "sha1-ava7HQWIfaxRXeGxYrWdxxIS7XY=", + "version": "0.25.12", + "integrity": "sha1-eRl4mOwf90XSHAceHHzDyALwwf0=", "cpu": [ "arm64" ], @@ -334,8 +334,8 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.10", - "integrity": "sha1-ma6CNH+9M2/C0o/9TwVpTm5bcj0=", + "version": "0.25.12", + "integrity": "sha1-FGQAqFYhM/RcTS6tzzfd0JcYB54=", "cpu": [ "x64" ], @@ -349,8 +349,8 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.10", - "integrity": "sha1-DG1VWKYyKwvbF/cCXBm9fSNZQ30=", + "version": "0.25.12", + "integrity": "sha1-HF+bpyBuFY/SskxZ+i0si7R8oP4=", "cpu": [ "arm64" ], @@ -364,8 +364,8 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.10", - "integrity": "sha1-jDWHP6uMCFenUwCj3M5DJMoLmEQ=", + "version": "0.25.12", + "integrity": "sha1-6mMfSja+qsS5J5+g/MbKKerusrM=", "cpu": [ "x64" ], @@ -379,8 +379,8 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.10", - "integrity": "sha1-hlAc/fs9EQF22AxBsn7UYRRxzec=", + "version": "0.25.12", + "integrity": "sha1-RSzWayCTLQi9xTqLYcDjC69DSLk=", "cpu": [ "arm" ], @@ -394,8 +394,8 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.10", - "integrity": "sha1-Ptwvh7iJoVtM7a9l9JjCvtexa5A=", + "version": "0.25.12", + "integrity": "sha1-4QZrzlg5TxsRQd7shVel8KIvWXc=", "cpu": [ "arm64" ], @@ -409,8 +409,8 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.10", - "integrity": "sha1-5liYd4dhQlN8aGRoDNXSamIrnZc=", + "version": "0.25.12", + "integrity": "sha1-sk+KzEW89UGSx/LzvhtT5lUer+A=", "cpu": [ "ia32" ], @@ -424,8 +424,8 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.10", - "integrity": "sha1-ERGeGHgfE22Ag+oQ62vnPbdTLeg=", + "version": "0.25.12", + "integrity": "sha1-+c//p/yDIlcfvEyLMmjK8VvYGtA=", "cpu": [ "loong64" ], @@ -439,8 +439,8 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.10", - "integrity": "sha1-MFL1Q2sMDGeiVljV/IfwRefe+eY=", + "version": "0.25.12", + "integrity": "sha1-V1oUvXRkT/q4ka3H1+YNJ1KW8s0=", "cpu": [ "mips64el" ], @@ -454,8 +454,8 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.10", - "integrity": "sha1-LwmJIO5b4s55nzXjZ7KHCZJah0Q=", + "version": "0.25.12", + "integrity": "sha1-dbmccKlfvV93OddpK+/mBgFZGGk=", "cpu": [ "ppc64" ], @@ -469,8 +469,8 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.10", - "integrity": "sha1-+lHX/QoipitRtLlLQFoxmM90Bd0=", + "version": "0.25.12", + "integrity": "sha1-LjJZRAMhpE553fdTXDJQV9qHXNY=", "cpu": [ "riscv64" ], @@ -484,8 +484,8 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.10", - "integrity": "sha1-onZC42/CgnSP2ziVS9PvT4V5Hoo=", + "version": "0.25.12", + "integrity": "sha1-F2dsq7/lko2lsqDW311YzQjbJmM=", "cpu": [ "s390x" ], @@ -499,8 +499,8 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.10", - "integrity": "sha1-nZsJwAM9F1KVcM7W2BP5gxXf5Ok=", + "version": "0.25.12", + "integrity": "sha1-BYN3VoXKggZtBMNQfwlSTTzXowY=", "cpu": [ "x64" ], @@ -514,8 +514,8 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.10", - "integrity": "sha1-JcCaZZyX6K8Z4/Kv0ckZBDWAIVE=", + "version": "0.25.12", + "integrity": "sha1-8ExAScsuJS/paxb+2Q9wdGsT9KQ=", "cpu": [ "arm64" ], @@ -529,8 +529,8 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.10", - "integrity": "sha1-f6X2/8Gb46D29f0yyQ3z3CUGk3o=", + "version": "0.25.12", + "integrity": "sha1-d9oNCg2CbXySHuo9QCklSLJYoHY=", "cpu": [ "x64" ], @@ -544,8 +544,8 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.10", - "integrity": "sha1-j6pqoa/KDG0CQ5gyHWyxwY5yocM=", + "version": "0.25.12", + "integrity": "sha1-Ypb1hnrt7yioGyKrIAnHhqlS3M0=", "cpu": [ "arm64" ], @@ -559,8 +559,8 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.10", - "integrity": "sha1-pCl5sBbylVmoRT0yRA08jNQgr14=", + "version": "0.25.12", + "integrity": "sha1-+NIzAzYOJ7Fs8GWyO7/0PBQUJnk=", "cpu": [ "x64" ], @@ -574,8 +574,8 @@ } }, "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.10", - "integrity": "sha1-/Ye/6t1+6zqjhLu6kHRZ/6MZfLE=", + "version": "0.25.12", + "integrity": "sha1-SeC3aHRKOSS+DX/ZfdbOmykj2I0=", "cpu": [ "arm64" ], @@ -589,8 +589,8 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.10", - "integrity": "sha1-Ohj1kONst4rnOXl2t2CyuMdEB/Q=", + "version": "0.25.12", + "integrity": "sha1-pu19Z3jWflKMgfsWWyP0kRubE9Y=", "cpu": [ "x64" ], @@ -604,8 +604,8 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.10", - "integrity": "sha1-5xdBolHj/ZcUCIJ6Up0jJVUfUww=", + "version": "0.25.12", + "integrity": "sha1-msFMN44bZTrxfQjn0840yu9YcyM=", "cpu": [ "arm64" ], @@ -619,8 +619,8 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.10", - "integrity": "sha1-xvAQtdO5Q9iQGgyH6lX5O4tUv5Q=", + "version": "0.25.12", + "integrity": "sha1-kYlC3LuzXMFPyjmvuRteaj0Scmc=", "cpu": [ "ia32" ], @@ -634,8 +634,8 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.10", - "integrity": "sha1-5LPiVaG0rqhPbh0q4Lc/gmw3hb0=", + "version": "0.25.12", + "integrity": "sha1-m9rYF2vngRrRSNH4dyNZBB9GxsU=", "cpu": [ "x64" ], @@ -679,8 +679,8 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "integrity": "sha1-z8bP/jnfOQo4Qc3iq8z5Lqp64OA=", + "version": "4.12.2", + "integrity": "sha1-vM32Fbz3tujbgw7AuNIcmiXeWXs=", "license": "MIT", "optional": true, "engines": { @@ -688,12 +688,12 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.21.0", - "integrity": "sha1-q9vL0WsSTGOAgXZjkqTWtQn3JjY=", + "version": "0.21.1", + "integrity": "sha1-fRsAYP6kB/gwHpMkkrqMGK/ylxM=", "license": "Apache-2.0", "optional": true, "dependencies": { - "@eslint/object-schema": "^2.1.6", + "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.2" }, @@ -724,20 +724,20 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.4.0", - "integrity": "sha1-6flLo7W4deMiBcuD/s4Y5kSG6eY=", + "version": "0.4.2", + "integrity": "sha1-G9AGzut+LlWyt3OrMY0wDhpmrto=", "license": "Apache-2.0", "optional": true, "dependencies": { - "@eslint/core": "^0.16.0" + "@eslint/core": "^0.17.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/core": { - "version": "0.16.0", - "integrity": "sha1-SQJU8nW6lmfdurNE9PCmt6e9cgk=", + "version": "0.17.0", + "integrity": "sha1-dyJYIEE9lhdQnak0IZCiAZ54dhw=", "license": "Apache-2.0", "optional": true, "dependencies": { @@ -803,8 +803,8 @@ } }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "integrity": "sha1-wftl+PUBeQHN0slRhkuhhFihBgI=", + "version": "4.1.1", + "integrity": "sha1-hUwpJGdwW2mUduGi3swMijRYgGs=", "license": "MIT", "optional": true, "dependencies": { @@ -833,8 +833,8 @@ } }, "node_modules/@eslint/js": { - "version": "9.37.0", - "integrity": "sha1-DP1ap2P+XR7mC+34TNFPVLz54hs=", + "version": "9.39.1", + "integrity": "sha1-DdWcOp9A4/GIKXXDIUcJaSQ+AWQ=", "license": "MIT", "optional": true, "engines": { @@ -845,8 +845,8 @@ } }, "node_modules/@eslint/object-schema": { - "version": "2.1.6", - "integrity": "sha1-WDaatbWzyhF4gMD2wLDzL2lQ8k8=", + "version": "2.1.7", + "integrity": "sha1-biEmoTR+hqTe34cG7Gf/jhB+u60=", "license": "Apache-2.0", "optional": true, "engines": { @@ -854,12 +854,12 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.4.0", - "integrity": "sha1-9qJFtCiGq/b8nHq3dEqTIlAzWrI=", + "version": "0.4.1", + "integrity": "sha1-l3nj/Zt+4zVxpXQ1z0M1oXlKbLI=", "license": "Apache-2.0", "optional": true, "dependencies": { - "@eslint/core": "^0.16.0", + "@eslint/core": "^0.17.0", "levn": "^0.4.1" }, "engines": { @@ -1384,24 +1384,24 @@ "optional": true }, "node_modules/@textlint/ast-node-types": { - "version": "15.2.2", - "integrity": "sha1-RQYy5U0I/Gd2piBnGgrim7bOwIs=", + "version": "15.4.0", + "integrity": "sha1-0I/mINOoL+ImXG//9mrGsMAwlp8=", "dev": true, "license": "MIT" }, "node_modules/@textlint/linter-formatter": { - "version": "15.2.2", - "integrity": "sha1-0JMRzbqbSO7zgA3Kd6wSxOZTrTo=", + "version": "15.4.0", + "integrity": "sha1-MmJ6nDCuxDsv2ho/cauqk7zm07g=", "dev": true, "license": "MIT", "dependencies": { "@azu/format-text": "^1.0.2", "@azu/style-format": "^1.0.1", - "@textlint/module-interop": "15.2.2", - "@textlint/resolver": "15.2.2", - "@textlint/types": "15.2.2", + "@textlint/module-interop": "15.4.0", + "@textlint/resolver": "15.4.0", + "@textlint/types": "15.4.0", "chalk": "^4.1.2", - "debug": "^4.4.1", + "debug": "^4.4.3", "js-yaml": "^3.14.1", "lodash": "^4.17.21", "pluralize": "^2.0.0", @@ -1439,24 +1439,24 @@ } }, "node_modules/@textlint/module-interop": { - "version": "15.2.2", - "integrity": "sha1-z/tBYiZYE6WBPVyAfZ+q53hjjT8=", + "version": "15.4.0", + "integrity": "sha1-KA5LFN5MT9wUQxLDnr76s33ZIkM=", "dev": true, "license": "MIT" }, "node_modules/@textlint/resolver": { - "version": "15.2.2", - "integrity": "sha1-SHHFkKo+YztRLvpZeOlulr9/ubg=", + "version": "15.4.0", + "integrity": "sha1-SkE7xbTWbuFdAVSacU+yIq6Ibhk=", "dev": true, "license": "MIT" }, "node_modules/@textlint/types": { - "version": "15.2.2", - "integrity": "sha1-nkfRAh7OLO/hdJExsFThozLKvNo=", + "version": "15.4.0", + "integrity": "sha1-H2t3jxYigSgjgmh2QO5/GGOgXqA=", "dev": true, "license": "MIT", "dependencies": { - "@textlint/ast-node-types": "15.2.2" + "@textlint/ast-node-types": "15.4.0" } }, "node_modules/@types/estree": { @@ -1493,8 +1493,8 @@ } }, "node_modules/@types/node": { - "version": "22.18.8", - "integrity": "sha1-c42dr6OPbgxGdofBWPjhyi19jqo=", + "version": "22.19.1", + "integrity": "sha1-EYjx3cn0a0zDrsdnSQULTh9Fm3s=", "license": "MIT", "optional": true, "dependencies": { @@ -1529,8 +1529,8 @@ } }, "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.5", - "integrity": "sha1-X9NZL/EMHpaV03cCDAMxFswoifI=", + "version": "15.0.1", + "integrity": "sha1-Sfcx2UU/UtZN159aVibBzxuBvqQ=", "license": "MIT", "optional": true }, @@ -1553,16 +1553,16 @@ "optional": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.46.0", - "integrity": "sha1-/JCzXYAlteqmay9sOFnNU4Gh51E=", + "version": "8.47.0", + "integrity": "sha1-xT7e7BOnlIP0ynnCmNUjGwLp3Bc=", "license": "MIT", "optional": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.46.0", - "@typescript-eslint/type-utils": "8.46.0", - "@typescript-eslint/utils": "8.46.0", - "@typescript-eslint/visitor-keys": "8.46.0", + "@typescript-eslint/scope-manager": "8.47.0", + "@typescript-eslint/type-utils": "8.47.0", + "@typescript-eslint/utils": "8.47.0", + "@typescript-eslint/visitor-keys": "8.47.0", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", @@ -1576,7 +1576,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.46.0", + "@typescript-eslint/parser": "^8.47.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } @@ -1591,15 +1591,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.46.0", - "integrity": "sha1-kYbyjFn25HeriRkxLSZU9PJ9RcE=", + "version": "8.47.0", + "integrity": "sha1-UbFKsr4gV+wPVwc7n/OpwHiwqWQ=", "license": "MIT", "optional": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.46.0", - "@typescript-eslint/types": "8.46.0", - "@typescript-eslint/typescript-estree": "8.46.0", - "@typescript-eslint/visitor-keys": "8.46.0", + "@typescript-eslint/scope-manager": "8.47.0", + "@typescript-eslint/types": "8.47.0", + "@typescript-eslint/typescript-estree": "8.47.0", + "@typescript-eslint/visitor-keys": "8.47.0", "debug": "^4.3.4" }, "engines": { @@ -1615,13 +1615,13 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.46.0", - "integrity": "sha1-EZDcwNNJTUaoV3Pgw6KDjLsrRac=", + "version": "8.47.0", + "integrity": "sha1-uK/GXgUnVoAYr5EbcC3Pv9yhZHE=", "license": "MIT", "optional": true, "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.46.0", - "@typescript-eslint/types": "^8.46.0", + "@typescript-eslint/tsconfig-utils": "^8.47.0", + "@typescript-eslint/types": "^8.47.0", "debug": "^4.3.4" }, "engines": { @@ -1636,13 +1636,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.46.0", - "integrity": "sha1-pBgz/jhwRAdcstTPq0kKfx3Rm2E=", + "version": "8.47.0", + "integrity": "sha1-0cNqlzpUmf7TqZ4uamauxcmx5UI=", "license": "MIT", "optional": true, "dependencies": { - "@typescript-eslint/types": "8.46.0", - "@typescript-eslint/visitor-keys": "8.46.0" + "@typescript-eslint/types": "8.47.0", + "@typescript-eslint/visitor-keys": "8.47.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1653,8 +1653,8 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.46.0", - "integrity": "sha1-PjMBnguUg40318xhNB+8xb95EAc=", + "version": "8.47.0", + "integrity": "sha1-TxeLYoE1OHWeCYndCBxUdPrTm4Q=", "license": "MIT", "optional": true, "engines": { @@ -1669,14 +1669,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.46.0", - "integrity": "sha1-gV7+sRuVM9po/YJWKM7PKDrHmCk=", + "version": "8.47.0", + "integrity": "sha1-ubAUHZm9W+zjgR1+7migAll/+lU=", "license": "MIT", "optional": true, "dependencies": { - "@typescript-eslint/types": "8.46.0", - "@typescript-eslint/typescript-estree": "8.46.0", - "@typescript-eslint/utils": "8.46.0", + "@typescript-eslint/types": "8.47.0", + "@typescript-eslint/typescript-estree": "8.47.0", + "@typescript-eslint/utils": "8.47.0", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, @@ -1693,8 +1693,8 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.46.0", - "integrity": "sha1-IK9rMy+c1VoV/Nhi/bB9R6YTG/Q=", + "version": "8.47.0", + "integrity": "sha1-x/ybZkLQNQX0R6g5KTS50YUN5a8=", "license": "MIT", "optional": true, "engines": { @@ -1706,15 +1706,15 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.46.0", - "integrity": "sha1-9FoNX16Zsm8CgOjP8+0zgGWP1yA=", + "version": "8.47.0", + "integrity": "sha1-hkFtrVjbdsSzvWqJmxOB+cOISJo=", "license": "MIT", "optional": true, "dependencies": { - "@typescript-eslint/project-service": "8.46.0", - "@typescript-eslint/tsconfig-utils": "8.46.0", - "@typescript-eslint/types": "8.46.0", - "@typescript-eslint/visitor-keys": "8.46.0", + "@typescript-eslint/project-service": "8.47.0", + "@typescript-eslint/tsconfig-utils": "8.47.0", + "@typescript-eslint/types": "8.47.0", + "@typescript-eslint/visitor-keys": "8.47.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -1734,15 +1734,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.46.0", - "integrity": "sha1-JwJcXtfLyShEDWow7da6NMxbkno=", + "version": "8.47.0", + "integrity": "sha1-1sMGkEMdv9q5j8AnICrxLnfJFBk=", "license": "MIT", "optional": true, "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.46.0", - "@typescript-eslint/types": "8.46.0", - "@typescript-eslint/typescript-estree": "8.46.0" + "@typescript-eslint/scope-manager": "8.47.0", + "@typescript-eslint/types": "8.47.0", + "@typescript-eslint/typescript-estree": "8.47.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1757,12 +1757,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.46.0", - "integrity": "sha1-I5NoCQVMUR9wNxPFbd0vRtwZeEU=", + "version": "8.47.0", + "integrity": "sha1-NfNu1goXDfydTXOOeDh+IX8kwp8=", "license": "MIT", "optional": true, "dependencies": { - "@typescript-eslint/types": "8.46.0", + "@typescript-eslint/types": "8.47.0", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -1774,8 +1774,8 @@ } }, "node_modules/@typespec/ts-http-runtime": { - "version": "0.3.1", - "integrity": "sha1-L6lAUPJbTYXQvIudl4dLjTR6kXM=", + "version": "0.3.2", + "integrity": "sha1-EEjfYYKwK+yJYqnP/Rxe4aEpVB8=", "dev": true, "license": "MIT", "dependencies": { @@ -1852,8 +1852,8 @@ } }, "node_modules/@vscode/vsce": { - "version": "3.6.2", - "integrity": "sha1-zv0oAvHewk/KUSk65WPhGRL1Rf0=", + "version": "3.7.0", + "integrity": "sha1-oqjAu0FCJ4Z8ayRrb82EYU5dynw=", "dev": true, "license": "MIT", "dependencies": { @@ -1898,16 +1898,16 @@ } }, "node_modules/@vscode/vsce-sign": { - "version": "2.0.8", - "integrity": "sha1-K633doN9F9CqB1TojdcEX13jMuo=", + "version": "2.0.9", + "integrity": "sha1-KtSLtlNzwa6rsL6v3bKespi9YDA=", "dev": true, "hasInstallScript": true, "license": "SEE LICENSE IN LICENSE.txt", "optionalDependencies": { "@vscode/vsce-sign-alpine-arm64": "2.0.6", "@vscode/vsce-sign-alpine-x64": "2.0.6", - "@vscode/vsce-sign-darwin-arm64": "2.0.2", - "@vscode/vsce-sign-darwin-x64": "2.0.2", + "@vscode/vsce-sign-darwin-arm64": "2.0.6", + "@vscode/vsce-sign-darwin-x64": "2.0.6", "@vscode/vsce-sign-linux-arm": "2.0.6", "@vscode/vsce-sign-linux-arm64": "2.0.6", "@vscode/vsce-sign-linux-x64": "2.0.6", @@ -1942,8 +1942,8 @@ ] }, "node_modules/@vscode/vsce-sign-darwin-arm64": { - "version": "2.0.2", - "integrity": "sha1-EKpp/rf4Gj3GjCQgOMoD6v8ZwS4=", + "version": "2.0.6", + "integrity": "sha1-S4+hq1XygKmZhb48BvtzDleBDM4=", "cpu": [ "arm64" ], @@ -1955,8 +1955,8 @@ ] }, "node_modules/@vscode/vsce-sign-darwin-x64": { - "version": "2.0.2", - "integrity": "sha1-MxVSjz6hAHpkizMgv/NqM6ngeqU=", + "version": "2.0.6", + "integrity": "sha1-0skYbZUFSYJyy93YODuwOOvPWCA=", "cpu": [ "x64" ], @@ -2043,14 +2043,14 @@ } }, "node_modules/@vscode/vsce/node_modules/glob": { - "version": "11.0.3", - "integrity": "sha1-nYCH5tct2zxHB7HSd4+A6j6u/NY=", + "version": "11.1.0", + "integrity": "sha1-T4JlduTrmcfa04N5PS+fCPZ+UKY=", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { "foreground-child": "^3.3.1", "jackspeak": "^4.1.1", - "minimatch": "^10.0.3", + "minimatch": "^10.1.1", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" @@ -2066,10 +2066,10 @@ } }, "node_modules/@vscode/vsce/node_modules/glob/node_modules/minimatch": { - "version": "10.0.3", - "integrity": "sha1-z3oDFKFsTZq3OncwoOjjw1AtR6o=", + "version": "10.1.1", + "integrity": "sha1-5uYbmwwdyrEWtafRRY6LaunnOlU=", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/brace-expansion": "^5.0.0" }, @@ -2117,8 +2117,8 @@ } }, "node_modules/@vscode/vsce/node_modules/path-scurry": { - "version": "2.0.0", - "integrity": "sha1-nwUiifI62L+Tl6KgQl57hhXFhYA=", + "version": "2.0.1", + "integrity": "sha1-S2VyN2z9i4EfypzR9cJLPLrA/hA=", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -2188,8 +2188,8 @@ } }, "node_modules/ansi-escapes": { - "version": "7.1.1", - "integrity": "sha1-/dOUJ6flomIz5IqLQ2Y1Fin/6hs=", + "version": "7.2.0", + "integrity": "sha1-MbJa+j7dPvwJ2Ywv7oMdRg/wa0k=", "dev": true, "license": "MIT", "dependencies": { @@ -2874,8 +2874,8 @@ "optional": true }, "node_modules/default-browser": { - "version": "5.2.1", - "integrity": "sha1-e3umEgT/PkJbVWhprm0+nZ8XEs8=", + "version": "5.4.0", + "integrity": "sha1-tVzzNbsLRl3XyWGgLNJCRqpDQoc=", "dev": true, "license": "MIT", "dependencies": { @@ -2890,8 +2890,8 @@ } }, "node_modules/default-browser-id": { - "version": "5.0.0", - "integrity": "sha1-odmL+WDBUILYo/pp6DFQzMzDryY=", + "version": "5.0.1", + "integrity": "sha1-96fMuPUQS/jg9xujscz6Xq/bIeg=", "dev": true, "license": "MIT", "engines": { @@ -3153,8 +3153,8 @@ } }, "node_modules/esbuild": { - "version": "0.25.10", - "integrity": "sha1-N/WqXNFFAPFBvhIcAbCWyoOsNKk=", + "version": "0.25.12", + "integrity": "sha1-l6HQQfSrAML84vg40rmWmi0ql6U=", "devOptional": true, "hasInstallScript": true, "license": "MIT", @@ -3165,32 +3165,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.10", - "@esbuild/android-arm": "0.25.10", - "@esbuild/android-arm64": "0.25.10", - "@esbuild/android-x64": "0.25.10", - "@esbuild/darwin-arm64": "0.25.10", - "@esbuild/darwin-x64": "0.25.10", - "@esbuild/freebsd-arm64": "0.25.10", - "@esbuild/freebsd-x64": "0.25.10", - "@esbuild/linux-arm": "0.25.10", - "@esbuild/linux-arm64": "0.25.10", - "@esbuild/linux-ia32": "0.25.10", - "@esbuild/linux-loong64": "0.25.10", - "@esbuild/linux-mips64el": "0.25.10", - "@esbuild/linux-ppc64": "0.25.10", - "@esbuild/linux-riscv64": "0.25.10", - "@esbuild/linux-s390x": "0.25.10", - "@esbuild/linux-x64": "0.25.10", - "@esbuild/netbsd-arm64": "0.25.10", - "@esbuild/netbsd-x64": "0.25.10", - "@esbuild/openbsd-arm64": "0.25.10", - "@esbuild/openbsd-x64": "0.25.10", - "@esbuild/openharmony-arm64": "0.25.10", - "@esbuild/sunos-x64": "0.25.10", - "@esbuild/win32-arm64": "0.25.10", - "@esbuild/win32-ia32": "0.25.10", - "@esbuild/win32-x64": "0.25.10" + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" } }, "node_modules/esbuild-register": { @@ -3227,24 +3227,23 @@ } }, "node_modules/eslint": { - "version": "9.37.0", - "integrity": "sha1-rAIiEn92sJwNtjA29P4olWIHLXQ=", + "version": "9.39.1", + "integrity": "sha1-vov3xt533MQlK1qNyzHC7/90puU=", "license": "MIT", "optional": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.0", - "@eslint/config-helpers": "^0.4.0", - "@eslint/core": "^0.16.0", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.37.0", - "@eslint/plugin-kit": "^0.4.0", + "@eslint/js": "9.39.1", + "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", @@ -3620,8 +3619,8 @@ } }, "node_modules/form-data": { - "version": "4.0.4", - "integrity": "sha1-eEzczgZpqdaOlNEaxO6pgIjt0sQ=", + "version": "4.0.5", + "integrity": "sha1-tJ5IhYBF/0y/awPhgFzrytNnkFM=", "dev": true, "license": "MIT", "dependencies": { @@ -3750,8 +3749,8 @@ "optional": true }, "node_modules/glob": { - "version": "10.4.5", - "integrity": "sha1-9NnwuQ/9urCcnXf18ptCYlF7CVY=", + "version": "10.5.0", + "integrity": "sha1-jsA1WRnNMzjChCiiPU8k7MX+c4w=", "license": "ISC", "optional": true, "dependencies": { @@ -4317,8 +4316,8 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "3.14.1", - "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", + "version": "3.14.2", + "integrity": "sha1-d0hc4d1/M8Bh/RsW7OojtV/LBLA=", "dev": true, "license": "MIT", "dependencies": { @@ -4857,8 +4856,8 @@ } }, "node_modules/mocha/node_modules/js-yaml": { - "version": "4.1.0", - "integrity": "sha1-wftl+PUBeQHN0slRhkuhhFihBgI=", + "version": "4.1.1", + "integrity": "sha1-hUwpJGdwW2mUduGi3swMijRYgGs=", "license": "MIT", "optional": true, "dependencies": { @@ -4999,8 +4998,8 @@ } }, "node_modules/node-abi": { - "version": "3.78.0", - "integrity": "sha1-/Q7L0KqJhXuY2ga9OQkZSrsIIbo=", + "version": "3.85.0", + "integrity": "sha1-sRXVdeUrJJXvCDcrBY4T0gKHWn0=", "dev": true, "license": "MIT", "optional": true, @@ -5019,8 +5018,8 @@ "optional": true }, "node_modules/node-sarif-builder": { - "version": "3.2.0", - "integrity": "sha1-ugCJldixZVcMPzgwDlYpmpNTHbE=", + "version": "3.3.0", + "integrity": "sha1-r14wCkbMAfPg9sAiPgjzqNUR54s=", "dev": true, "license": "MIT", "dependencies": { @@ -5028,7 +5027,7 @@ "fs-extra": "^11.1.1" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/normalize-package-data": { @@ -5191,8 +5190,8 @@ } }, "node_modules/ora/node_modules/emoji-regex": { - "version": "10.5.0", - "integrity": "sha1-viNJi54520diJtjoHkZ/Oayia3g=", + "version": "10.6.0", + "integrity": "sha1-vz1uj3+P0ipl2XA0dbwBRzV6aw0=", "license": "MIT", "optional": true }, @@ -5284,8 +5283,8 @@ } }, "node_modules/p-map": { - "version": "7.0.3", - "integrity": "sha1-esIQotNvgewotzYTSBD3ukQYzbY=", + "version": "7.0.4", + "integrity": "sha1-uBgUJV9ULiUtVyncpNZuXsFJNbg=", "dev": true, "license": "MIT", "engines": { @@ -5688,8 +5687,8 @@ "license": "Python-2.0" }, "node_modules/rc-config-loader/node_modules/js-yaml": { - "version": "4.1.0", - "integrity": "sha1-wftl+PUBeQHN0slRhkuhhFihBgI=", + "version": "4.1.1", + "integrity": "sha1-hUwpJGdwW2mUduGi3swMijRYgGs=", "dev": true, "license": "MIT", "dependencies": { @@ -5900,10 +5899,10 @@ "license": "MIT" }, "node_modules/sax": { - "version": "1.4.1", - "integrity": "sha1-RMyJiDd/EmME07P8EBDHM7kp7w8=", + "version": "1.4.3", + "integrity": "sha1-/OuuO3Vs3IQoMhgF9LcPFuwKtds=", "dev": true, - "license": "ISC" + "license": "BlueOak-1.0.0" }, "node_modules/secretlint": { "version": "10.2.2", @@ -5927,8 +5926,8 @@ } }, "node_modules/semver": { - "version": "7.7.2", - "integrity": "sha1-Z9mf3NNc7CHm+Lh6f9UVoz+YK1g=", + "version": "7.7.3", + "integrity": "sha1-S19BQ9AHYzqNxnHNCm75FHuLuUY=", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -6712,15 +6711,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.46.0", - "integrity": "sha1-+xw3qQ+t9C/hyPixkrl0ttnEOcw=", + "version": "8.47.0", + "integrity": "sha1-u4/PTyxp/81dCI9/MM1Sk2/wXLw=", "license": "MIT", "optional": true, "dependencies": { - "@typescript-eslint/eslint-plugin": "8.46.0", - "@typescript-eslint/parser": "8.46.0", - "@typescript-eslint/typescript-estree": "8.46.0", - "@typescript-eslint/utils": "8.46.0" + "@typescript-eslint/eslint-plugin": "8.47.0", + "@typescript-eslint/parser": "8.47.0", + "@typescript-eslint/typescript-estree": "8.47.0", + "@typescript-eslint/utils": "8.47.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" diff --git a/package.json b/package.json index ba508c418c..d2152ff3fa 100644 --- a/package.json +++ b/package.json @@ -61,20 +61,20 @@ ], "dependencies": { "@vscode/extension-telemetry": "^0.9.9", - "semver": "^7.7.2", + "semver": "^7.7.3", "untildify": "^4.0.0", "uuid": "^9.0.1", "vscode-languageclient": "^9.0.1", "vscode-languageserver-protocol": "^3.17.5" }, "devDependencies": { - "@vscode/vsce": "^3.6.2", - "esbuild": "^0.25.10" + "@vscode/vsce": "^3.7.0", + "esbuild": "^0.25.12" }, "optionalDependencies": { "@eslint/js": "^9.26.0", "@types/mock-fs": "^4.13.4", - "@types/node": "^22.18.8", + "@types/node": "^22.19.1", "@types/semver": "^7.7.1", "@types/sinon": "^17.0.4", "@types/ungap__structured-clone": "^1.2.0", @@ -85,14 +85,14 @@ "@vscode/test-cli": "^0.0.10", "@vscode/test-electron": "^2.5.2", "esbuild-register": "^3.6.0", - "eslint": "^9.37.0", + "eslint": "^9.39.1", "eslint-config-prettier": "^10.1.8", "mock-fs": "^5.5.0", "prettier": "^3.6.2", "prettier-plugin-organize-imports": "^4.3.0", "sinon": "^19.0.5", "typescript": "^5.9.3", - "typescript-eslint": "^8.46.0" + "typescript-eslint": "^8.47.0" }, "extensionDependencies": [ "vscode.powershell" From ea3cacb0eeca7d41ab5b0b046c4768582b32c75b Mon Sep 17 00:00:00 2001 From: Andy Jordan <2226434+andyleejordan@users.noreply.github.com> Date: Fri, 21 Nov 2025 12:12:58 -0800 Subject: [PATCH 03/10] Upgrade @vscode/extension-telemetry --- package-lock.json | 13 ++++++------- package.json | 2 +- src/extension.ts | 2 +- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0512b553f5..1ec5e44333 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "2025.4.0", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { - "@vscode/extension-telemetry": "^0.9.9", + "@vscode/extension-telemetry": "^1.2.0", "semver": "^7.7.3", "untildify": "^4.0.0", "uuid": "^9.0.1", @@ -1800,13 +1800,13 @@ "optional": true }, "node_modules/@vscode/extension-telemetry": { - "version": "0.9.9", - "integrity": "sha1-WIROcqx4YOsEl4mFRcLE9YCWRl4=", + "version": "1.2.0", + "integrity": "sha1-A37FLMEooPEfaIkmTZR4zZVT8jQ=", "license": "MIT", "dependencies": { - "@microsoft/1ds-core-js": "^4.3.4", - "@microsoft/1ds-post-js": "^4.3.4", - "@microsoft/applicationinsights-web-basic": "^3.3.4" + "@microsoft/1ds-core-js": "^4.3.10", + "@microsoft/1ds-post-js": "^4.3.10", + "@microsoft/applicationinsights-web-basic": "^3.3.10" }, "engines": { "vscode": "^1.75.0" @@ -3664,7 +3664,6 @@ "node_modules/fsevents": { "version": "2.3.3", "integrity": "sha1-ysZAd4XQNnWipeGlMFxpezR9kNY=", - "hasInstallScript": true, "license": "MIT", "optional": true, "os": [ diff --git a/package.json b/package.json index d2152ff3fa..dc62c2a2e1 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "onCommand:PowerShell.SpecifyScriptArgs" ], "dependencies": { - "@vscode/extension-telemetry": "^0.9.9", + "@vscode/extension-telemetry": "^1.2.0", "semver": "^7.7.3", "untildify": "^4.0.0", "uuid": "^9.0.1", diff --git a/src/extension.ts b/src/extension.ts index f7eec99171..3e34baf636 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -2,7 +2,7 @@ // Licensed under the MIT License. import vscode = require("vscode"); -import TelemetryReporter from "@vscode/extension-telemetry"; +import { TelemetryReporter } from "@vscode/extension-telemetry"; import { DocumentSelector } from "vscode-languageclient"; import { CodeActionsFeature } from "./features/CodeActions"; import { ConsoleFeature } from "./features/Console"; From 72edaff305baf70d7f02b22cef798b338cf0fb51 Mon Sep 17 00:00:00 2001 From: Andy Jordan <2226434+andyleejordan@users.noreply.github.com> Date: Fri, 21 Nov 2025 12:45:36 -0800 Subject: [PATCH 04/10] Upgrade esbuild --- package-lock.json | 162 +++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 82 insertions(+), 82 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1ec5e44333..e868a3b2b8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@vscode/vsce": "^3.7.0", - "esbuild": "^0.25.12" + "esbuild": "^0.27.0" }, "engines": { "vscode": "^1.101.0" @@ -259,8 +259,8 @@ "optional": true }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.12", - "integrity": "sha1-gPy+NhMOWLdnBRHoiLjoiiWe12w=", + "version": "0.27.0", + "integrity": "sha1-HYvkNImpYWFdSeA38b+g9Sp3Nzc=", "cpu": [ "ppc64" ], @@ -274,8 +274,8 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.12", - "integrity": "sha1-MAcSEB9/UPHSYnoWLm4JsQm2dno=", + "version": "0.27.0", + "integrity": "sha1-ace1fwLTs2GKW6T4LRJ7V2Zdw5c=", "cpu": [ "arm" ], @@ -289,8 +289,8 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.12", - "integrity": "sha1-iqSWX40KeYLcIXNL9mATI6Ztp1I=", + "version": "0.27.0", + "integrity": "sha1-vRdjGUqtYHU/ozOLG6m9qXS1hyQ=", "cpu": [ "arm64" ], @@ -304,8 +304,8 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.12", - "integrity": "sha1-h9+ycWEgK9yVjvSLthsJx1j67hY=", + "version": "0.27.0", + "integrity": "sha1-bqIrWEOssjJD0BJsBS19O2oRypA=", "cpu": [ "x64" ], @@ -319,8 +319,8 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.12", - "integrity": "sha1-eRl4mOwf90XSHAceHHzDyALwwf0=", + "version": "0.27.0", + "integrity": "sha1-WtfAK8GxqTekIPkZr+QGZboUrR4=", "cpu": [ "arm64" ], @@ -334,8 +334,8 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.12", - "integrity": "sha1-FGQAqFYhM/RcTS6tzzfd0JcYB54=", + "version": "0.27.0", + "integrity": "sha1-SEcMg8X9bR/HyCPCxgOu7pbhAck=", "cpu": [ "x64" ], @@ -349,8 +349,8 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.12", - "integrity": "sha1-HF+bpyBuFY/SskxZ+i0si7R8oP4=", + "version": "0.27.0", + "integrity": "sha1-1ajv/YsL575hPNEAnaNNYp1MJFc=", "cpu": [ "arm64" ], @@ -364,8 +364,8 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.12", - "integrity": "sha1-6mMfSja+qsS5J5+g/MbKKerusrM=", + "version": "0.27.0", + "integrity": "sha1-m95ji9oxqiRNbWTbr6+0Hm55m8w=", "cpu": [ "x64" ], @@ -379,8 +379,8 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.12", - "integrity": "sha1-RSzWayCTLQi9xTqLYcDjC69DSLk=", + "version": "0.27.0", + "integrity": "sha1-m0fLDyIuVnrzFul4x/NTB9uXvA4=", "cpu": [ "arm" ], @@ -394,8 +394,8 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.12", - "integrity": "sha1-4QZrzlg5TxsRQd7shVel8KIvWXc=", + "version": "0.27.0", + "integrity": "sha1-lgCMOiB9jKSVcI23FMR16lv34q8=", "cpu": [ "arm64" ], @@ -409,8 +409,8 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.12", - "integrity": "sha1-sk+KzEW89UGSx/LzvhtT5lUer+A=", + "version": "0.27.0", + "integrity": "sha1-0eHjjUBsvfuKSfTsoMJbvDROGMw=", "cpu": [ "ia32" ], @@ -424,8 +424,8 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.12", - "integrity": "sha1-+c//p/yDIlcfvEyLMmjK8VvYGtA=", + "version": "0.27.0", + "integrity": "sha1-wTvGpT47abdvJIBlvr7oQVtE384=", "cpu": [ "loong64" ], @@ -439,8 +439,8 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.12", - "integrity": "sha1-V1oUvXRkT/q4ka3H1+YNJ1KW8s0=", + "version": "0.27.0", + "integrity": "sha1-BfgyLrCpbOG/vFlpGr54j3Hi0hc=", "cpu": [ "mips64el" ], @@ -454,8 +454,8 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.12", - "integrity": "sha1-dbmccKlfvV93OddpK+/mBgFZGGk=", + "version": "0.27.0", + "integrity": "sha1-b8Xnr5i0+wxqfwtzuoN85E3FSYA=", "cpu": [ "ppc64" ], @@ -469,8 +469,8 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.12", - "integrity": "sha1-LjJZRAMhpE553fdTXDJQV9qHXNY=", + "version": "0.27.0", + "integrity": "sha1-UIr6n2mj+XNowL8H3YlKBK852G4=", "cpu": [ "riscv64" ], @@ -484,8 +484,8 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.12", - "integrity": "sha1-F2dsq7/lko2lsqDW311YzQjbJmM=", + "version": "0.27.0", + "integrity": "sha1-If2mVhEO4kL8ZPh6ngsCdtTk7Fs=", "cpu": [ "s390x" ], @@ -499,8 +499,8 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.12", - "integrity": "sha1-BYN3VoXKggZtBMNQfwlSTTzXowY=", + "version": "0.27.0", + "integrity": "sha1-F1ioXcwJs4f9V2IWQ+d7JeDMulk=", "cpu": [ "x64" ], @@ -514,8 +514,8 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.12", - "integrity": "sha1-8ExAScsuJS/paxb+2Q9wdGsT9KQ=", + "version": "0.27.0", + "integrity": "sha1-oBMRWfTbbkkNo1zEu1HvDQO3hIo=", "cpu": [ "arm64" ], @@ -529,8 +529,8 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.12", - "integrity": "sha1-d9oNCg2CbXySHuo9QCklSLJYoHY=", + "version": "0.27.0", + "integrity": "sha1-b0h318K6QlorgOQzBZTgtDyqLX0=", "cpu": [ "x64" ], @@ -544,8 +544,8 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.12", - "integrity": "sha1-Ypb1hnrt7yioGyKrIAnHhqlS3M0=", + "version": "0.27.0", + "integrity": "sha1-y++9TC83XOvrT5ZZRb5s+BMxvQE=", "cpu": [ "arm64" ], @@ -559,8 +559,8 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.12", - "integrity": "sha1-+NIzAzYOJ7Fs8GWyO7/0PBQUJnk=", + "version": "0.27.0", + "integrity": "sha1-Mfqehkn8dQ18IwLIudDhVH9XvIQ=", "cpu": [ "x64" ], @@ -574,8 +574,8 @@ } }, "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.12", - "integrity": "sha1-SeC3aHRKOSS+DX/ZfdbOmykj2I0=", + "version": "0.27.0", + "integrity": "sha1-A3J3gPH99gbntWGTaTpxXZ8e4AE=", "cpu": [ "arm64" ], @@ -589,8 +589,8 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.12", - "integrity": "sha1-pu19Z3jWflKMgfsWWyP0kRubE9Y=", + "version": "0.27.0", + "integrity": "sha1-hmo184cjSoZ87TWviQbf/7Bzuf8=", "cpu": [ "x64" ], @@ -604,8 +604,8 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.12", - "integrity": "sha1-msFMN44bZTrxfQjn0840yu9YcyM=", + "version": "0.27.0", + "integrity": "sha1-U95DqWKbijRnjyjNVswQTbG2ers=", "cpu": [ "arm64" ], @@ -619,8 +619,8 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.12", - "integrity": "sha1-kYlC3LuzXMFPyjmvuRteaj0Scmc=", + "version": "0.27.0", + "integrity": "sha1-kk0q7YaS/qXSe/tlAPm4ucGjSvQ=", "cpu": [ "ia32" ], @@ -634,8 +634,8 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.12", - "integrity": "sha1-m9rYF2vngRrRSNH4dyNZBB9GxsU=", + "version": "0.27.0", + "integrity": "sha1-ZJlSlSJ+AB8pQCWGF8ZnTvs6xI0=", "cpu": [ "x64" ], @@ -3153,8 +3153,8 @@ } }, "node_modules/esbuild": { - "version": "0.25.12", - "integrity": "sha1-l6HQQfSrAML84vg40rmWmi0ql6U=", + "version": "0.27.0", + "integrity": "sha1-25g77W92mBNhyS9Qz2oExm97Ph0=", "devOptional": true, "hasInstallScript": true, "license": "MIT", @@ -3165,32 +3165,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.12", - "@esbuild/android-arm": "0.25.12", - "@esbuild/android-arm64": "0.25.12", - "@esbuild/android-x64": "0.25.12", - "@esbuild/darwin-arm64": "0.25.12", - "@esbuild/darwin-x64": "0.25.12", - "@esbuild/freebsd-arm64": "0.25.12", - "@esbuild/freebsd-x64": "0.25.12", - "@esbuild/linux-arm": "0.25.12", - "@esbuild/linux-arm64": "0.25.12", - "@esbuild/linux-ia32": "0.25.12", - "@esbuild/linux-loong64": "0.25.12", - "@esbuild/linux-mips64el": "0.25.12", - "@esbuild/linux-ppc64": "0.25.12", - "@esbuild/linux-riscv64": "0.25.12", - "@esbuild/linux-s390x": "0.25.12", - "@esbuild/linux-x64": "0.25.12", - "@esbuild/netbsd-arm64": "0.25.12", - "@esbuild/netbsd-x64": "0.25.12", - "@esbuild/openbsd-arm64": "0.25.12", - "@esbuild/openbsd-x64": "0.25.12", - "@esbuild/openharmony-arm64": "0.25.12", - "@esbuild/sunos-x64": "0.25.12", - "@esbuild/win32-arm64": "0.25.12", - "@esbuild/win32-ia32": "0.25.12", - "@esbuild/win32-x64": "0.25.12" + "@esbuild/aix-ppc64": "0.27.0", + "@esbuild/android-arm": "0.27.0", + "@esbuild/android-arm64": "0.27.0", + "@esbuild/android-x64": "0.27.0", + "@esbuild/darwin-arm64": "0.27.0", + "@esbuild/darwin-x64": "0.27.0", + "@esbuild/freebsd-arm64": "0.27.0", + "@esbuild/freebsd-x64": "0.27.0", + "@esbuild/linux-arm": "0.27.0", + "@esbuild/linux-arm64": "0.27.0", + "@esbuild/linux-ia32": "0.27.0", + "@esbuild/linux-loong64": "0.27.0", + "@esbuild/linux-mips64el": "0.27.0", + "@esbuild/linux-ppc64": "0.27.0", + "@esbuild/linux-riscv64": "0.27.0", + "@esbuild/linux-s390x": "0.27.0", + "@esbuild/linux-x64": "0.27.0", + "@esbuild/netbsd-arm64": "0.27.0", + "@esbuild/netbsd-x64": "0.27.0", + "@esbuild/openbsd-arm64": "0.27.0", + "@esbuild/openbsd-x64": "0.27.0", + "@esbuild/openharmony-arm64": "0.27.0", + "@esbuild/sunos-x64": "0.27.0", + "@esbuild/win32-arm64": "0.27.0", + "@esbuild/win32-ia32": "0.27.0", + "@esbuild/win32-x64": "0.27.0" } }, "node_modules/esbuild-register": { diff --git a/package.json b/package.json index dc62c2a2e1..0d3dbd20c8 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ }, "devDependencies": { "@vscode/vsce": "^3.7.0", - "esbuild": "^0.25.12" + "esbuild": "^0.27.0" }, "optionalDependencies": { "@eslint/js": "^9.26.0", From 66ba30bc062452318360ee48a5ac5cb142175034 Mon Sep 17 00:00:00 2001 From: Andy Jordan <2226434+andyleejordan@users.noreply.github.com> Date: Fri, 21 Nov 2025 12:47:39 -0800 Subject: [PATCH 05/10] Upgrade uuid --- package-lock.json | 15 ++++----------- package.json | 3 +-- 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index e868a3b2b8..5f651852fb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@vscode/extension-telemetry": "^1.2.0", "semver": "^7.7.3", "untildify": "^4.0.0", - "uuid": "^9.0.1", + "uuid": "^13.0.0", "vscode-languageclient": "^9.0.1", "vscode-languageserver-protocol": "^3.17.5" }, @@ -30,7 +30,6 @@ "@types/semver": "^7.7.1", "@types/sinon": "^17.0.4", "@types/ungap__structured-clone": "^1.2.0", - "@types/uuid": "^9.0.8", "@types/vscode": "~1.101.0", "@ungap/structured-clone": "^1.3.0", "@vscode/debugprotocol": "^1.68.0", @@ -1540,12 +1539,6 @@ "license": "MIT", "optional": true }, - "node_modules/@types/uuid": { - "version": "9.0.8", - "integrity": "sha1-dUW6T8PAA9bHVvZR878WPY8PKbo=", - "license": "MIT", - "optional": true - }, "node_modules/@types/vscode": { "version": "1.101.0", "integrity": "sha1-BiLKJuoVqvvlcNxNJZF8dcr+V4o=", @@ -6810,15 +6803,15 @@ "optional": true }, "node_modules/uuid": { - "version": "9.0.1", - "integrity": "sha1-4YjUyIU8xyIiA5LEJM1jfzIpPzA=", + "version": "13.0.0", + "integrity": "sha1-Jj3DQbGbTXVeuP42t42VprZXB+g=", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" ], "license": "MIT", "bin": { - "uuid": "dist/bin/uuid" + "uuid": "dist-node/bin/uuid" } }, "node_modules/v8-to-istanbul": { diff --git a/package.json b/package.json index 0d3dbd20c8..b7f624bdbb 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "@vscode/extension-telemetry": "^1.2.0", "semver": "^7.7.3", "untildify": "^4.0.0", - "uuid": "^9.0.1", + "uuid": "^13.0.0", "vscode-languageclient": "^9.0.1", "vscode-languageserver-protocol": "^3.17.5" }, @@ -78,7 +78,6 @@ "@types/semver": "^7.7.1", "@types/sinon": "^17.0.4", "@types/ungap__structured-clone": "^1.2.0", - "@types/uuid": "^9.0.8", "@types/vscode": "~1.101.0", "@ungap/structured-clone": "^1.3.0", "@vscode/debugprotocol": "^1.68.0", From c33da5b865a68955ef44fe38da40e77b76798150 Mon Sep 17 00:00:00 2001 From: Andy Jordan <2226434+andyleejordan@users.noreply.github.com> Date: Fri, 21 Nov 2025 12:50:34 -0800 Subject: [PATCH 06/10] Update missed eslint dependency --- package-lock.json | 3 ++- package.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5f651852fb..463146456d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "2025.4.0", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { + "@eslint/js": "^9.39.1", "@vscode/extension-telemetry": "^1.2.0", "semver": "^7.7.3", "untildify": "^4.0.0", @@ -24,7 +25,7 @@ "vscode": "^1.101.0" }, "optionalDependencies": { - "@eslint/js": "^9.26.0", + "@eslint/js": "^9.39.1", "@types/mock-fs": "^4.13.4", "@types/node": "^22.19.1", "@types/semver": "^7.7.1", diff --git a/package.json b/package.json index b7f624bdbb..cc1e7087a1 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "esbuild": "^0.27.0" }, "optionalDependencies": { - "@eslint/js": "^9.26.0", + "@eslint/js": "^9.39.1", "@types/mock-fs": "^4.13.4", "@types/node": "^22.19.1", "@types/semver": "^7.7.1", From 635e7c1b691cad9f93de7c678c2b2d973d4d962c Mon Sep 17 00:00:00 2001 From: Andy Jordan <2226434+andyleejordan@users.noreply.github.com> Date: Tue, 25 Nov 2025 12:09:38 -0800 Subject: [PATCH 07/10] Update VS Code engine and Node.js --- .github/workflows/ci-test.yml | 2 +- docs/development.md | 9 +++++---- package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci-test.yml b/.github/workflows/ci-test.yml index c53d576379..89d0ad442b 100644 --- a/.github/workflows/ci-test.yml +++ b/.github/workflows/ci-test.yml @@ -54,7 +54,7 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 cache: npm cache-dependency-path: vscode-powershell/package-lock.json diff --git a/docs/development.md b/docs/development.md index 3caac3bb01..7fbdd42b8d 100644 --- a/docs/development.md +++ b/docs/development.md @@ -12,7 +12,7 @@ 1. Follow the [development instructions](https://github.com/PowerShell/PowerShellEditorServices#development) for PowerShell Editor Services. **You will need to complete this step before proceeding**. -1. Install [Node.js](https://nodejs.org/en/) 18.x or higher. +1. Install [Node.js](https://nodejs.org/en/download/package-manager) 22.x or higher. 1. Install [Visual Studio Code](https://code.visualstudio.com). Open the multi-root workspace file in this repo, `extension-dev.code-workspace`. @@ -40,9 +40,9 @@ developer machines if necessary, the CI and OneBranch pipeline tasks, and the `.tsconfig` file. Note that the version of `@types/node` will not necessarily exactly match the version of Node.js, but the major version should. -[`electron`]: https://github.com/microsoft/vscode/blob/138f619c86f1199955d53b4166bef66ef252935c/package.json#L156 -[Electron]: https://releases.electronjs.org/release/v32.2.6 -[Node.js]: https://nodejs.org/en/download/package-manager +[`electron`]: https://github.com/microsoft/vscode/blob/ac4cbdf48759c7d8c3eb91ffe6bb04316e263c57/package.json#L163 +[Electron]: https://releases.electronjs.org/release/v37.7.0 +[Node.js]: https://nodejs.org/en/blog/release/v22.20.0 ### Building the Code @@ -62,6 +62,7 @@ Explore the `vscode-powershell.build.ps1` file for other build targets. First, ensure you have completed a build as instructed above, as the launch templates do not check some prerequisites for performance reasons. To debug the extension use one of the provided `Launch Extension` debug configurations. + 1. `Launch Extension`: Launches the debugger using your personal profile settings. 2. `Temp Profile`: Launches VS Code with a temp profile that resets on every launch. Useful for "out of the box" environment testing. 3. `Isolated Profile`: Launches the debugger with a persistent debug profile specific to the extension, so you can preserve some settings or test certain prerequisites. diff --git a/package.json b/package.json index cc1e7087a1..c80ae64a28 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "publisher": "ms-vscode", "description": "Develop PowerShell modules, commands and scripts in Visual Studio Code!", "engines": { - "vscode": "^1.101.0" + "vscode": "^1.106.0" }, "author": "Microsoft Corporation", "license": "SEE LICENSE IN LICENSE.txt", From d9bafd90c92e46955e415ec6c5533507d69bb959 Mon Sep 17 00:00:00 2001 From: Andy Jordan <2226434+andyleejordan@users.noreply.github.com> Date: Tue, 25 Nov 2025 12:17:26 -0800 Subject: [PATCH 08/10] Fix new ESLint warnings --- eslint.config.mjs | 3 ++- src/features/OpenInISE.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index 9ad447020d..e6ab6aa12d 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,8 +1,9 @@ import eslint from "@eslint/js"; import eslintConfigPrettier from "eslint-config-prettier/flat"; +import { defineConfig } from "eslint/config"; import tseslint from "typescript-eslint"; -export default tseslint.config( +export default defineConfig( eslint.configs.recommended, tseslint.configs.strictTypeChecked, tseslint.configs.stylisticTypeChecked, diff --git a/src/features/OpenInISE.ts b/src/features/OpenInISE.ts index 808ee59db7..8317149ac3 100644 --- a/src/features/OpenInISE.ts +++ b/src/features/OpenInISE.ts @@ -18,7 +18,7 @@ export class OpenInISEFeature implements vscode.Disposable { const document = editor.document; const uri = document.uri; - let ISEPath = process.env.windir ?? "C:\\Windows"; + let ISEPath: string = process.env.windir ?? "C:\\Windows"; if (process.env.PROCESSOR_ARCHITEW6432 !== undefined) { ISEPath += "\\Sysnative"; From 75c6820056ccfee35e4c32c94486a0c674f73967 Mon Sep 17 00:00:00 2001 From: Andy Jordan <2226434+andyleejordan@users.noreply.github.com> Date: Tue, 25 Nov 2025 12:19:27 -0800 Subject: [PATCH 09/10] Update CI OS versions in readme --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 70f7df3726..65cae0bf96 100644 --- a/README.md +++ b/README.md @@ -64,8 +64,9 @@ The extension should work everywhere [Visual Studio Code](https://code.visualstu [VS Code Remote Development](https://code.visualstudio.com/docs/remote/remote-overview) Environments, including [Github Codespaces](https://github.com/features/codespaces) and [VS Code Server](https://code.visualstudio.com/docs/remote/vscode-server) are supported. We actively test the following configurations [in Github Actions on every commit](https://github.com/PowerShell/vscode-powershell/actions/workflows/ci-test.yml): -- **Windows Server 2022** with Windows PowerShell 5.1 and PowerShell 7+ -- **macOS 14.7** with PowerShell 7+ + +- **Windows Server 2025** with Windows PowerShell 5.1 and PowerShell 7+ +- **macOS 15.7.1** with PowerShell 7+ - **Ubuntu 24.04** with PowerShell 7+ On Windows, we also test with and without Constrained Language Mode enabled. From 9db5d74d71821ddd5f5f12fe5774715879d24062 Mon Sep 17 00:00:00 2001 From: Andy Jordan <2226434+andyleejordan@users.noreply.github.com> Date: Tue, 25 Nov 2025 14:41:53 -0800 Subject: [PATCH 10/10] Bump packages again --- package-lock.json | 183 ++++++++++++++++++++++++++++------------------ package.json | 4 +- 2 files changed, 115 insertions(+), 72 deletions(-) diff --git a/package-lock.json b/package-lock.json index 463146456d..f9fc8536b9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,6 @@ "version": "2025.4.0", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { - "@eslint/js": "^9.39.1", "@vscode/extension-telemetry": "^1.2.0", "semver": "^7.7.3", "untildify": "^4.0.0", @@ -18,11 +17,11 @@ "vscode-languageserver-protocol": "^3.17.5" }, "devDependencies": { - "@vscode/vsce": "^3.7.0", + "@vscode/vsce": "^3.7.1", "esbuild": "^0.27.0" }, "engines": { - "vscode": "^1.101.0" + "vscode": "^1.106.0" }, "optionalDependencies": { "@eslint/js": "^9.39.1", @@ -44,7 +43,7 @@ "prettier-plugin-organize-imports": "^4.3.0", "sinon": "^19.0.5", "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0" + "typescript-eslint": "^8.48.0" } }, "node_modules/@azu/format-text": { @@ -1126,7 +1125,7 @@ "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "integrity": "sha1-dhnC6yGyVIP20WdUi0z9WnSIw9U=", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", @@ -1139,7 +1138,7 @@ "node_modules/@nodelib/fs.stat": { "version": "2.0.5", "integrity": "sha1-W9Jir5Tp0lvR5xsF3u1Eh2oiLos=", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -1148,7 +1147,7 @@ "node_modules/@nodelib/fs.walk": { "version": "1.2.8", "integrity": "sha1-6Vc36LtnRt3t9pxVaVNJTxlv5po=", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", @@ -1547,16 +1546,16 @@ "optional": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.47.0", - "integrity": "sha1-xT7e7BOnlIP0ynnCmNUjGwLp3Bc=", + "version": "8.48.0", + "integrity": "sha1-zcm9vpR3E/ZY62EJ7u6l10aCTPQ=", "license": "MIT", "optional": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.47.0", - "@typescript-eslint/type-utils": "8.47.0", - "@typescript-eslint/utils": "8.47.0", - "@typescript-eslint/visitor-keys": "8.47.0", + "@typescript-eslint/scope-manager": "8.48.0", + "@typescript-eslint/type-utils": "8.48.0", + "@typescript-eslint/utils": "8.48.0", + "@typescript-eslint/visitor-keys": "8.48.0", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", @@ -1570,7 +1569,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.47.0", + "@typescript-eslint/parser": "^8.48.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } @@ -1585,15 +1584,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.47.0", - "integrity": "sha1-UbFKsr4gV+wPVwc7n/OpwHiwqWQ=", + "version": "8.48.0", + "integrity": "sha1-/DnqmxyLJBTB9LYlJ3Yp4SqUDms=", "license": "MIT", "optional": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.47.0", - "@typescript-eslint/types": "8.47.0", - "@typescript-eslint/typescript-estree": "8.47.0", - "@typescript-eslint/visitor-keys": "8.47.0", + "@typescript-eslint/scope-manager": "8.48.0", + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/typescript-estree": "8.48.0", + "@typescript-eslint/visitor-keys": "8.48.0", "debug": "^4.3.4" }, "engines": { @@ -1609,13 +1608,13 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.47.0", - "integrity": "sha1-uK/GXgUnVoAYr5EbcC3Pv9yhZHE=", + "version": "8.48.0", + "integrity": "sha1-wh9viX+8TmHHseIJBuodWVlMzC0=", "license": "MIT", "optional": true, "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.47.0", - "@typescript-eslint/types": "^8.47.0", + "@typescript-eslint/tsconfig-utils": "^8.48.0", + "@typescript-eslint/types": "^8.48.0", "debug": "^4.3.4" }, "engines": { @@ -1630,13 +1629,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.47.0", - "integrity": "sha1-0cNqlzpUmf7TqZ4uamauxcmx5UI=", + "version": "8.48.0", + "integrity": "sha1-gwav30CTZNTkNIE/DfmoVX3f91E=", "license": "MIT", "optional": true, "dependencies": { - "@typescript-eslint/types": "8.47.0", - "@typescript-eslint/visitor-keys": "8.47.0" + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/visitor-keys": "8.48.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1647,8 +1646,8 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.47.0", - "integrity": "sha1-TxeLYoE1OHWeCYndCBxUdPrTm4Q=", + "version": "8.48.0", + "integrity": "sha1-Bc8JHNnySo4Ed4P/l5E232zxvgQ=", "license": "MIT", "optional": true, "engines": { @@ -1663,14 +1662,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.47.0", - "integrity": "sha1-ubAUHZm9W+zjgR1+7migAll/+lU=", + "version": "8.48.0", + "integrity": "sha1-604OYOVFtEgRLykbZlLu3bFtuD8=", "license": "MIT", "optional": true, "dependencies": { - "@typescript-eslint/types": "8.47.0", - "@typescript-eslint/typescript-estree": "8.47.0", - "@typescript-eslint/utils": "8.47.0", + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/typescript-estree": "8.48.0", + "@typescript-eslint/utils": "8.48.0", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, @@ -1687,8 +1686,8 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.47.0", - "integrity": "sha1-x/ybZkLQNQX0R6g5KTS50YUN5a8=", + "version": "8.48.0", + "integrity": "sha1-8Nxc8nIXNG6bDZBVaRHgHZDQ8qU=", "license": "MIT", "optional": true, "engines": { @@ -1700,20 +1699,19 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.47.0", - "integrity": "sha1-hkFtrVjbdsSzvWqJmxOB+cOISJo=", + "version": "8.48.0", + "integrity": "sha1-OLNAUkzjTODkbKVBqGz2ytiHLls=", "license": "MIT", "optional": true, "dependencies": { - "@typescript-eslint/project-service": "8.47.0", - "@typescript-eslint/tsconfig-utils": "8.47.0", - "@typescript-eslint/types": "8.47.0", - "@typescript-eslint/visitor-keys": "8.47.0", + "@typescript-eslint/project-service": "8.48.0", + "@typescript-eslint/tsconfig-utils": "8.48.0", + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/visitor-keys": "8.48.0", "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", + "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "engines": { @@ -1728,15 +1726,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.47.0", - "integrity": "sha1-1sMGkEMdv9q5j8AnICrxLnfJFBk=", + "version": "8.48.0", + "integrity": "sha1-wRlr77Zk9QvhBpLHgcf8diTBpfk=", "license": "MIT", "optional": true, "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.47.0", - "@typescript-eslint/types": "8.47.0", - "@typescript-eslint/typescript-estree": "8.47.0" + "@typescript-eslint/scope-manager": "8.48.0", + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/typescript-estree": "8.48.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1751,12 +1749,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.47.0", - "integrity": "sha1-NfNu1goXDfydTXOOeDh+IX8kwp8=", + "version": "8.48.0", + "integrity": "sha1-awfvVmGoXQiwH75LgxCnMRpkca8=", "license": "MIT", "optional": true, "dependencies": { - "@typescript-eslint/types": "8.47.0", + "@typescript-eslint/types": "8.48.0", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -1846,8 +1844,8 @@ } }, "node_modules/@vscode/vsce": { - "version": "3.7.0", - "integrity": "sha1-oqjAu0FCJ4Z8ayRrb82EYU5dynw=", + "version": "3.7.1", + "integrity": "sha1-VaiK5A6WGP6iUeNzvGsjwSiRVlQ=", "dev": true, "license": "MIT", "dependencies": { @@ -3469,7 +3467,7 @@ "node_modules/fast-glob": { "version": "3.3.3", "integrity": "sha1-0G1YXOjbqQoWsFBcVDw8z7OuuBg=", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -3513,7 +3511,7 @@ "node_modules/fastq": { "version": "1.19.1", "integrity": "sha1-1Q6rqAPIhGqIPBZJKCHrzSzaVfU=", - "devOptional": true, + "dev": true, "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -4650,7 +4648,7 @@ "node_modules/merge2": { "version": "1.4.1", "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -4659,7 +4657,7 @@ "node_modules/micromatch": { "version": "4.0.8", "integrity": "sha1-1m+hjzpHB2eJMgubGvMr2G2fogI=", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "braces": "^3.0.3", @@ -5011,8 +5009,8 @@ "optional": true }, "node_modules/node-sarif-builder": { - "version": "3.3.0", - "integrity": "sha1-r14wCkbMAfPg9sAiPgjzqNUR54s=", + "version": "3.3.1", + "integrity": "sha1-oyYOjVC/78i1Sa6N2T7AqboAejo=", "dev": true, "license": "MIT", "dependencies": { @@ -5619,7 +5617,7 @@ "node_modules/queue-microtask": { "version": "1.2.3", "integrity": "sha1-SSkii7xyTfrEPg77BYyve2z7YkM=", - "devOptional": true, + "dev": true, "funding": [ { "type": "github", @@ -5823,7 +5821,7 @@ "node_modules/reusify": { "version": "1.1.0", "integrity": "sha1-D+E7lSLhRz9RtVjueW4I8R+bSJ8=", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -5845,7 +5843,7 @@ "node_modules/run-parallel": { "version": "1.2.0", "integrity": "sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4=", - "devOptional": true, + "dev": true, "funding": [ { "type": "github", @@ -6586,6 +6584,51 @@ "url": "https://bevry.me/fund" } }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "integrity": "sha1-4ijdHmOM6pk9L9tPzS1GAqeZUcI=", + "license": "MIT", + "optional": true, + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "integrity": "sha1-7Sq5Z6MxreYvGNB32uGSaE1Q01A=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "integrity": "sha1-eWx2E20e6tcV2x57rXhd7daVoEI=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/tmp": { "version": "0.2.5", "integrity": "sha1-sGvNI/DzyDV7QmiRcm0WAVq/2Pg=", @@ -6704,15 +6747,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.47.0", - "integrity": "sha1-u4/PTyxp/81dCI9/MM1Sk2/wXLw=", + "version": "8.48.0", + "integrity": "sha1-Hwz7MzUfV0DVoom/OJtMystkvkI=", "license": "MIT", "optional": true, "dependencies": { - "@typescript-eslint/eslint-plugin": "8.47.0", - "@typescript-eslint/parser": "8.47.0", - "@typescript-eslint/typescript-estree": "8.47.0", - "@typescript-eslint/utils": "8.47.0" + "@typescript-eslint/eslint-plugin": "8.48.0", + "@typescript-eslint/parser": "8.48.0", + "@typescript-eslint/typescript-estree": "8.48.0", + "@typescript-eslint/utils": "8.48.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" diff --git a/package.json b/package.json index c80ae64a28..af3dc52b24 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "vscode-languageserver-protocol": "^3.17.5" }, "devDependencies": { - "@vscode/vsce": "^3.7.0", + "@vscode/vsce": "^3.7.1", "esbuild": "^0.27.0" }, "optionalDependencies": { @@ -91,7 +91,7 @@ "prettier-plugin-organize-imports": "^4.3.0", "sinon": "^19.0.5", "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0" + "typescript-eslint": "^8.48.0" }, "extensionDependencies": [ "vscode.powershell"