diff --git a/docs/development.md b/docs/development.md index 08e665485e..28b55750ab 100644 --- a/docs/development.md +++ b/docs/development.md @@ -25,10 +25,7 @@ ## Tracking Upstream Dependencies As a VS Code extension, we first rely on the `engine` field of `package.json` to -state the lowest version of VS Code we support. This extension in particular -must not update past what Azure Data Studio supports, which can be found in the -[`vscodeVersion`][] field of their `product.json` file. We periodically check -that for updates, and when available update our own. +state the lowest version of VS Code we support. When our `engine` field is updated the development dependency `@types/vscode` must be updated to match. Note that it uses `~` (not `^`) so as to accept new @@ -40,8 +37,8 @@ lets us finally update our `@types/node` development dependency to match, our developer machines if necessary, and the CI and OneBranch pipeline tasks. [`vscodeVersion`]: https://github.com/microsoft/azuredatastudio/blob/4970733324ef8254b7c22a5dc55af7f8a1dea93f/product.json#L50 -[`electron`]: https://github.com/microsoft/vscode/blob/8b617bd08fd9e3fc94d14adb8d358b56e3f72314/package.json#L153 -[Electron]: https://www.electronjs.org/blog/electron-25-0 +[`electron`]: https://github.com/microsoft/vscode/blob/384ff7382de624fb94dbaf6da11977bba1ecd427/package.json#L159 +[Electron]: https://www.electronjs.org/blog/electron-30-0 [Node.js]: https://nodejs.org/en/download/package-manager ### Building the Code diff --git a/package-lock.json b/package-lock.json index cb2c021036..f185d2941a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "2024.2.2", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { + "@types/vscode": "~1.94.0", "@vscode/extension-telemetry": "^0.9.7", "node-fetch": "^2.7.0", "semver": "^7.6.3", @@ -18,27 +19,27 @@ "vscode-languageserver-protocol": "^3.17.5" }, "devDependencies": { - "@vscode/vsce": "^3.1.0", + "@vscode/vsce": "^3.1.1", "esbuild": "^0.21.5" }, "engines": { - "vscode": "^1.82.0" + "vscode": "^1.94.0" }, "optionalDependencies": { - "@types/mocha": "^10.0.7", + "@types/mocha": "^10.0.9", "@types/mock-fs": "^4.13.4", - "@types/node": "^18.19.50", + "@types/node": "^20.16.11", "@types/node-fetch": "^2.6.11", "@types/rewire": "^2.5.30", "@types/semver": "^7.5.8", "@types/sinon": "^17.0.3", "@types/ungap__structured-clone": "^1.2.0", "@types/uuid": "^9.0.8", - "@types/vscode": "~1.82.0", - "@typescript-eslint/eslint-plugin": "^8.5.0", - "@typescript-eslint/parser": "^8.5.0", + "@types/vscode": "~1.94.0", + "@typescript-eslint/eslint-plugin": "^8.8.1", + "@typescript-eslint/parser": "^8.8.1", "@ungap/structured-clone": "^1.2.0", - "@vscode/debugprotocol": "^1.67.0", + "@vscode/debugprotocol": "^1.68.0", "@vscode/test-electron": "^2.4.1", "eslint": "^8.57.0", "eslint-plugin-header": "^3.1.1", @@ -46,11 +47,11 @@ "mocha": "^10.7.3", "mocha-explorer-launcher-scripts": "^0.4.0", "mocha-multi-reporters": "^1.5.1", - "mock-fs": "^5.2.0", + "mock-fs": "^5.3.0", "rewire": "^7.0.0", "sinon": "^18.0.1", "source-map-support": "^0.5.21", - "typescript": "^5.6.2" + "typescript": "^5.6.3" } }, "node_modules/@azure/abort-controller": { @@ -146,8 +147,8 @@ } }, "node_modules/@azure/core-tracing": { - "version": "1.1.2", - "integrity": "sha1-Bl2rTgk/thiZmIoc28gn2a2QtO4=", + "version": "1.2.0", + "integrity": "sha1-e+XVPDUi1jnPGQQsvNsZ9xvDWrI=", "dev": true, "dependencies": { "tslib": "^2.6.2" @@ -215,30 +216,30 @@ } }, "node_modules/@azure/msal-browser": { - "version": "3.23.0", - "integrity": "sha1-RGqvJoJH5ZQ/Rk8AfTqjoEq/6Vs=", + "version": "3.26.1", + "integrity": "sha1-L0No15l2gtsw3KUuMvysNj+g760=", "dev": true, "dependencies": { - "@azure/msal-common": "14.14.2" + "@azure/msal-common": "14.15.0" }, "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-common": { - "version": "14.14.2", - "integrity": "sha1-WDtKycCJlTcY16Xi87jfLU27F/Q=", + "version": "14.15.0", + "integrity": "sha1-DiesC7iP4QD0+NFgW2TVwmhjalU=", "dev": true, "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-node": { - "version": "2.13.1", - "integrity": "sha1-8UQ3EnW3w8vlZHYrhHcqlzJFekc=", + "version": "2.15.0", + "integrity": "sha1-UL+OaSpmVgJ8Bzp12HeopHiq/f0=", "dev": true, "dependencies": { - "@azure/msal-common": "14.14.2", + "@azure/msal-common": "14.15.0", "jsonwebtoken": "^9.0.0", "uuid": "^8.3.0" }, @@ -614,8 +615,8 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.11.0", - "integrity": "sha1-sP/QMStKP9LW93I35ySKWtOmgK4=", + "version": "4.11.1", + "integrity": "sha1-pUe638cZ6z5fS1VjJeVC++nXoY8=", "optional": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -725,7 +726,6 @@ "version": "8.0.2", "integrity": "sha1-s3Znt7wYHBaHgiWbq0JHT79StVA=", "devOptional": true, - "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -742,7 +742,6 @@ "version": "6.1.0", "integrity": "sha1-lexAnGlhnWyxuLNPFLZg7yjr1lQ=", "devOptional": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -754,7 +753,6 @@ "version": "7.1.0", "integrity": "sha1-1bZWjKaJ2FYTcLBwdoXSJDT6/0U=", "devOptional": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -766,10 +764,10 @@ } }, "node_modules/@microsoft/1ds-core-js": { - "version": "4.3.2", - "integrity": "sha1-4Qsocf796Wja2r8tk1vh+cxiI2M=", + "version": "4.3.3", + "integrity": "sha1-+HAkGN3vebFBfwQNlGpJ4XOlBFQ=", "dependencies": { - "@microsoft/applicationinsights-core-js": "3.3.2", + "@microsoft/applicationinsights-core-js": "3.3.3", "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/ts-async": ">= 0.5.2 < 2.x", @@ -777,10 +775,10 @@ } }, "node_modules/@microsoft/1ds-post-js": { - "version": "4.3.2", - "integrity": "sha1-MLASqzayr5GuetbwKxEq67pJp94=", + "version": "4.3.3", + "integrity": "sha1-FR9adD1ZmOgCkZII7wqcX1Xv+HQ=", "dependencies": { - "@microsoft/1ds-core-js": "4.3.2", + "@microsoft/1ds-core-js": "4.3.3", "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/ts-async": ">= 0.5.2 < 2.x", @@ -788,11 +786,11 @@ } }, "node_modules/@microsoft/applicationinsights-channel-js": { - "version": "3.3.2", - "integrity": "sha1-vXJ6rCH5zMIchVMCjBHrji40PMc=", + "version": "3.3.3", + "integrity": "sha1-bukPn7WxMzMgMxNTs/VBOFM0cY4=", "dependencies": { - "@microsoft/applicationinsights-common": "3.3.2", - "@microsoft/applicationinsights-core-js": "3.3.2", + "@microsoft/applicationinsights-common": "3.3.3", + "@microsoft/applicationinsights-core-js": "3.3.3", "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/ts-async": ">= 0.5.2 < 2.x", @@ -803,10 +801,10 @@ } }, "node_modules/@microsoft/applicationinsights-common": { - "version": "3.3.2", - "integrity": "sha1-Y7i63rWsqwixugBRXeud3wTksBA=", + "version": "3.3.3", + "integrity": "sha1-jEcJ7AqYANxwrZJYD9c7HCZOOVQ=", "dependencies": { - "@microsoft/applicationinsights-core-js": "3.3.2", + "@microsoft/applicationinsights-core-js": "3.3.3", "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/ts-utils": ">= 0.11.3 < 2.x" @@ -816,8 +814,8 @@ } }, "node_modules/@microsoft/applicationinsights-core-js": { - "version": "3.3.2", - "integrity": "sha1-dK3oOUYWTLAAa47dy7IwHEzgadQ=", + "version": "3.3.3", + "integrity": "sha1-Z+C6y7gwv7dYzEo3BhqC31KkCRQ=", "dependencies": { "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", @@ -836,12 +834,12 @@ } }, "node_modules/@microsoft/applicationinsights-web-basic": { - "version": "3.3.2", - "integrity": "sha1-7tRwrWxPJXwryO+V2/R/dQirNh0=", + "version": "3.3.3", + "integrity": "sha1-twQmd5FzzT/OdF2k/AYrmdUAFMA=", "dependencies": { - "@microsoft/applicationinsights-channel-js": "3.3.2", - "@microsoft/applicationinsights-common": "3.3.2", - "@microsoft/applicationinsights-core-js": "3.3.2", + "@microsoft/applicationinsights-channel-js": "3.3.3", + "@microsoft/applicationinsights-common": "3.3.3", + "@microsoft/applicationinsights-core-js": "3.3.3", "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/ts-async": ">= 0.5.2 < 2.x", @@ -866,8 +864,8 @@ } }, "node_modules/@nevware21/ts-utils": { - "version": "0.11.3", - "integrity": "sha1-0PAyrelUBYWjCmRT2WLeYTVm2FY=" + "version": "0.11.4", + "integrity": "sha1-sLfqRs/xO51lrFMbWebc2N7AGGk=" }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", @@ -901,15 +899,6 @@ "node": ">= 8" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "integrity": "sha1-p36nQvqyV3UUVDTrHSMoz1ATrDM=", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, "node_modules/@sinonjs/commons": { "version": "3.0.1", "integrity": "sha1-ECk1fkTKkBphVYX20nc428iQhM0=", @@ -927,21 +916,21 @@ } }, "node_modules/@sinonjs/samsam": { - "version": "8.0.0", - "integrity": "sha1-DUiMke+z+hRC4mq+qBdZ38i1rGA=", + "version": "8.0.2", + "integrity": "sha1-5Dhr9mj/NslZSeVaONxfWJL8Jok=", "optional": true, "dependencies": { - "@sinonjs/commons": "^2.0.0", + "@sinonjs/commons": "^3.0.1", "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" + "type-detect": "^4.1.0" } }, - "node_modules/@sinonjs/samsam/node_modules/@sinonjs/commons": { - "version": "2.0.0", - "integrity": "sha1-/UylsGNVQwfoMntFZL1W07c5JKM=", + "node_modules/@sinonjs/samsam/node_modules/type-detect": { + "version": "4.1.0", + "integrity": "sha1-3rJFPo8I3K566YxiaxPd2wFVkGw=", "optional": true, - "dependencies": { - "type-detect": "4.0.8" + "engines": { + "node": ">=4" } }, "node_modules/@sinonjs/text-encoding": { @@ -950,8 +939,8 @@ "optional": true }, "node_modules/@types/mocha": { - "version": "10.0.7", - "integrity": "sha1-TGIAkPKMp/kFqUtwb3TcW1e0Ty8=", + "version": "10.0.9", + "integrity": "sha1-EB6dqI0sAuWsiVKYLCOyJFJNZio=", "optional": true }, "node_modules/@types/mock-fs": { @@ -963,12 +952,11 @@ } }, "node_modules/@types/node": { - "version": "18.19.50", - "integrity": "sha1-hlKzTufA5+IASz8IGSKBgI1Bv1o=", - "license": "MIT", + "version": "20.16.11", + "integrity": "sha1-m1RMPnFrFXesEucPkUUZPzJ1CzM=", "optional": true, "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "node_modules/@types/node-fetch": { @@ -1014,20 +1002,20 @@ "optional": true }, "node_modules/@types/vscode": { - "version": "1.82.0", - "integrity": "sha1-ibCyEXnc9ejO4WZKmgXF9sYNONA=", + "version": "1.94.0", + "integrity": "sha1-zNIRG27KumrU2hnC1SSCj6c64lA=", "optional": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.5.0", - "integrity": "sha1-fBhjaTqYNxcDaG4cD6xk/8V2zbE=", + "version": "8.8.1", + "integrity": "sha1-k2S3VtTXi8vfb9PpNF5pJMaK03E=", "optional": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.5.0", - "@typescript-eslint/type-utils": "8.5.0", - "@typescript-eslint/utils": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", + "@typescript-eslint/scope-manager": "8.8.1", + "@typescript-eslint/type-utils": "8.8.1", + "@typescript-eslint/utils": "8.8.1", + "@typescript-eslint/visitor-keys": "8.8.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1051,14 +1039,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.5.0", - "integrity": "sha1-1ZDh758x8m1COZmtP2h3IyR+a8w=", + "version": "8.8.1", + "integrity": "sha1-WVK6KoO9UgJLhy8/3I7S02Ngc7g=", "optional": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.5.0", - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/typescript-estree": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", + "@typescript-eslint/scope-manager": "8.8.1", + "@typescript-eslint/types": "8.8.1", + "@typescript-eslint/typescript-estree": "8.8.1", + "@typescript-eslint/visitor-keys": "8.8.1", "debug": "^4.3.4" }, "engines": { @@ -1078,12 +1066,12 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.5.0", - "integrity": "sha1-OFNB3mW5dvArKVuKylS7T/1rXwc=", + "version": "8.8.1", + "integrity": "sha1-tL6hwHharr/jxKsFntrqHEl35/8=", "optional": true, "dependencies": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0" + "@typescript-eslint/types": "8.8.1", + "@typescript-eslint/visitor-keys": "8.8.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1094,12 +1082,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.5.0", - "integrity": "sha1-YhWyOqOdu9jd4KTvnuD3RUEMKbE=", + "version": "8.8.1", + "integrity": "sha1-MfWexG6ToCtAn7TUBqNopZ+tMG4=", "optional": true, "dependencies": { - "@typescript-eslint/typescript-estree": "8.5.0", - "@typescript-eslint/utils": "8.5.0", + "@typescript-eslint/typescript-estree": "8.8.1", + "@typescript-eslint/utils": "8.8.1", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -1117,8 +1105,8 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.5.0", - "integrity": "sha1-RGXZkzHRJ2+PsgMOT5xz/gGgW/k=", + "version": "8.8.1", + "integrity": "sha1-6+heD6So4yokpWra3wYBA77xO9E=", "optional": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1129,12 +1117,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.5.0", - "integrity": "sha1-bldYzy9jqobp3fpOKE4uC4G4dVc=", + "version": "8.8.1", + "integrity": "sha1-NGSfTijTLuSRUhk7x97cDnjl0ew=", "optional": true, "dependencies": { - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/visitor-keys": "8.5.0", + "@typescript-eslint/types": "8.8.1", + "@typescript-eslint/visitor-keys": "8.8.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -1156,14 +1144,14 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.5.0", - "integrity": "sha1-TU/+2W0GVFRqN/qluEvc4W2VFjQ=", + "version": "8.8.1", + "integrity": "sha1-nilID7+iZMJpRiU9qnIYH58FPJ0=", "optional": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.5.0", - "@typescript-eslint/types": "8.5.0", - "@typescript-eslint/typescript-estree": "8.5.0" + "@typescript-eslint/scope-manager": "8.8.1", + "@typescript-eslint/types": "8.8.1", + "@typescript-eslint/typescript-estree": "8.8.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1177,11 +1165,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.5.0", - "integrity": "sha1-EwKN87hm0uPi4sxBk88sHg4ExL8=", + "version": "8.8.1", + "integrity": "sha1-D7EoDzgRSfw0Xf3in3VC/05Yf8U=", "optional": true, "dependencies": { - "@typescript-eslint/types": "8.5.0", + "@typescript-eslint/types": "8.8.1", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -1198,8 +1186,8 @@ "optional": true }, "node_modules/@vscode/debugprotocol": { - "version": "1.67.0", - "integrity": "sha1-y+72+ejktemjBGj6pvQsluTUIEA=", + "version": "1.68.0", + "integrity": "sha1-5Vi6av/hvnr/TsgkWZ8xa2HZpp0=", "optional": true }, "node_modules/@vscode/extension-telemetry": { @@ -1230,8 +1218,8 @@ } }, "node_modules/@vscode/vsce": { - "version": "3.1.0", - "integrity": "sha1-4h1JV1RpxzWpTrmbxBBbe+c0nJs=", + "version": "3.1.1", + "integrity": "sha1-sYtEeW2eW3pIo6Hon5Pe+cOzOLk=", "dev": true, "dependencies": { "@azure/identity": "^4.1.0", @@ -1394,6 +1382,15 @@ "win32" ] }, + "node_modules/@vscode/vsce/node_modules/brace-expansion": { + "version": "1.1.11", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/@vscode/vsce/node_modules/minimatch": { "version": "3.1.2", "integrity": "sha1-Gc0ZS/0+Qo8EmnCBfAONiatL41s=", @@ -1405,15 +1402,6 @@ "node": "*" } }, - "node_modules/@vscode/vsce/node_modules/minimatch/node_modules/brace-expansion": { - "version": "1.1.11", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, "node_modules/acorn": { "version": "8.12.1", "integrity": "sha1-cWFr3MviXielRDngBG6JynbfIkg=", @@ -2144,8 +2132,7 @@ "node_modules/emoji-regex": { "version": "9.2.2", "integrity": "sha1-hAyIA7DYBH9P8M+WMXazLU7z7XI=", - "devOptional": true, - "license": "MIT" + "devOptional": true }, "node_modules/encoding-sniffer": { "version": "0.2.0", @@ -2641,8 +2628,8 @@ } }, "node_modules/form-data": { - "version": "4.0.0", - "integrity": "sha1-k5Gdrq82HuUpWEubMWZNwSyfpFI=", + "version": "4.0.1", + "integrity": "sha1-uhB22qqlv9fpnBpssCqgpc/5DUg=", "devOptional": true, "dependencies": { "asynckit": "^0.4.0", @@ -2720,7 +2707,6 @@ "version": "11.0.0", "integrity": "sha1-YDHfDXtl6qHMubKbXO0WzqZY534=", "devOptional": true, - "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", @@ -2754,7 +2740,6 @@ "version": "10.0.1", "integrity": "sha1-zgUhhWtFPIbiXyxMDQPm/33cRAs=", "devOptional": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -3114,10 +3099,9 @@ "devOptional": true }, "node_modules/jackspeak": { - "version": "4.0.1", - "integrity": "sha1-n8pM6WGvYIPiWcN26eNUFDH1KHs=", + "version": "4.0.2", + "integrity": "sha1-EflGijcwxv9vVoI6gg1+O+m+8BU=", "devOptional": true, - "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -3126,9 +3110,6 @@ }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/js-yaml": { @@ -3694,8 +3675,8 @@ } }, "node_modules/mock-fs": { - "version": "5.2.0", - "integrity": "sha1-NQKpSZyEwKEhjuS/kq5b8uqbK14=", + "version": "5.3.0", + "integrity": "sha1-ffyVzlUor/jhD6EXFhuR2BKeDp4=", "optional": true, "engines": { "node": ">=12.0.0" @@ -3723,20 +3704,28 @@ "optional": true }, "node_modules/nise": { - "version": "6.0.1", - "integrity": "sha1-WCo0eSmCiSTZ5OnJP3VJgAzQkSw=", + "version": "6.1.1", + "integrity": "sha1-eOqTzEm+Ei5Ey3yP31l7Dod4tko=", "optional": true, "dependencies": { - "@sinonjs/commons": "^3.0.0", - "@sinonjs/fake-timers": "^11.2.2", - "@sinonjs/text-encoding": "^0.7.2", + "@sinonjs/commons": "^3.0.1", + "@sinonjs/fake-timers": "^13.0.1", + "@sinonjs/text-encoding": "^0.7.3", "just-extend": "^6.2.0", "path-to-regexp": "^8.1.0" } }, + "node_modules/nise/node_modules/@sinonjs/fake-timers": { + "version": "13.0.2", + "integrity": "sha1-P/6Iq7BiBnpYD9+6cGrQBDWg8qY=", + "optional": true, + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, "node_modules/node-abi": { - "version": "3.67.0", - "integrity": "sha1-HRWZB/GNGOGICdu7XfR+0kJqCN8=", + "version": "3.68.0", + "integrity": "sha1-jzf7Auz09D6+aUCQ3LUuDEzEuiU=", "dev": true, "optional": true, "dependencies": { @@ -3988,8 +3977,8 @@ } }, "node_modules/package-json-from-dist": { - "version": "1.0.0", - "integrity": "sha1-5QHNMJSyeEletCWNTJ9tWsMBnwA=", + "version": "1.0.1", + "integrity": "sha1-TxRxoBCCeob5TP2bByfjbSZ95QU=", "devOptional": true }, "node_modules/pako": { @@ -4086,7 +4075,6 @@ "version": "2.0.0", "integrity": "sha1-nwUiifI62L+Tl6KgQl57hhXFhYA=", "devOptional": true, - "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" @@ -4102,14 +4090,13 @@ "version": "11.0.1", "integrity": "sha1-OnMvv+24LFunvKZWStP0Kvy24Uc=", "devOptional": true, - "license": "ISC", "engines": { "node": "20 || >=22" } }, "node_modules/path-to-regexp": { - "version": "8.1.0", - "integrity": "sha1-TWh2Bu0L6O1RK6gC65TWIMsahvA=", + "version": "8.2.0", + "integrity": "sha1-c5kMwp5Xo/8qDZFAlRVt9dt56LQ=", "optional": true, "engines": { "node": ">=16" @@ -4694,7 +4681,6 @@ "version": "5.1.2", "integrity": "sha1-FPja7G2B5yIdKjV+Zoyrc728p5Q=", "devOptional": true, - "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -4712,7 +4698,6 @@ "version": "4.2.3", "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", "devOptional": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -4725,14 +4710,12 @@ "node_modules/string-width-cjs/node_modules/emoji-regex": { "version": "8.0.0", "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "devOptional": true, - "license": "MIT" + "devOptional": true }, "node_modules/string-width/node_modules/ansi-regex": { "version": "6.1.0", "integrity": "sha1-lexAnGlhnWyxuLNPFLZg7yjr1lQ=", "devOptional": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -4744,7 +4727,6 @@ "version": "7.1.0", "integrity": "sha1-1bZWjKaJ2FYTcLBwdoXSJDT6/0U=", "devOptional": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -4771,7 +4753,6 @@ "version": "6.0.1", "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", "devOptional": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -4987,8 +4968,8 @@ } }, "node_modules/typescript": { - "version": "5.6.2", - "integrity": "sha1-0d5ntr73fEGCP4It+PCzvP9gpaA=", + "version": "5.6.3", + "integrity": "sha1-XzRJ4xydlP67F94DzAgd1W2B21s=", "optional": true, "bin": { "tsc": "bin/tsc", @@ -5009,17 +4990,16 @@ "dev": true }, "node_modules/undici": { - "version": "6.19.8", - "integrity": "sha1-AC18iij4zDpE/zPD1L5NheFdQOE=", + "version": "6.20.0", + "integrity": "sha1-O5TZZ2k3WepiWjt4sglyE/MEBaE=", "dev": true, "engines": { "node": ">=18.17" } }, "node_modules/undici-types": { - "version": "5.26.5", - "integrity": "sha1-vNU5iT0AtW6WT9JlekhmsiGmVhc=", - "license": "MIT", + "version": "6.19.8", + "integrity": "sha1-NREcnRQ3q4OnzcCrri8m2I7aCgI=", "optional": true }, "node_modules/untildify": { @@ -5179,7 +5159,6 @@ "version": "8.1.0", "integrity": "sha1-VtwiNo7lcPrOG0mBmXXZuaXq0hQ=", "devOptional": true, - "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -5197,7 +5176,6 @@ "version": "7.0.0", "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", "devOptional": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -5214,7 +5192,6 @@ "version": "4.3.0", "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", "devOptional": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -5229,7 +5206,6 @@ "version": "2.0.1", "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", "devOptional": true, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -5240,20 +5216,17 @@ "node_modules/wrap-ansi-cjs/node_modules/color-name": { "version": "1.1.4", "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "devOptional": true, - "license": "MIT" + "devOptional": true }, "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { "version": "8.0.0", "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "devOptional": true, - "license": "MIT" + "devOptional": true }, "node_modules/wrap-ansi-cjs/node_modules/string-width": { "version": "4.2.3", "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", "devOptional": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -5267,7 +5240,6 @@ "version": "6.1.0", "integrity": "sha1-lexAnGlhnWyxuLNPFLZg7yjr1lQ=", "devOptional": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -5279,7 +5251,6 @@ "version": "6.2.1", "integrity": "sha1-DmIyDPmcIa//OzASGSVGqsv7BcU=", "devOptional": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -5291,7 +5262,6 @@ "version": "7.1.0", "integrity": "sha1-1bZWjKaJ2FYTcLBwdoXSJDT6/0U=", "devOptional": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, diff --git a/package.json b/package.json index 38a09f7406..b92a6288ff 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.82.0" + "vscode": "^1.94.0" }, "author": "Microsoft Corporation", "license": "SEE LICENSE IN LICENSE.txt", @@ -55,22 +55,9 @@ "activationEvents": [ "onDebugResolve:PowerShell", "onLanguage:powershell", - "onCommand:PowerShell.OpenExamplesFolder", "onCommand:PowerShell.PickPSHostProcess", "onCommand:PowerShell.PickRunspace", - "onCommand:PowerShell.SpecifyScriptArgs", - "onCommand:PowerShell.ShowSessionConsole", - "onCommand:PowerShell.ShowSessionMenu", - "onCommand:PowerShell.RestartSession", - "onCommand:PowerShell.ShowLogs", - "onCommand:PowerShell.OpenLogFolder", - "onCommand:PowerShell.GenerateBugReport", - "onCommand:PowerShell.OpenExamplesFolder", - "onCommand:PowerShell.EnableISEMode", - "onCommand:PowerShell.DisableISEMode", - "onCommand:PowerShell.ToggleISEMode", - "onView:PowerShellCommands", - "onWalkthrough:PowerShell" + "onCommand:PowerShell.SpecifyScriptArgs" ], "dependencies": { "@vscode/extension-telemetry": "^0.9.7", @@ -82,24 +69,24 @@ "vscode-languageserver-protocol": "^3.17.5" }, "devDependencies": { - "@vscode/vsce": "^3.1.0", + "@vscode/vsce": "^3.1.1", "esbuild": "^0.21.5" }, "optionalDependencies": { - "@types/mocha": "^10.0.7", + "@types/mocha": "^10.0.9", "@types/mock-fs": "^4.13.4", - "@types/node": "^18.19.50", + "@types/node": "^20.16.11", "@types/node-fetch": "^2.6.11", "@types/rewire": "^2.5.30", "@types/semver": "^7.5.8", "@types/sinon": "^17.0.3", "@types/ungap__structured-clone": "^1.2.0", "@types/uuid": "^9.0.8", - "@types/vscode": "~1.82.0", - "@typescript-eslint/eslint-plugin": "^8.5.0", - "@typescript-eslint/parser": "^8.5.0", + "@types/vscode": "~1.94.0", + "@typescript-eslint/eslint-plugin": "^8.8.1", + "@typescript-eslint/parser": "^8.8.1", "@ungap/structured-clone": "^1.2.0", - "@vscode/debugprotocol": "^1.67.0", + "@vscode/debugprotocol": "^1.68.0", "@vscode/test-electron": "^2.4.1", "eslint": "^8.57.0", "eslint-plugin-header": "^3.1.1", @@ -107,11 +94,11 @@ "mocha": "^10.7.3", "mocha-explorer-launcher-scripts": "^0.4.0", "mocha-multi-reporters": "^1.5.1", - "mock-fs": "^5.2.0", + "mock-fs": "^5.3.0", "rewire": "^7.0.0", "sinon": "^18.0.1", "source-map-support": "^0.5.21", - "typescript": "^5.6.2" + "typescript": "^5.6.3" }, "extensionDependencies": [ "vscode.powershell" @@ -921,7 +908,6 @@ "Use the Call operator `&` to launch the script, for example, `& 'C:\\Data\\MyScript.ps1'`" ], "markdownDescription": "Sets the operator used to launch scripts." - }, "powershell.developer.bundledModulesPath": { "type": "string",