From 2cd433fa2e03291970c8ed470e28afb8acc3e468 Mon Sep 17 00:00:00 2001 From: Andy Jordan <2226434+andyleejordan@users.noreply.github.com> Date: Fri, 12 Jul 2024 16:02:20 -0700 Subject: [PATCH] Update packages via `npm update` And fix slight test API change. --- package-lock.json | 997 ++++++++++++++++++++++++++++++---------------- package.json | 20 +- test/runTests.ts | 6 +- 3 files changed, 661 insertions(+), 362 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1fcd7c7448..1d55ceaac9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,7 +18,7 @@ "vscode-languageserver-protocol": "^3.17.5" }, "devDependencies": { - "@types/mocha": "^10.0.6", + "@types/mocha": "^10.0.7", "@types/mock-fs": "^4.13.4", "@types/node": "~18.15.0", "@types/node-fetch": "^2.6.11", @@ -28,24 +28,24 @@ "@types/ungap__structured-clone": "^1.2.0", "@types/uuid": "^9.0.8", "@types/vscode": "~1.82.0", - "@typescript-eslint/eslint-plugin": "^7.10.0", - "@typescript-eslint/parser": "^7.10.0", + "@typescript-eslint/eslint-plugin": "^7.16.0", + "@typescript-eslint/parser": "^7.16.0", "@ungap/structured-clone": "^1.2.0", - "@vscode/debugprotocol": "^1.65.0", - "@vscode/test-electron": "^2.3.10", - "@vscode/vsce": "^2.26.1", - "esbuild": "^0.21.3", + "@vscode/debugprotocol": "^1.66.0", + "@vscode/test-electron": "^2.4.1", + "@vscode/vsce": "^2.30.0", + "esbuild": "^0.21.5", "eslint": "^8.57.0", "eslint-plugin-header": "^3.1.1", - "glob": "^10.3.16", - "mocha": "^10.4.0", + "glob": "^10.4.5", + "mocha": "^10.6.0", "mocha-explorer-launcher-scripts": "^0.4.0", "mocha-multi-reporters": "^1.5.1", "mock-fs": "^5.2.0", "rewire": "^7.0.0", "sinon": "^18.0.0", "source-map-support": "^0.5.21", - "typescript": "^5.4.5" + "typescript": "^5.5.3" }, "engines": { "vscode": "^1.82.0" @@ -115,8 +115,8 @@ } }, "node_modules/@azure/core-rest-pipeline": { - "version": "1.16.0", - "integrity": "sha1-YxFy4v4DRs9EENHI4BrZjYSXOOI=", + "version": "1.16.2", + "integrity": "sha1-P3GwnkWmWSbMWYR4tPG80P5nv0s=", "dev": true, "dependencies": { "@azure/abort-controller": "^2.0.0", @@ -143,41 +143,6 @@ "node": ">=18.0.0" } }, - "node_modules/@azure/core-rest-pipeline/node_modules/agent-base": { - "version": "7.1.1", - "integrity": "sha1-vb3tffsJa3UaKgh+7rlmRyWy4xc=", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/http-proxy-agent": { - "version": "7.0.2", - "integrity": "sha1-mosfJGhmwChQlIZYX2K48sGMJw4=", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/https-proxy-agent": { - "version": "7.0.4", - "integrity": "sha1-jpe4QaAprY3chzHyZZW62GjLQWg=", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/@azure/core-tracing": { "version": "1.1.2", "integrity": "sha1-Bl2rTgk/thiZmIoc28gn2a2QtO4=", @@ -190,8 +155,8 @@ } }, "node_modules/@azure/core-util": { - "version": "1.9.0", - "integrity": "sha1-Rpr9fmRS1TiLGJ+Q0z93VrCyENE=", + "version": "1.9.1", + "integrity": "sha1-BeqVBcXN8pxVzPmaZIxm3dZ4WQs=", "dev": true, "dependencies": { "@azure/abort-controller": "^2.0.0", @@ -213,19 +178,19 @@ } }, "node_modules/@azure/identity": { - "version": "4.2.0", - "integrity": "sha1-rK7i9QeFzId3jsfu3MINbnLB2iM=", + "version": "4.3.0", + "integrity": "sha1-6NprO/HfTeFRHoE6cWaktbSpnKE=", "dev": true, "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.5.0", - "@azure/core-client": "^1.4.0", + "@azure/core-client": "^1.9.2", "@azure/core-rest-pipeline": "^1.1.0", "@azure/core-tracing": "^1.0.0", "@azure/core-util": "^1.3.0", "@azure/logger": "^1.0.0", "@azure/msal-browser": "^3.11.1", - "@azure/msal-node": "^2.6.6", + "@azure/msal-node": "^2.9.2", "events": "^3.0.0", "jws": "^4.0.0", "open": "^8.0.0", @@ -237,8 +202,8 @@ } }, "node_modules/@azure/logger": { - "version": "1.1.2", - "integrity": "sha1-P0uHbO+tMo3BSv+LhQ1jthHiSdw=", + "version": "1.1.3", + "integrity": "sha1-Caj9SFC5EShldW6S1ei3KO5Fc0U=", "dev": true, "dependencies": { "tslib": "^2.6.2" @@ -248,30 +213,30 @@ } }, "node_modules/@azure/msal-browser": { - "version": "3.14.0", - "integrity": "sha1-HLXKtDiplDISqlDEA9Efd1x4eyE=", + "version": "3.19.0", + "integrity": "sha1-9szoeTjc2IOZM75wEfUdwnwcKi8=", "dev": true, "dependencies": { - "@azure/msal-common": "14.10.0" + "@azure/msal-common": "14.13.0" }, "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-common": { - "version": "14.10.0", - "integrity": "sha1-IVRJcmcXtT1UmVPbd1YsrWy4Qhw=", + "version": "14.13.0", + "integrity": "sha1-c3e0kJpG0Z6pHa3SSvdwXmqpR68=", "dev": true, "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-node": { - "version": "2.8.1", - "integrity": "sha1-re0o037qLnJ4yb1E8gFmRzkPI5w=", + "version": "2.11.0", + "integrity": "sha1-xlsT/UAHqDqOt4DT0Yfl0zTMlEQ=", "dev": true, "dependencies": { - "@azure/msal-common": "14.10.0", + "@azure/msal-common": "14.13.0", "jsonwebtoken": "^9.0.0", "uuid": "^8.3.0" }, @@ -288,8 +253,8 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.3", - "integrity": "sha1-eNPm3NGcHLkfOUAUPoba0QlK7oE=", + "version": "0.21.5", + "integrity": "sha1-xxhKMmUz/N8bjuBzPiHHE7l1V18=", "cpu": [ "ppc64" ], @@ -303,8 +268,8 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.21.3", - "integrity": "sha1-f9qS4yMQQ8Bx6mqnbJKszqhkOf0=", + "version": "0.21.5", + "integrity": "sha1-mwQ4T7dxkm36bXrQQyTssqubLig=", "cpu": [ "arm" ], @@ -318,8 +283,8 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.21.3", - "integrity": "sha1-XupWwh1hc0lC4FCEDYget77cOZM=", + "version": "0.21.5", + "integrity": "sha1-Cdm0NXeA2p6jp9+4M6Hx/0ObQFI=", "cpu": [ "arm64" ], @@ -333,8 +298,8 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.21.3", - "integrity": "sha1-Yl0Tm96BuB9U/0k7E4HKD1QCAPM=", + "version": "0.21.5", + "integrity": "sha1-KZGOwtt1TO3LbBsE3ozWVHr2Rh4=", "cpu": [ "x64" ], @@ -348,8 +313,8 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.3", - "integrity": "sha1-+iXzikP/TEaVidHck0SNU01/MTs=", + "version": "0.21.5", + "integrity": "sha1-5JW1OWYOUWkPOSivUKdvsKbM/yo=", "cpu": [ "arm64" ], @@ -363,8 +328,8 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.21.3", - "integrity": "sha1-LkULghTxeaVrRVmy8QcGDit5LH4=", + "version": "0.21.5", + "integrity": "sha1-wTg4+lc3KDmr3dyR1xVCzuouHiI=", "cpu": [ "x64" ], @@ -378,8 +343,8 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.3", - "integrity": "sha1-9rKeB7ziXFRfb3uwMdO+am6h3FA=", + "version": "0.21.5", + "integrity": "sha1-ZGuYmqIL+J/Qcd1dv61po1QuVQ4=", "cpu": [ "arm64" ], @@ -393,8 +358,8 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.3", - "integrity": "sha1-Gl2iv4n41nECgg2JPScaJwrlV1E=", + "version": "0.21.5", + "integrity": "sha1-qmFc/ICvlU00WJBuOMoiwYz1wmE=", "cpu": [ "x64" ], @@ -408,8 +373,8 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.21.3", - "integrity": "sha1-hypHbKGKliqYcAAkxEenknnbHUU=", + "version": "0.21.5", + "integrity": "sha1-/G/RGorKVsH284lPK+oEefj2Jrk=", "cpu": [ "arm" ], @@ -423,8 +388,8 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.21.3", - "integrity": "sha1-NV9mJMGsb19ohBoyeskLmMZ5Ymw=", + "version": "0.21.5", + "integrity": "sha1-cKxvoU9ct+H3+Ie8/7aArQmSK1s=", "cpu": [ "arm64" ], @@ -438,8 +403,8 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.21.3", - "integrity": "sha1-2nE+uA/2wBHtAapN7rtfx1iQYEY=", + "version": "0.21.5", + "integrity": "sha1-MnH1Oz+T49CT1RjRZJ1taNNG7eI=", "cpu": [ "ia32" ], @@ -453,8 +418,8 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.21.3", - "integrity": "sha1-p8XcnpYQCQGNI+xTpDuqjAPFodU=", + "version": "0.21.5", + "integrity": "sha1-7WLgQjjFcCauqDHFoTC3PA+fJt8=", "cpu": [ "loong64" ], @@ -468,8 +433,8 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.3", - "integrity": "sha1-uXVD89hlU2VynzcC7Qf25Bvl5I4=", + "version": "0.21.5", + "integrity": "sha1-55uOtIvzsQb63sGsgkD7l7TmTL4=", "cpu": [ "mips64el" ], @@ -483,8 +448,8 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.3", - "integrity": "sha1-I7kGTVvAvyihFaL5z2nzsBzf4Bw=", + "version": "0.21.5", + "integrity": "sha1-XyIDhgoUO5kZ04PvdXNSH7FUw+Q=", "cpu": [ "ppc64" ], @@ -498,8 +463,8 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.3", - "integrity": "sha1-TyU2Mn9tREwFc701u9OmeJfb1do=", + "version": "0.21.5", + "integrity": "sha1-B7yv2ZMi1a9i9hjLnmqbf0u4Jdw=", "cpu": [ "riscv64" ], @@ -513,8 +478,8 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.21.3", - "integrity": "sha1-BebzoSoNzWBnLyXoeJqDzTr/pIc=", + "version": "0.21.5", + "integrity": "sha1-t8z2hnUdaj5EuGJ6uryL4+9i2N4=", "cpu": [ "s390x" ], @@ -528,8 +493,8 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.21.3", - "integrity": "sha1-mU00fn9TDDNijjXkjM3o8pmtvLY=", + "version": "0.21.5", + "integrity": "sha1-bY8Mdo4HDmQwmvgAS7lOaKsrs7A=", "cpu": [ "x64" ], @@ -543,8 +508,8 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.3", - "integrity": "sha1-MJ2MMjYy6ccO6Sz1QU+mW1634A4=", + "version": "0.21.5", + "integrity": "sha1-u+Qw9g03jsuI3sshnGAmZzh6YEc=", "cpu": [ "x64" ], @@ -558,8 +523,8 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.3", - "integrity": "sha1-KIIPlDH+APKwSqxXURdUIT/wYOs=", + "version": "0.21.5", + "integrity": "sha1-mdHPKTcnlWDSEEgh9czOIgyyr3A=", "cpu": [ "x64" ], @@ -573,8 +538,8 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.21.3", - "integrity": "sha1-off5i4W9Ih/g9UXQGrwOYSOuYNw=", + "version": "0.21.5", + "integrity": "sha1-CHQVEsENUpVmurqDe0/gUsjzSHs=", "cpu": [ "x64" ], @@ -588,8 +553,8 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.21.3", - "integrity": "sha1-xsPAsaHfxjJ+9NtqpPtu/Z31Mfc=", + "version": "0.21.5", + "integrity": "sha1-Z1tzhTmEESQHNQFhRKsumaYPx10=", "cpu": [ "arm64" ], @@ -603,8 +568,8 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.21.3", - "integrity": "sha1-RxuNLK0b1kee7lrPBLuiwOTTfiQ=", + "version": "0.21.5", + "integrity": "sha1-G/w86YqmypoJaeTSr3IUTFnBGTs=", "cpu": [ "ia32" ], @@ -618,8 +583,8 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.21.3", - "integrity": "sha1-iZwDV2xMKMgyKPDmTfoQ7a6ZyaI=", + "version": "0.21.5", + "integrity": "sha1-rK01HVgtFXuxRVNdsqb/U91RS1w=", "cpu": [ "x64" ], @@ -647,8 +612,8 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "integrity": "sha1-VI9t5VaFfIu3O77nDDXcgqLnTWM=", + "version": "4.11.0", + "integrity": "sha1-sP/QMStKP9LW93I35ySKWtOmgK4=", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -796,63 +761,63 @@ } }, "node_modules/@microsoft/1ds-core-js": { - "version": "4.2.1", - "integrity": "sha1-LMtjdrR5QzmZ7MKCRXOUHkHr++Q=", + "version": "4.3.0", + "integrity": "sha1-XIgGFM41L8ZsNK5/uxbN255cL6w=", "dependencies": { - "@microsoft/applicationinsights-core-js": "3.2.1", + "@microsoft/applicationinsights-core-js": "3.3.0", "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", - "@nevware21/ts-async": ">= 0.5.1 < 2.x", - "@nevware21/ts-utils": ">= 0.11.1 < 2.x" + "@nevware21/ts-async": ">= 0.5.2 < 2.x", + "@nevware21/ts-utils": ">= 0.11.3 < 2.x" } }, "node_modules/@microsoft/1ds-post-js": { - "version": "4.2.1", - "integrity": "sha1-LeI53hJpsaiRgmXsKMsOOcQQsP8=", + "version": "4.3.0", + "integrity": "sha1-FP9w3FgEsPqcIyMPe2U6D7obLcM=", "dependencies": { - "@microsoft/1ds-core-js": "4.2.1", + "@microsoft/1ds-core-js": "4.3.0", "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", - "@nevware21/ts-async": ">= 0.5.1 < 2.x", - "@nevware21/ts-utils": ">= 0.11.1 < 2.x" + "@nevware21/ts-async": ">= 0.5.2 < 2.x", + "@nevware21/ts-utils": ">= 0.11.3 < 2.x" } }, "node_modules/@microsoft/applicationinsights-channel-js": { - "version": "3.2.1", - "integrity": "sha1-+ogrga7VpA5Hp49tmW5e0BuilYY=", + "version": "3.3.0", + "integrity": "sha1-/KhHqeFLa4L4tXoP64i2CKV9mrE=", "dependencies": { - "@microsoft/applicationinsights-common": "3.2.1", - "@microsoft/applicationinsights-core-js": "3.2.1", + "@microsoft/applicationinsights-common": "3.3.0", + "@microsoft/applicationinsights-core-js": "3.3.0", "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", - "@nevware21/ts-async": ">= 0.5.1 < 2.x", - "@nevware21/ts-utils": ">= 0.11.1 < 2.x" + "@nevware21/ts-async": ">= 0.5.2 < 2.x", + "@nevware21/ts-utils": ">= 0.11.3 < 2.x" }, "peerDependencies": { "tslib": "*" } }, "node_modules/@microsoft/applicationinsights-common": { - "version": "3.2.1", - "integrity": "sha1-EzYDrNpx+iCqH4PxMHXIFK3N4ZA=", + "version": "3.3.0", + "integrity": "sha1-+136Im/n4ISeRJd8u51NvOSb+Co=", "dependencies": { - "@microsoft/applicationinsights-core-js": "3.2.1", + "@microsoft/applicationinsights-core-js": "3.3.0", "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", - "@nevware21/ts-utils": ">= 0.11.1 < 2.x" + "@nevware21/ts-utils": ">= 0.11.3 < 2.x" }, "peerDependencies": { "tslib": "*" } }, "node_modules/@microsoft/applicationinsights-core-js": { - "version": "3.2.1", - "integrity": "sha1-lgVHkwz2QkumM/lJCt84JEPMZaA=", + "version": "3.3.0", + "integrity": "sha1-tOTaO9ScPRQQf3vrYVLVIUMkshQ=", "dependencies": { "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", - "@nevware21/ts-async": ">= 0.5.1 < 2.x", - "@nevware21/ts-utils": ">= 0.11.1 < 2.x" + "@nevware21/ts-async": ">= 0.5.2 < 2.x", + "@nevware21/ts-utils": ">= 0.11.3 < 2.x" }, "peerDependencies": { "tslib": "*" @@ -866,16 +831,16 @@ } }, "node_modules/@microsoft/applicationinsights-web-basic": { - "version": "3.2.1", - "integrity": "sha1-VF8GIXAskJKglCycxTh4qM1asuE=", + "version": "3.3.0", + "integrity": "sha1-5/xTINX49zfZT+PNs5Jy1hqtXiI=", "dependencies": { - "@microsoft/applicationinsights-channel-js": "3.2.1", - "@microsoft/applicationinsights-common": "3.2.1", - "@microsoft/applicationinsights-core-js": "3.2.1", + "@microsoft/applicationinsights-channel-js": "3.3.0", + "@microsoft/applicationinsights-common": "3.3.0", + "@microsoft/applicationinsights-core-js": "3.3.0", "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", - "@nevware21/ts-async": ">= 0.5.1 < 2.x", - "@nevware21/ts-utils": ">= 0.11.1 < 2.x" + "@nevware21/ts-async": ">= 0.5.2 < 2.x", + "@nevware21/ts-utils": ">= 0.11.3 < 2.x" }, "peerDependencies": { "tslib": "*" @@ -889,15 +854,15 @@ } }, "node_modules/@nevware21/ts-async": { - "version": "0.5.1", - "integrity": "sha1-P1X6UiKwr1pbsBn2cJLNzWpfguY=", + "version": "0.5.2", + "integrity": "sha1-pBiD3GzMRma98VbpLzXzAD/T9vA=", "dependencies": { - "@nevware21/ts-utils": ">= 0.11.2 < 2.x" + "@nevware21/ts-utils": ">= 0.11.3 < 2.x" } }, "node_modules/@nevware21/ts-utils": { - "version": "0.11.2", - "integrity": "sha1-WDbzOMCR9HNYKY2h93pnqIIZpqU=" + "version": "0.11.3", + "integrity": "sha1-0PAyrelUBYWjCmRT2WLeYTVm2FY=" }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", @@ -979,17 +944,9 @@ "integrity": "sha1-WYGo2xi1a6OO8O+32ZWxKqe1GRg=", "dev": true }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "integrity": "sha1-zLkURTYBeaBOf+av94wA/8Hur4I=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, "node_modules/@types/mocha": { - "version": "10.0.6", - "integrity": "sha1-gYVR05ETCBBIvd2++WcBtOi7nRs=", + "version": "10.0.7", + "integrity": "sha1-TGIAkPKMp/kFqUtwb3TcW1e0Ty8=", "dev": true }, "node_modules/@types/mock-fs": { @@ -1053,15 +1010,15 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.10.0", - "integrity": "sha1-B4VKI28Qe7Rcv09iuJR0y+phf1A=", + "version": "7.16.0", + "integrity": "sha1-s1Y5JzQeyhUSShjG+UIV93n1wCo=", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.10.0", - "@typescript-eslint/type-utils": "7.10.0", - "@typescript-eslint/utils": "7.10.0", - "@typescript-eslint/visitor-keys": "7.10.0", + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/type-utils": "7.16.0", + "@typescript-eslint/utils": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1085,14 +1042,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.10.0", - "integrity": "sha1-5qwcunvAQApEWefrWyMRW9cazPs=", + "version": "7.16.0", + "integrity": "sha1-U/roES+MkSAkrqe0mc9zdEh69tg=", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.10.0", - "@typescript-eslint/types": "7.10.0", - "@typescript-eslint/typescript-estree": "7.10.0", - "@typescript-eslint/visitor-keys": "7.10.0", + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/typescript-estree": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", "debug": "^4.3.4" }, "engines": { @@ -1112,12 +1069,12 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.10.0", - "integrity": "sha1-BUonsQkBmTN6Oc91X4PZ8s4mVGs=", + "version": "7.16.0", + "integrity": "sha1-6wdXr1cgycU8gBDXoDVa4n4Xt+U=", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.10.0", - "@typescript-eslint/visitor-keys": "7.10.0" + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1128,12 +1085,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.10.0", - "integrity": "sha1-inWszOhR0KMxqpMxJo72TpswAnA=", + "version": "7.16.0", + "integrity": "sha1-7FKxkyuPtEoVo+ICCOC9SdC2vQA=", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.10.0", - "@typescript-eslint/utils": "7.10.0", + "@typescript-eslint/typescript-estree": "7.16.0", + "@typescript-eslint/utils": "7.16.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -1154,8 +1111,8 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.10.0", - "integrity": "sha1-2pIwnJeTKjoDN2L9X6qLBn3oTjs=", + "version": "7.16.0", + "integrity": "sha1-YKGdfnprHKosBvrIYIKdFioDbtI=", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1166,12 +1123,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.10.0", - "integrity": "sha1-bc3F3jFJkWpqWZ+ond5cRxuIuLs=", + "version": "7.16.0", + "integrity": "sha1-mKx3nVJvqyp4HlYZySUPPjOGfAk=", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.10.0", - "@typescript-eslint/visitor-keys": "7.10.0", + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1193,14 +1150,14 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.10.0", - "integrity": "sha1-juQ+VgjJ9DlSTqrqjeWzWLFcUbM=", + "version": "7.16.0", + "integrity": "sha1-s43Azhd46BguInyY2R00GESaoX8=", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.10.0", - "@typescript-eslint/types": "7.10.0", - "@typescript-eslint/typescript-estree": "7.10.0" + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/typescript-estree": "7.16.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1214,11 +1171,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.10.0", - "integrity": "sha1-KvLpHnOnXda3C0SGxIrp04pIWng=", + "version": "7.16.0", + "integrity": "sha1-odmfp6N4eWLW4O/UNlde+EDiOwY=", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/types": "7.16.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -1235,8 +1192,8 @@ "dev": true }, "node_modules/@vscode/debugprotocol": { - "version": "1.65.0", - "integrity": "sha1-MEqeD08oJaZttGRxSNSy7GNy8X4=", + "version": "1.66.0", + "integrity": "sha1-4xHudpYFPn17DTDhOElojCI58qg=", "dev": true }, "node_modules/@vscode/extension-telemetry": { @@ -1252,25 +1209,27 @@ } }, "node_modules/@vscode/test-electron": { - "version": "2.3.10", - "integrity": "sha1-xj4kN+xNZf9Wx8/LTfzrDog+9HM=", + "version": "2.4.1", + "integrity": "sha1-XCdgZAv2ku+9qhi6/NNftRloiUE=", "dev": true, "dependencies": { - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", "jszip": "^3.10.1", - "semver": "^7.5.2" + "ora": "^7.0.1", + "semver": "^7.6.2" }, "engines": { "node": ">=16" } }, "node_modules/@vscode/vsce": { - "version": "2.26.1", - "integrity": "sha1-xPE7BCJeXNFtCoDrW7mLlkUc5DE=", + "version": "2.30.0", + "integrity": "sha1-egwWsg71KfopH+nTx/5RoqYT93M=", "dev": true, "dependencies": { "@azure/identity": "^4.1.0", + "@vscode/vsce-sign": "^2.0.0", "azure-devops-node-api": "^12.5.0", "chalk": "^2.4.2", "cheerio": "^1.0.0-rc.9", @@ -1304,6 +1263,131 @@ "keytar": "^7.7.0" } }, + "node_modules/@vscode/vsce-sign": { + "version": "2.0.4", + "integrity": "sha1-tL8VXRbypLrcBp34UNyG91YSSEI=", + "dev": true, + "hasInstallScript": true, + "optionalDependencies": { + "@vscode/vsce-sign-alpine-arm64": "2.0.2", + "@vscode/vsce-sign-alpine-x64": "2.0.2", + "@vscode/vsce-sign-darwin-arm64": "2.0.2", + "@vscode/vsce-sign-darwin-x64": "2.0.2", + "@vscode/vsce-sign-linux-arm": "2.0.2", + "@vscode/vsce-sign-linux-arm64": "2.0.2", + "@vscode/vsce-sign-linux-x64": "2.0.2", + "@vscode/vsce-sign-win32-arm64": "2.0.2", + "@vscode/vsce-sign-win32-x64": "2.0.2" + } + }, + "node_modules/@vscode/vsce-sign-alpine-arm64": { + "version": "2.0.2", + "integrity": "sha1-SszEheVapv8EsZW0f3IurVfapY4=", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "alpine" + ] + }, + "node_modules/@vscode/vsce-sign-alpine-x64": { + "version": "2.0.2", + "integrity": "sha1-Skt7UFtMwPWFljlIl8SaC84OVAw=", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "alpine" + ] + }, + "node_modules/@vscode/vsce-sign-darwin-arm64": { + "version": "2.0.2", + "integrity": "sha1-EKpp/rf4Gj3GjCQgOMoD6v8ZwS4=", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@vscode/vsce-sign-darwin-x64": { + "version": "2.0.2", + "integrity": "sha1-MxVSjz6hAHpkizMgv/NqM6ngeqU=", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@vscode/vsce-sign-linux-arm": { + "version": "2.0.2", + "integrity": "sha1-QUL9qD5xMLMa7diqgeTapjNDI8I=", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@vscode/vsce-sign-linux-arm64": { + "version": "2.0.2", + "integrity": "sha1-zlxc/JnjRUtPt3BAWBK0a9bcqHA=", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@vscode/vsce-sign-linux-x64": { + "version": "2.0.2", + "integrity": "sha1-WauT8yLvs89JFm1OLoEnicMRdCg=", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@vscode/vsce-sign-win32-arm64": { + "version": "2.0.2", + "integrity": "sha1-0JVwShSwQEwLb2lumInppRsxqGw=", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@vscode/vsce-sign-win32-x64": { + "version": "2.0.2", + "integrity": "sha1-KU6nK0T+3WlNSfXO9MVb84dtwlc=", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@vscode/vsce/node_modules/brace-expansion": { "version": "1.1.11", "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", @@ -1344,8 +1428,8 @@ } }, "node_modules/acorn": { - "version": "8.11.3", - "integrity": "sha1-ceCxThOk7BYHJLOPt7DyM7G4HXo=", + "version": "8.12.1", + "integrity": "sha1-cWFr3MviXielRDngBG6JynbfIkg=", "dev": true, "bin": { "acorn": "bin/acorn" @@ -1363,14 +1447,14 @@ } }, "node_modules/agent-base": { - "version": "6.0.2", - "integrity": "sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c=", + "version": "7.1.1", + "integrity": "sha1-vb3tffsJa3UaKgh+7rlmRyWy4xc=", "dev": true, "dependencies": { - "debug": "4" + "debug": "^4.3.4" }, "engines": { - "node": ">= 6.0.0" + "node": ">= 14" } }, "node_modules/ajv": { @@ -1389,8 +1473,8 @@ } }, "node_modules/ansi-colors": { - "version": "4.1.1", - "integrity": "sha1-y7muJWv3UK8eqzRPIpqif+lLo0g=", + "version": "4.1.3", + "integrity": "sha1-N2ETQOsiQ+cMxgTK011jJw1IeBs=", "dev": true, "engines": { "node": ">=6" @@ -1475,8 +1559,7 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "optional": true + ] }, "node_modules/binary-extensions": { "version": "2.3.0", @@ -1490,12 +1573,11 @@ } }, "node_modules/bl": { - "version": "4.1.0", - "integrity": "sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo=", + "version": "5.1.0", + "integrity": "sha1-GDcV9njHGI7O+f5HXZAglABiQnM=", "dev": true, - "optional": true, "dependencies": { - "buffer": "^5.5.0", + "buffer": "^6.0.3", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } @@ -1504,7 +1586,6 @@ "version": "3.6.2", "integrity": "sha1-VqmzbqllwAxak+8x6xEaDxEFaWc=", "dev": true, - "optional": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -1543,8 +1624,8 @@ "dev": true }, "node_modules/buffer": { - "version": "5.7.1", - "integrity": "sha1-umLnwTEzBTWCGXFghRqPZI6Z7tA=", + "version": "6.0.3", + "integrity": "sha1-Ks5XhFnMj74qcKqo9S7mO2p0xsY=", "dev": true, "funding": [ { @@ -1560,10 +1641,9 @@ "url": "https://feross.org/support" } ], - "optional": true, "dependencies": { "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "ieee754": "^1.2.1" } }, "node_modules/buffer-crc32": { @@ -1671,15 +1751,9 @@ } }, "node_modules/chokidar": { - "version": "3.5.3", - "integrity": "sha1-HPN8hwe5Mr0a8a4iwEMuKs0ZA70=", + "version": "3.6.0", + "integrity": "sha1-GXxsxmnvKo3F57TZfuTgksPrDVs=", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -1692,6 +1766,9 @@ "engines": { "node": ">= 8.10.0" }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, "optionalDependencies": { "fsevents": "~2.3.2" } @@ -1713,6 +1790,31 @@ "dev": true, "optional": true }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "integrity": "sha1-POz+NzS/T+Aqg2HL3A9v4oxqV+o=", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "integrity": "sha1-F3Oo9LnE1qwxVj31Oz/B15Ri/kE=", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/cliui": { "version": "7.0.4", "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", @@ -1877,8 +1979,8 @@ } }, "node_modules/debug": { - "version": "4.3.4", - "integrity": "sha1-Exn2V5NX8jONMzfSzdSRS7XcyGU=", + "version": "4.3.5", + "integrity": "sha1-6DRE7Ouf7dSh2lbWca4kRqAabh4=", "dev": true, "dependencies": { "ms": "2.1.2" @@ -1974,8 +2076,8 @@ } }, "node_modules/diff": { - "version": "5.0.0", - "integrity": "sha1-ftatdthZ0DB4fsNYVfWx2vMdhSs=", + "version": "5.2.0", + "integrity": "sha1-Jt7QR80RebeLlTfV73JVA84a5TE=", "dev": true, "engines": { "node": ">=0.3.1" @@ -2112,8 +2214,8 @@ } }, "node_modules/esbuild": { - "version": "0.21.3", - "integrity": "sha1-y7ELEAx2iwz7NdYdnnAyRVNDfDg=", + "version": "0.21.5", + "integrity": "sha1-nKMBsSCSKVm3ZjYNisgw2g0CmX0=", "dev": true, "hasInstallScript": true, "bin": { @@ -2123,29 +2225,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.3", - "@esbuild/android-arm": "0.21.3", - "@esbuild/android-arm64": "0.21.3", - "@esbuild/android-x64": "0.21.3", - "@esbuild/darwin-arm64": "0.21.3", - "@esbuild/darwin-x64": "0.21.3", - "@esbuild/freebsd-arm64": "0.21.3", - "@esbuild/freebsd-x64": "0.21.3", - "@esbuild/linux-arm": "0.21.3", - "@esbuild/linux-arm64": "0.21.3", - "@esbuild/linux-ia32": "0.21.3", - "@esbuild/linux-loong64": "0.21.3", - "@esbuild/linux-mips64el": "0.21.3", - "@esbuild/linux-ppc64": "0.21.3", - "@esbuild/linux-riscv64": "0.21.3", - "@esbuild/linux-s390x": "0.21.3", - "@esbuild/linux-x64": "0.21.3", - "@esbuild/netbsd-x64": "0.21.3", - "@esbuild/openbsd-x64": "0.21.3", - "@esbuild/sunos-x64": "0.21.3", - "@esbuild/win32-arm64": "0.21.3", - "@esbuild/win32-ia32": "0.21.3", - "@esbuild/win32-x64": "0.21.3" + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, "node_modules/escalade": { @@ -2364,8 +2466,8 @@ } }, "node_modules/esquery": { - "version": "1.5.0", - "integrity": "sha1-bOF3ON6Fd2lO3XNhxXGCrIyw2ws=", + "version": "1.6.0", + "integrity": "sha1-kUGSNPgE2FKoLc7sPhbNwiz52uc=", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -2539,8 +2641,8 @@ "dev": true }, "node_modules/foreground-child": { - "version": "3.1.1", - "integrity": "sha1-HRc+d2110ncv7Qjv5KDeHqGxLQ0=", + "version": "3.2.1", + "integrity": "sha1-dnAEzPOlsw3zm+2QcYurQ/4KWfc=", "dev": true, "dependencies": { "cross-spawn": "^7.0.0", @@ -2631,22 +2733,20 @@ "optional": true }, "node_modules/glob": { - "version": "10.3.16", - "integrity": "sha1-v2Z51dUSecjPrk/r4NBR0qS/TG8=", + "version": "10.4.5", + "integrity": "sha1-9NnwuQ/9urCcnXf18ptCYlF7CVY=", "dev": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", - "minimatch": "^9.0.1", - "minipass": "^7.0.4", - "path-scurry": "^1.11.0" + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, "funding": { "url": "https://github.com/sponsors/isaacs" } @@ -2801,28 +2901,27 @@ } }, "node_modules/http-proxy-agent": { - "version": "4.0.1", - "integrity": "sha1-ioyO9/WTLM+VPClsqCkblap0qjo=", + "version": "7.0.2", + "integrity": "sha1-mosfJGhmwChQlIZYX2K48sGMJw4=", "dev": true, "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/https-proxy-agent": { - "version": "5.0.1", - "integrity": "sha1-xZ7yJKBP6LdU89sAY6Jeow0ABdY=", + "version": "7.0.5", + "integrity": "sha1-notQE4cymeEfq2/VSEBdotbGArI=", "dev": true, "dependencies": { - "agent-base": "6", + "agent-base": "^7.0.2", "debug": "4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/ieee754": { @@ -2842,8 +2941,7 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "optional": true + ] }, "node_modules/ignore": { "version": "5.3.1", @@ -2953,6 +3051,17 @@ "node": ">=0.10.0" } }, + "node_modules/is-interactive": { + "version": "2.0.0", + "integrity": "sha1-QMV2FFk4JtoRAK3mBZd41ZfxbpA=", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-number": { "version": "7.0.0", "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", @@ -3010,15 +3119,12 @@ "dev": true }, "node_modules/jackspeak": { - "version": "3.1.2", - "integrity": "sha1-6tpn6pSca3HeUPGwnJKpYYl7kKs=", + "version": "3.4.3", + "integrity": "sha1-iDOp2Jq0rN5hiJQr0cU7Y5DtWoo=", "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" }, - "engines": { - "node": ">=14" - }, "funding": { "url": "https://github.com/sponsors/isaacs" }, @@ -3053,8 +3159,8 @@ "dev": true }, "node_modules/jsonc-parser": { - "version": "3.2.1", - "integrity": "sha1-AxkEVxzPkp12cO6MVHVFCByzfxo=", + "version": "3.3.1", + "integrity": "sha1-8qUktPf9EePXkeVZl3rWC5i3mLQ=", "dev": true }, "node_modules/jsonwebtoken": { @@ -3419,6 +3525,14 @@ "node": ">= 0.6" } }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/mimic-response": { "version": "3.1.0", "integrity": "sha1-LR1Zr5wbEpgVrMwsRqAipc4fo8k=", @@ -3432,8 +3546,8 @@ } }, "node_modules/minimatch": { - "version": "9.0.4", - "integrity": "sha1-jknHMdF0nL7AUFDuUUUUezJJalE=", + "version": "9.0.5", + "integrity": "sha1-10+d1rV9g9jpjPuCEzsDl4vJKeU=", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -3455,8 +3569,8 @@ } }, "node_modules/minipass": { - "version": "7.1.1", - "integrity": "sha1-9/ha/1mqIvEQsg4naSRlzzv4lIE=", + "version": "7.1.2", + "integrity": "sha1-k6libOXl5mvU24aEnnUV6SNApwc=", "dev": true, "engines": { "node": ">=16 || 14 >=14.17" @@ -3469,30 +3583,30 @@ "optional": true }, "node_modules/mocha": { - "version": "10.4.0", - "integrity": "sha1-7QPblu6c/G0gxW+OKvB7lh264mE=", - "dev": true, - "dependencies": { - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "8.1.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" + "version": "10.6.0", + "integrity": "sha1-Rl/GbFJhMIjhABiYmjuY1eEZVLk=", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.3", + "browser-stdout": "^1.3.1", + "chokidar": "^3.5.3", + "debug": "^4.3.5", + "diff": "^5.2.0", + "escape-string-regexp": "^4.0.0", + "find-up": "^5.0.0", + "glob": "^8.1.0", + "he": "^1.2.0", + "js-yaml": "^4.1.0", + "log-symbols": "^4.1.0", + "minimatch": "^5.1.6", + "ms": "^2.1.3", + "serialize-javascript": "^6.0.2", + "strip-json-comments": "^3.1.1", + "supports-color": "^8.1.1", + "workerpool": "^6.5.1", + "yargs": "^16.2.0", + "yargs-parser": "^20.2.9", + "yargs-unparser": "^2.0.0" }, "bin": { "_mocha": "bin/_mocha", @@ -3563,8 +3677,8 @@ } }, "node_modules/mocha/node_modules/minimatch": { - "version": "5.0.1", - "integrity": "sha1-+5Ai91KBJRh8kr2em2NmvhzzQVs=", + "version": "5.1.6", + "integrity": "sha1-HPy4z1Ui6mmVLNKvla4JR38SKpY=", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -3634,8 +3748,8 @@ } }, "node_modules/node-abi": { - "version": "3.62.0", - "integrity": "sha1-AXlY7RIPiaOhSnJT2oEPXXJOPzY=", + "version": "3.65.0", + "integrity": "sha1-ypLVWTiOHpyrFoChjBoYdXzaydM=", "dev": true, "optional": true, "dependencies": { @@ -3689,9 +3803,12 @@ } }, "node_modules/object-inspect": { - "version": "1.13.1", - "integrity": "sha1-uWxhCTJMz+9rEiFqlWyk3C/5S8I=", + "version": "1.13.2", + "integrity": "sha1-3qAIhGf7mR5nr0BYFHokgkowQ/8=", "dev": true, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -3704,6 +3821,20 @@ "wrappy": "1" } }, + "node_modules/onetime": { + "version": "5.1.2", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/open": { "version": "8.4.2", "integrity": "sha1-W1/+Ko95Pc0qrXPlUMuHtZywhPk=", @@ -3736,6 +3867,111 @@ "node": ">= 0.8.0" } }, + "node_modules/ora": { + "version": "7.0.1", + "integrity": "sha1-zdUw7Nhl/jnkUaDnaXhlZpyxGTA=", + "dev": true, + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.9.0", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.3.0", + "log-symbols": "^5.1.0", + "stdin-discarder": "^0.1.0", + "string-width": "^6.1.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "6.0.1", + "integrity": "sha1-MYPjj66aZdfLXlOUXNWJfQJgoGo=", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "5.3.0", + "integrity": "sha1-Z8IKfr73Dn85cKAfkPohDLaGA4U=", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/emoji-regex": { + "version": "10.3.0", + "integrity": "sha1-dpmLkmhAnrPa496YklTUVucM/iM=", + "dev": true + }, + "node_modules/ora/node_modules/is-unicode-supported": { + "version": "1.3.0", + "integrity": "sha1-2CSYS2FsKSouGYIH1KYJmDhC9xQ=", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/log-symbols": { + "version": "5.1.0", + "integrity": "sha1-og47ml9T+sauuOK7IsB88sjxbZM=", + "dev": true, + "dependencies": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/string-width": { + "version": "6.1.0", + "integrity": "sha1-lkiNbtI/mtXYLRNSKvnkxMP9dRg=", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^10.2.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "7.1.0", + "integrity": "sha1-1bZWjKaJ2FYTcLBwdoXSJDT6/0U=", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/p-limit": { "version": "3.1.0", "integrity": "sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs=", @@ -3764,6 +4000,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "integrity": "sha1-5QHNMJSyeEletCWNTJ9tWsMBnwA=", + "dev": true + }, "node_modules/pako": { "version": "1.0.11", "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=", @@ -3859,12 +4100,9 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.2", - "integrity": "sha1-SCBrwRTBJSlAxBsltBr1tUWsqHg=", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } + "version": "10.4.3", + "integrity": "sha1-QQ/IoXtw5ZgBPfJXwkRrfzOD8Rk=", + "dev": true }, "node_modules/path-to-regexp": { "version": "6.2.2", @@ -3953,8 +4191,8 @@ } }, "node_modules/qs": { - "version": "6.12.1", - "integrity": "sha1-OUIhEcp8vbcEJVQcuiDH17IWWZo=", + "version": "6.12.3", + "integrity": "sha1-5DzgPIUhucf9fx8T5RTlyjdyd1Q=", "dev": true, "dependencies": { "side-channel": "^1.0.6" @@ -4074,6 +4312,26 @@ "node": ">=4" } }, + "node_modules/restore-cursor": { + "version": "4.0.0", + "integrity": "sha1-UZVgpDGJdQlt725gnUQQDtqkzLk=", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "integrity": "sha1-qaF2f4r4QVURTqq9c/mSc8j1mtk=", + "dev": true + }, "node_modules/reusify": { "version": "1.0.4", "integrity": "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=", @@ -4186,8 +4444,8 @@ ] }, "node_modules/sax": { - "version": "1.3.0", - "integrity": "sha1-pdvnfbO+BcnR7neF29PqneUVk9A=", + "version": "1.4.1", + "integrity": "sha1-RMyJiDd/EmME07P8EBDHM7kp7w8=", "dev": true }, "node_modules/semver": { @@ -4201,8 +4459,8 @@ } }, "node_modules/serialize-javascript": { - "version": "6.0.0", - "integrity": "sha1-765diPRdeSQUHai1w6en5mP+/rg=", + "version": "6.0.2", + "integrity": "sha1-3voeBVyDv21Z6oBdjahiJU62psI=", "dev": true, "dependencies": { "randombytes": "^2.1.0" @@ -4338,14 +4596,6 @@ "url": "https://opencollective.com/sinon" } }, - "node_modules/sinon/node_modules/diff": { - "version": "5.2.0", - "integrity": "sha1-Jt7QR80RebeLlTfV73JVA84a5TE=", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, "node_modules/sinon/node_modules/has-flag": { "version": "4.0.0", "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", @@ -4401,6 +4651,20 @@ "node": "*" } }, + "node_modules/stdin-discarder": { + "version": "0.1.0", + "integrity": "sha1-IrPkADk6jijr9T+ZWPOIBiLv3iE=", + "dev": true, + "dependencies": { + "bl": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/stoppable": { "version": "1.1.0", "integrity": "sha1-MtpWjoPqSIsI5NfqLDvMnXUBXVs=", @@ -4556,6 +4820,41 @@ "node": ">=6" } }, + "node_modules/tar-stream/node_modules/bl": { + "version": "4.1.0", + "integrity": "sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo=", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/tar-stream/node_modules/buffer": { + "version": "5.7.1", + "integrity": "sha1-umLnwTEzBTWCGXFghRqPZI6Z7tA=", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/tar-stream/node_modules/readable-stream": { "version": "3.6.2", "integrity": "sha1-VqmzbqllwAxak+8x6xEaDxEFaWc=", @@ -4615,8 +4914,8 @@ } }, "node_modules/tslib": { - "version": "2.6.2", - "integrity": "sha1-cDrClCXns3zW/UVukkBNRtHz5K4=" + "version": "2.6.3", + "integrity": "sha1-BDj4EK16ntzeeiQcPYDbaTyMv+A=" }, "node_modules/tunnel": { "version": "0.0.6", @@ -4679,8 +4978,8 @@ } }, "node_modules/typescript": { - "version": "5.4.5", - "integrity": "sha1-QszvLFcf29D2cYsdH15uXvAG9hE=", + "version": "5.5.3", + "integrity": "sha1-4bCjw5QZCDigsWjncbCtVqCvD6o=", "dev": true, "bin": { "tsc": "bin/tsc", @@ -4830,8 +5129,8 @@ } }, "node_modules/workerpool": { - "version": "6.2.1", - "integrity": "sha1-RvwVDBfYJrhqAI5aRQhlZ3fpw0M=", + "version": "6.5.1", + "integrity": "sha1-Bg9zs50Mr5fG22TaAEzQG0wJlUQ=", "dev": true }, "node_modules/wrap-ansi": { @@ -5007,8 +5306,8 @@ } }, "node_modules/yargs-parser": { - "version": "20.2.4", - "integrity": "sha1-tCiQ8UVmeW+Fro46JSkNIF8VSlQ=", + "version": "20.2.9", + "integrity": "sha1-LrfcOwKJcY/ClfNidThFxBoMlO4=", "dev": true, "engines": { "node": ">=10" diff --git a/package.json b/package.json index 2e9346a795..5d2c7fde9d 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "vscode-languageserver-protocol": "^3.17.5" }, "devDependencies": { - "@types/mocha": "^10.0.6", + "@types/mocha": "^10.0.7", "@types/mock-fs": "^4.13.4", "@types/node": "~18.15.0", "@types/node-fetch": "^2.6.11", @@ -92,24 +92,24 @@ "@types/ungap__structured-clone": "^1.2.0", "@types/uuid": "^9.0.8", "@types/vscode": "~1.82.0", - "@typescript-eslint/eslint-plugin": "^7.10.0", - "@typescript-eslint/parser": "^7.10.0", + "@typescript-eslint/eslint-plugin": "^7.16.0", + "@typescript-eslint/parser": "^7.16.0", "@ungap/structured-clone": "^1.2.0", - "@vscode/debugprotocol": "^1.65.0", - "@vscode/test-electron": "^2.3.10", - "@vscode/vsce": "^2.26.1", - "esbuild": "^0.21.3", + "@vscode/debugprotocol": "^1.66.0", + "@vscode/test-electron": "^2.4.1", + "@vscode/vsce": "^2.30.0", + "esbuild": "^0.21.5", "eslint": "^8.57.0", "eslint-plugin-header": "^3.1.1", - "glob": "^10.3.16", - "mocha": "^10.4.0", + "glob": "^10.4.5", + "mocha": "^10.6.0", "mocha-explorer-launcher-scripts": "^0.4.0", "mocha-multi-reporters": "^1.5.1", "mock-fs": "^5.2.0", "rewire": "^7.0.0", "sinon": "^18.0.0", "source-map-support": "^0.5.21", - "typescript": "^5.4.5" + "typescript": "^5.5.3" }, "extensionDependencies": [ "vscode.powershell" diff --git a/test/runTests.ts b/test/runTests.ts index e5771854b3..87a27182bd 100644 --- a/test/runTests.ts +++ b/test/runTests.ts @@ -5,7 +5,7 @@ // https://github.com/microsoft/vscode-extension-samples/tree/main/helloworld-test-sample/src/test import * as path from "path"; -import { ConsoleReporter, downloadAndUnzipVSCode, resolveCliArgsFromVSCodeExecutablePath, runTests } from "@vscode/test-electron"; +import { makeConsoleReporter, downloadAndUnzipVSCode, resolveCliArgsFromVSCodeExecutablePath, runTests } from "@vscode/test-electron"; import { existsSync } from "fs"; import { spawnSync } from "child_process"; @@ -38,7 +38,7 @@ async function main(): Promise { const vsCodeVersion = process.env.__TEST_VSCODE_VERSION ?? "insiders"; /** Install a temporary vscode. This must be done ahead of RunTests in order to install extensions ahead of time. @see https://github.com/microsoft/vscode-test/blob/addc23e100b744de598220adbbf0761da870eda9/README.md?plain=1#L71-L89 **/ - const testVSCodePath = await downloadAndUnzipVSCode(vsCodeVersion, undefined, new ConsoleReporter(true)); + const testVSCodePath = await downloadAndUnzipVSCode(vsCodeVersion, undefined, await makeConsoleReporter()); InstallExtension(testVSCodePath, "ms-dotnettools.csharp"); const launchArgs = [ @@ -108,7 +108,7 @@ function InstallExtension(vscodeExePath: string, extensionIdOrVSIXPath: string): console.error(`Failed to install extension: ${installResult.stderr}`); console.log("Binary Module Tests will fail if not skipped!"); } - + return installResult.stdout; }