diff --git a/package-lock.json b/package-lock.json index 27afce26b2..6c4d6f2c67 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ }, "devDependencies": { "@vscode/vsce": "^3.2.2", - "esbuild": "^0.21.5" + "esbuild": "^0.25.0" }, "engines": { "vscode": "^1.96.0" @@ -44,12 +44,12 @@ "eslint": "^8.57.0", "eslint-plugin-header": "^3.1.1", "glob": "^11.0.1", - "mocha": "^10.8.2", + "mocha": "^11.1.0", "mocha-explorer-launcher-scripts": "^0.4.0", "mocha-multi-reporters": "^1.5.1", "mock-fs": "^5.5.0", "rewire": "^7.0.0", - "sinon": "^18.0.1", + "sinon": "^19.0.2", "source-map-support": "^0.5.21", "typescript": "^5.7.3" } @@ -212,8 +212,8 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "integrity": "sha1-xxhKMmUz/N8bjuBzPiHHE7l1V18=", + "version": "0.25.0", + "integrity": "sha1-SZYAxeF1elJJkNXZJgHwrDzof2Q=", "cpu": [ "ppc64" ], @@ -223,12 +223,12 @@ "aix" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "integrity": "sha1-mwQ4T7dxkm36bXrQQyTssqubLig=", + "version": "0.25.0", + "integrity": "sha1-ym54iJQlBfE+iKyfX30qcvn6zSs=", "cpu": [ "arm" ], @@ -238,12 +238,12 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "integrity": "sha1-Cdm0NXeA2p6jp9+4M6Hx/0ObQFI=", + "version": "0.25.0", + "integrity": "sha1-ubgjFWGh37lOsx9O4Fa5KphcMk8=", "cpu": [ "arm64" ], @@ -253,12 +253,12 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "integrity": "sha1-KZGOwtt1TO3LbBsE3ozWVHr2Rh4=", + "version": "0.25.0", + "integrity": "sha1-52XqdTusRC38nLU2Us6L050z4WM=", "cpu": [ "x64" ], @@ -268,12 +268,12 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "integrity": "sha1-5JW1OWYOUWkPOSivUKdvsKbM/yo=", + "version": "0.25.0", + "integrity": "sha1-+jlBZLDYnU/cOoohmJr3DvV5+iw=", "cpu": [ "arm64" ], @@ -283,12 +283,12 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "integrity": "sha1-wTg4+lc3KDmr3dyR1xVCzuouHiI=", + "version": "0.25.0", + "integrity": "sha1-kZedmNMLpufWmyLGF8yCva1g5Ho=", "cpu": [ "x64" ], @@ -298,12 +298,12 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "integrity": "sha1-ZGuYmqIL+J/Qcd1dv61po1QuVQ4=", + "version": "0.25.0", + "integrity": "sha1-uX6XBzMQc2tDCgewmdg3CEuF6c4=", "cpu": [ "arm64" ], @@ -313,12 +313,12 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "integrity": "sha1-qmFc/ICvlU00WJBuOMoiwYz1wmE=", + "version": "0.25.0", + "integrity": "sha1-87aU0Nph2ZEOx97/eU1ETPvztuc=", "cpu": [ "x64" ], @@ -328,12 +328,12 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "integrity": "sha1-/G/RGorKVsH284lPK+oEefj2Jrk=", + "version": "0.25.0", + "integrity": "sha1-zEkwWzxtoxfJAGiJlaQFDmzJHKM=", "cpu": [ "arm" ], @@ -343,12 +343,12 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "integrity": "sha1-cKxvoU9ct+H3+Ie8/7aArQmSK1s=", + "version": "0.25.0", + "integrity": "sha1-+SH2mfFi8zIDbVZXytkDb3qZP3M=", "cpu": [ "arm64" ], @@ -358,12 +358,12 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "integrity": "sha1-MnH1Oz+T49CT1RjRZJ1taNNG7eI=", + "version": "0.25.0", + "integrity": "sha1-Pgc2/PqxbP8ELeyAYkfix24Qnhk=", "cpu": [ "ia32" ], @@ -373,12 +373,12 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "integrity": "sha1-7WLgQjjFcCauqDHFoTC3PA+fJt8=", + "version": "0.25.0", + "integrity": "sha1-6iv3MIg83bnfuFEkIytah1uAIMc=", "cpu": [ "loong64" ], @@ -388,12 +388,12 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "integrity": "sha1-55uOtIvzsQb63sGsgkD7l7TmTL4=", + "version": "0.25.0", + "integrity": "sha1-TKursU7t4JJImAotLYuWZGQpT/E=", "cpu": [ "mips64el" ], @@ -403,12 +403,12 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "integrity": "sha1-XyIDhgoUO5kZ04PvdXNSH7FUw+Q=", + "version": "0.25.0", + "integrity": "sha1-iGCkYJkUwGU3OnckLphReWWOGVE=", "cpu": [ "ppc64" ], @@ -418,12 +418,12 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "integrity": "sha1-B7yv2ZMi1a9i9hjLnmqbf0u4Jdw=", + "version": "0.25.0", + "integrity": "sha1-uvJuILstOM+4buKC3/hAwE9O2Yc=", "cpu": [ "riscv64" ], @@ -433,12 +433,12 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "integrity": "sha1-t8z2hnUdaj5EuGJ6uryL4+9i2N4=", + "version": "0.25.0", + "integrity": "sha1-gyOvwNbLG23G6f0h79nhVCw2QKQ=", "cpu": [ "s390x" ], @@ -448,12 +448,12 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "integrity": "sha1-bY8Mdo4HDmQwmvgAS7lOaKsrs7A=", + "version": "0.25.0", + "integrity": "sha1-CPz2DLQA7SOC6fjg9VkLrIgQRpo=", "cpu": [ "x64" ], @@ -463,12 +463,27 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.0", + "integrity": "sha1-k1xsdOIPciSRj74ubG/oZbbG6ls=", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "integrity": "sha1-u+Qw9g03jsuI3sshnGAmZzh6YEc=", + "version": "0.25.0", + "integrity": "sha1-QUZ3zvZtFsWk0hB1HrKIG7nBtis=", "cpu": [ "x64" ], @@ -478,12 +493,27 @@ "netbsd" ], "engines": { - "node": ">=12" + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.0", + "integrity": "sha1-j9VaTQjSXNxXKETxPIjWeMhNE/c=", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "integrity": "sha1-mdHPKTcnlWDSEEgh9czOIgyyr3A=", + "version": "0.25.0", + "integrity": "sha1-DEjdsUlLvC1ry6oUKaf0Zfod7d4=", "cpu": [ "x64" ], @@ -493,12 +523,12 @@ "openbsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "integrity": "sha1-CHQVEsENUpVmurqDe0/gUsjzSHs=", + "version": "0.25.0", + "integrity": "sha1-hv+Qddd5YrYN0mID1zUvkmhMjJI=", "cpu": [ "x64" ], @@ -508,12 +538,12 @@ "sunos" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "integrity": "sha1-Z1tzhTmEESQHNQFhRKsumaYPx10=", + "version": "0.25.0", + "integrity": "sha1-hJxiMnwyKUZ/W1zWgb9QWIRC6Ww=", "cpu": [ "arm64" ], @@ -523,12 +553,12 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "integrity": "sha1-G/w86YqmypoJaeTSr3IUTFnBGTs=", + "version": "0.25.0", + "integrity": "sha1-9i60gM18ygiMtlu0am2yW3JdwHk=", "cpu": [ "ia32" ], @@ -538,12 +568,12 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "integrity": "sha1-rK01HVgtFXuxRVNdsqb/U91RS1w=", + "version": "0.25.0", + "integrity": "sha1-yOEZowp8jWC50uItIHNyLd47cQs=", "cpu": [ "x64" ], @@ -553,7 +583,7 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@eslint-community/eslint-utils": { @@ -858,6 +888,14 @@ "node": ">= 8" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "integrity": "sha1-p36nQvqyV3UUVDTrHSMoz1ATrDM=", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@sinonjs/commons": { "version": "3.0.1", "integrity": "sha1-ECk1fkTKkBphVYX20nc428iQhM0=", @@ -867,11 +905,11 @@ } }, "node_modules/@sinonjs/fake-timers": { - "version": "11.2.2", - "integrity": "sha1-UAY8w1dPSie9hFMYCgQXHIXMlpk=", + "version": "13.0.5", + "integrity": "sha1-NrnbwhrVVGSG6pFz1r6gY+sXF9U=", "optional": true, "dependencies": { - "@sinonjs/commons": "^3.0.0" + "@sinonjs/commons": "^3.0.1" } }, "node_modules/@sinonjs/samsam": { @@ -1772,13 +1810,16 @@ } }, "node_modules/cliui": { - "version": "7.0.4", - "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", + "version": "8.0.1", + "integrity": "sha1-DASwddsCy/5g3I5s8vVIaxo2CKo=", "optional": true, "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/cliui/node_modules/ansi-styles": { @@ -2219,40 +2260,42 @@ } }, "node_modules/esbuild": { - "version": "0.21.5", - "integrity": "sha1-nKMBsSCSKVm3ZjYNisgw2g0CmX0=", + "version": "0.25.0", + "integrity": "sha1-DeF4encgbFp57rY0piPTm1AGzpI=", "dev": true, "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" }, "engines": { - "node": ">=12" + "node": ">=18" }, "optionalDependencies": { - "@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" + "@esbuild/aix-ppc64": "0.25.0", + "@esbuild/android-arm": "0.25.0", + "@esbuild/android-arm64": "0.25.0", + "@esbuild/android-x64": "0.25.0", + "@esbuild/darwin-arm64": "0.25.0", + "@esbuild/darwin-x64": "0.25.0", + "@esbuild/freebsd-arm64": "0.25.0", + "@esbuild/freebsd-x64": "0.25.0", + "@esbuild/linux-arm": "0.25.0", + "@esbuild/linux-arm64": "0.25.0", + "@esbuild/linux-ia32": "0.25.0", + "@esbuild/linux-loong64": "0.25.0", + "@esbuild/linux-mips64el": "0.25.0", + "@esbuild/linux-ppc64": "0.25.0", + "@esbuild/linux-riscv64": "0.25.0", + "@esbuild/linux-s390x": "0.25.0", + "@esbuild/linux-x64": "0.25.0", + "@esbuild/netbsd-arm64": "0.25.0", + "@esbuild/netbsd-x64": "0.25.0", + "@esbuild/openbsd-arm64": "0.25.0", + "@esbuild/openbsd-x64": "0.25.0", + "@esbuild/sunos-x64": "0.25.0", + "@esbuild/win32-arm64": "0.25.0", + "@esbuild/win32-ia32": "0.25.0", + "@esbuild/win32-x64": "0.25.0" } }, "node_modules/escalade": { @@ -3627,8 +3670,8 @@ "optional": true }, "node_modules/mocha": { - "version": "10.8.2", - "integrity": "sha1-jYNC0BbtQRsSpCnrcxuCX5Ya+5Y=", + "version": "11.1.0", + "integrity": "sha1-INfGrE1ta8tgqKpHlx/KdMZcPGY=", "optional": true, "dependencies": { "ansi-colors": "^4.1.3", @@ -3638,7 +3681,7 @@ "diff": "^5.2.0", "escape-string-regexp": "^4.0.0", "find-up": "^5.0.0", - "glob": "^8.1.0", + "glob": "^10.4.5", "he": "^1.2.0", "js-yaml": "^4.1.0", "log-symbols": "^4.1.0", @@ -3648,8 +3691,8 @@ "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": "^17.7.2", + "yargs-parser": "^21.1.1", "yargs-unparser": "^2.0.0" }, "bin": { @@ -3657,7 +3700,7 @@ "mocha": "bin/mocha.js" }, "engines": { - "node": ">= 14.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/mocha-explorer-launcher-scripts": { @@ -3695,18 +3738,33 @@ } }, "node_modules/mocha/node_modules/glob": { - "version": "8.1.0", - "integrity": "sha1-04j2Vlk+9wjuPjRkD9+5mp/Rwz4=", + "version": "10.4.5", + "integrity": "sha1-9NnwuQ/9urCcnXf18ptCYlF7CVY=", "optional": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "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" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mocha/node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "integrity": "sha1-10+d1rV9g9jpjPuCEzsDl4vJKeU=", + "optional": true, + "dependencies": { + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=12" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -3720,6 +3778,25 @@ "node": ">=8" } }, + "node_modules/mocha/node_modules/jackspeak": { + "version": "3.4.3", + "integrity": "sha1-iDOp2Jq0rN5hiJQr0cU7Y5DtWoo=", + "optional": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/mocha/node_modules/lru-cache": { + "version": "10.4.3", + "integrity": "sha1-QQ/IoXtw5ZgBPfJXwkRrfzOD8Rk=", + "optional": true + }, "node_modules/mocha/node_modules/minimatch": { "version": "5.1.6", "integrity": "sha1-HPy4z1Ui6mmVLNKvla4JR38SKpY=", @@ -3731,6 +3808,21 @@ "node": ">=10" } }, + "node_modules/mocha/node_modules/path-scurry": { + "version": "1.11.1", + "integrity": "sha1-eWCmaIiFlKByCxKpEdGnQqufEdI=", + "optional": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/mocha/node_modules/supports-color": { "version": "8.1.1", "integrity": "sha1-zW/BfihQDP9WwbhsCn/UpUpzAFw=", @@ -3786,14 +3878,6 @@ "path-to-regexp": "^8.1.0" } }, - "node_modules/nise/node_modules/@sinonjs/fake-timers": { - "version": "13.0.5", - "integrity": "sha1-NrnbwhrVVGSG6pFz1r6gY+sXF9U=", - "optional": true, - "dependencies": { - "@sinonjs/commons": "^3.0.1" - } - }, "node_modules/node-abi": { "version": "3.74.0", "integrity": "sha1-W/tEJCZOrrkUMtKtudojxjowHtA=", @@ -4696,22 +4780,30 @@ } }, "node_modules/sinon": { - "version": "18.0.1", - "integrity": "sha1-RkM0zf6izdxe2ppOp+Lj8MepHF4=", + "version": "19.0.2", + "integrity": "sha1-lEz3cdIiNqqE/Bq3DOW//DohXa0=", "optional": true, "dependencies": { "@sinonjs/commons": "^3.0.1", - "@sinonjs/fake-timers": "11.2.2", - "@sinonjs/samsam": "^8.0.0", - "diff": "^5.2.0", - "nise": "^6.0.0", - "supports-color": "^7" + "@sinonjs/fake-timers": "^13.0.2", + "@sinonjs/samsam": "^8.0.1", + "diff": "^7.0.0", + "nise": "^6.1.1", + "supports-color": "^7.2.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/sinon" } }, + "node_modules/sinon/node_modules/diff": { + "version": "7.0.0", + "integrity": "sha1-P7NNOHzXbYA/buvqZ7kh2rAYKpo=", + "optional": true, + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/sinon/node_modules/has-flag": { "version": "4.0.0", "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", @@ -5429,28 +5521,28 @@ "dev": true }, "node_modules/yargs": { - "version": "16.2.0", - "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", + "version": "17.7.2", + "integrity": "sha1-mR3zmspnWhkrgW4eA2P5110qomk=", "optional": true, "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/yargs-parser": { - "version": "20.2.9", - "integrity": "sha1-LrfcOwKJcY/ClfNidThFxBoMlO4=", + "version": "21.1.1", + "integrity": "sha1-kJa87r+ZDSG7MfqVFuDt4pSnfTU=", "optional": true, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/yargs-unparser": { diff --git a/package.json b/package.json index f95e789a3a..c6f7d30c22 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,7 @@ }, "devDependencies": { "@vscode/vsce": "^3.2.2", - "esbuild": "^0.21.5" + "esbuild": "^0.25.0" }, "optionalDependencies": { "@tsconfig/node20": "^20.1.4", @@ -92,12 +92,12 @@ "eslint": "^8.57.0", "eslint-plugin-header": "^3.1.1", "glob": "^11.0.1", - "mocha": "^10.8.2", + "mocha": "^11.1.0", "mocha-explorer-launcher-scripts": "^0.4.0", "mocha-multi-reporters": "^1.5.1", "mock-fs": "^5.5.0", "rewire": "^7.0.0", - "sinon": "^18.0.1", + "sinon": "^19.0.2", "source-map-support": "^0.5.21", "typescript": "^5.7.3" },