diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cecb1b1..4a3bfa3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [18, 20, 22, 24] + node-version: [20, 22, 24, 26] steps: - uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2.7.0 - name: Use Node.js ${{ matrix.node-version }} diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz index 2eba0ae..e7cfe79 100644 Binary files a/.yarn/install-state.gz and b/.yarn/install-state.gz differ diff --git a/package-lock.json b/package-lock.json index d59fe7b..f4e2f17 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,12 +12,12 @@ "@eslint/eslintrc": "^3.3.5", "@eslint/js": "^9.33.0", "@types/node": "^24.0.15", - "@typescript-eslint/eslint-plugin": "^8.37.0", + "@typescript-eslint/eslint-plugin": "^8.60.1", "@typescript-eslint/parser": "^8.37.0", "eslint": "^9.31.0", "protobufjs": "^7.5.6", "protobufjs-cli": "^1.1.1", - "tap": "^21.1.0", + "tap": "^21.7.4", "tshy": "^3.0.2", "typescript": "^5.8.3" } @@ -117,9 +117,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", "dev": true, "license": "MIT", "dependencies": { @@ -149,9 +149,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", "dev": true, "license": "MIT", "engines": { @@ -469,9 +469,9 @@ } }, "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.6.tgz", + "integrity": "sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==", "dev": true, "license": "MIT", "engines": { @@ -519,48 +519,10 @@ "node": ">=v12.0.0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/@npmcli/agent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-4.0.0.tgz", - "integrity": "sha512-kAQTcEN9E8ERLVg5AsGwLNoFb+oEG6engbqAU2P43gD4JEIkNGMHdVQ096FsOAAYpZPB0RSt0zgInKIAS1l5QA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-4.0.2.tgz", + "integrity": "sha512-EUEuWAxnL07Sp5/iC/1X6Xj+XThUvnbei9zfRWZdEXa7lss9RTHMhAHBeg+MZ5To9s/gGaSI+UwZTPdYMvKSeg==", "dev": true, "license": "ISC", "dependencies": { @@ -791,9 +753,9 @@ } }, "node_modules/@sigstore/core": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-3.2.0.tgz", - "integrity": "sha512-kxHrDQ9YgfrWUSXU0cjsQGv8JykOFZQ9ErNKbFPWzk3Hgpwu8x2hHrQ9IdA8yl+j9RTLTC3sAF3Tdq1IQCP4oA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-3.2.1.tgz", + "integrity": "sha512-qRsxPnCrbC/puegGxKuynfnxgLiHqWStrSjxkoB4YKqq3Z3s4cyZyj42ZdWFAEblNP65C+rBH8EuREHIXoi83g==", "dev": true, "license": "Apache-2.0", "engines": { @@ -843,14 +805,14 @@ } }, "node_modules/@sigstore/verify": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-3.1.0.tgz", - "integrity": "sha512-mNe0Iigql08YupSOGv197YdHpPPr+EzDZmfCgMc7RPNaZTw5aLN01nBl6CHJOh3BGtnMIj83EeN4butBchc8Ag==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-3.1.1.tgz", + "integrity": "sha512-qv7+G3J2cc6wwFj3yKvXOamzqhMwSk1ogPGmhpS8iXllcPrJaIIBA+4HbttlHVu1pqWTdmaCH/WE7UOC51kdoA==", "dev": true, "license": "Apache-2.0", "dependencies": { "@sigstore/bundle": "^4.0.0", - "@sigstore/core": "^3.1.0", + "@sigstore/core": "^3.2.1", "@sigstore/protobuf-specs": "^0.5.0" }, "engines": { @@ -858,9 +820,9 @@ } }, "node_modules/@tapjs/after": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@tapjs/after/-/after-3.3.5.tgz", - "integrity": "sha512-6TVAGHKIdP+MrKQmHQDCS/O/vvUy6eIQDR/RNaU/v0H/zz9v/jkykxSMt/exsWjswDdX9+5mXyOgiA2bvGwMfQ==", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@tapjs/after/-/after-3.3.10.tgz", + "integrity": "sha512-zAeZAUZ9Su5PgTvczJLzlbUObpAMSFqnd+mIVp1TpgVn6Hc/elPEzZ9oe1hWdz8bInKdisdcx0LK0sv2qJO/dQ==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -870,13 +832,13 @@ "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/after-each": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@tapjs/after-each/-/after-each-4.3.5.tgz", - "integrity": "sha512-rbZQv6tcCiLmDAM6Xq73m8mFXvnMUVNqoiQnkKMlEM2Rh2l8nw0JLsuFNbk4EPYwCCLvIMyK0g6LZm0feqJXBg==", + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/@tapjs/after-each/-/after-each-4.3.10.tgz", + "integrity": "sha512-KxcIPOOQ9NtH84kiKfT1bFvRH5b3mJxjv7YP4f5hDxMp5Vqw2BzRW/Rq1StpXKCa+simwEUAu+8wINHXhRSOCQ==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -886,19 +848,19 @@ "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/asserts": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@tapjs/asserts/-/asserts-4.3.5.tgz", - "integrity": "sha512-INThO34um7OgcM9aqhrq+EMVhlo59DfFDev0QPQeqJIV3AGVksX89IROqc9rFKJ4dSerUijzBHEsXfcg2n+tzQ==", + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/@tapjs/asserts/-/asserts-4.3.10.tgz", + "integrity": "sha512-3MkErdpu7U6AdFzHVChOu0oaN+1ZmbPXOhpangZEdtMtSxYVV9H2Nxc8b4VDCImOgwexBs8LBrOOz58/x3JmUg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/stack": "4.3.1", + "@tapjs/stack": "4.3.3", "is-actual-promise": "^1.0.1", - "tcompare": "9.3.1", + "tcompare": "9.3.2", "trivial-deferred": "^2.0.0" }, "engines": { @@ -908,13 +870,13 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/before": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@tapjs/before/-/before-4.3.5.tgz", - "integrity": "sha512-TvjahSNUcEvzoq24bqyJ6ohzoOO/HnTUu1JHRsReQMK3XP7ARtz47Iv4wBEMeh/WrN4xMY9kc3wGxlT9tLpfrg==", + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/@tapjs/before/-/before-4.3.10.tgz", + "integrity": "sha512-PEdVsfd8kmihyhgTN2YAAysdw1ZVFszQEClc66dyxN+0OSh9KvVxHFWITEj6JfMPi64ciiS+eyk7SKHfdRp08Q==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -924,13 +886,13 @@ "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/before-each": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@tapjs/before-each/-/before-each-4.3.5.tgz", - "integrity": "sha512-V8QOTj9bXJjv5ujrHAd9BjzZ9aD04PGy8toTS88gqS0MvCOtlAgOqq8m3P8j3kjwnMO7x3KbtLzB7Rem3F+/ag==", + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/@tapjs/before-each/-/before-each-4.3.10.tgz", + "integrity": "sha512-ND90VdYmN4jURtcNXC+BuH+hXr4tFecXHrJq8yM6/ns6Qa4jsBvkQdUv4Ct19rqOAzGidie41ro3Kq0V/KTonw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -940,35 +902,35 @@ "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/chdir": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@tapjs/chdir/-/chdir-3.3.5.tgz", - "integrity": "sha512-AwPCOvyAKZOB04CejLqBvsMNPep9SFjl5UEwawPwd0WFU8dsNp1zuTdVOf63zw9cm2FtVZIbETyzf+j6Vdyb8g==", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@tapjs/chdir/-/chdir-3.3.10.tgz", + "integrity": "sha512-taCFaRSlIZzs9b0HYGstsukl/mn5In6XBoaX3XssIivGMR0fPzjb3CKB7fA+tYUYTn+BZ14OJxwWb2FGx9sOGA==", "dev": true, "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/config": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/@tapjs/config/-/config-5.5.3.tgz", - "integrity": "sha512-tUbGIQIlRXYI7AJk2ziYbEJVeDRRNfuuN2V+FpxVrWCPyHnAGuPudaXzGecJxvKSo/IsZnrNMxs7raqIvN3a1Q==", + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/@tapjs/config/-/config-5.6.4.tgz", + "integrity": "sha512-mLUpuW4rtPYoLXGBxd8SoUQRVvNmudL+8FlZXV2N1pVPjEt9xDZNtqslDGcueVYMzT8nM5xZlSOeCJL0WUf5mg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/core": "4.5.3", - "@tapjs/test": "4.4.3", + "@tapjs/core": "4.5.8", + "@tapjs/test": "4.4.8", "chalk": "^5.6.2", "jackspeak": "^4.2.3", "polite-json": "^5.0.0", - "tap-yaml": "4.3.1", + "tap-yaml": "4.4.2", "walk-up-path": "^4.0.0" }, "engines": { @@ -978,28 +940,28 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.3", - "@tapjs/test": "4.4.3" + "@tapjs/core": "4.5.8", + "@tapjs/test": "4.4.8" } }, "node_modules/@tapjs/core": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/@tapjs/core/-/core-4.5.3.tgz", - "integrity": "sha512-W1efzx7AEJwT1Wq3A3KBtihe0zBrnP6aTPrYPVow8YFKKOd8m1kfQ0LT+wWWmEVBwUPw5dNe2AFJWyMRlNwMHg==", + "version": "4.5.8", + "resolved": "https://registry.npmjs.org/@tapjs/core/-/core-4.5.8.tgz", + "integrity": "sha512-A6RTyqbkpYAZoJkmg3T8mgaHe6hx0ROjomfAGkjjRcvASInzN0dCG0Ynu1rP2YWGGSFGXV8UqWUMIVGBrtQTqw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/processinfo": "^3.1.9", - "@tapjs/stack": "4.3.1", - "@tapjs/test": "4.4.3", + "@tapjs/processinfo": "^3.1.12", + "@tapjs/stack": "4.3.3", + "@tapjs/test": "4.4.8", "async-hook-domain": "^4.0.1", "diff": "^8.0.2", "is-actual-promise": "^1.0.1", "minipass": "^7.0.4", "signal-exit": "4.1", - "tap-parser": "18.3.1", - "tap-yaml": "4.3.1", - "tcompare": "9.3.1", + "tap-parser": "18.3.4", + "tap-yaml": "4.4.2", + "tcompare": "9.3.2", "trivial-deferred": "^2.0.0" }, "engines": { @@ -1007,9 +969,9 @@ } }, "node_modules/@tapjs/error-serdes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@tapjs/error-serdes/-/error-serdes-4.3.1.tgz", - "integrity": "sha512-/zfBC+rM9kQouYpF+/jiPxRxH5ZufXMJbLX6jYCSRKrHv366SIxMNxv1+l3gCY/7ZwPSO8W/0gp7BbdJuHuMGw==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tapjs/error-serdes/-/error-serdes-4.3.2.tgz", + "integrity": "sha512-NNJTvozk0rY4Vhf94SECEYSO38/eQvbZvZSrmzrmD2cj5YYx7l+7qQC0fcgYpIzwlA31kciesbhnV8rINiKejg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -1023,9 +985,9 @@ } }, "node_modules/@tapjs/filter": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@tapjs/filter/-/filter-4.3.5.tgz", - "integrity": "sha512-ozMAGkQ4raq1LLMeU40P52UKjYUYjwUeG0i0CgVdJ1CD3AxoYqb/t3WQOkg62ZVRXVxdazveHB2wpJPZtBmPqA==", + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/@tapjs/filter/-/filter-4.3.10.tgz", + "integrity": "sha512-89tnzQDXrsKGxKozQ4IzX8XwqaBoINnapky8YFjmiYBEFXo3kYZJtr3m/ppEaDkzgJyb3kUFyF7ZqJQjlbg2CQ==", "dev": true, "license": "BlueOak-1.0.0", "engines": { @@ -1035,13 +997,13 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/fixture": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@tapjs/fixture/-/fixture-4.3.5.tgz", - "integrity": "sha512-Qf+rFVFtYAah0Wuelah0Qrq6YwstGnl44Bb8tZ5OE3TCXEkJ2aUtn+4YV3RAzVh9kgSGzcR0ac0Q+lp1VfX3zQ==", + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/@tapjs/fixture/-/fixture-4.3.10.tgz", + "integrity": "sha512-5DelAGzyrOci4Axaqo846+53EANoTgyPXAu2eO8qGNN/RSQeerWpH0x6H/vd3s0QevusWTw1X+KzGzx7pyusgg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -1055,35 +1017,35 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/intercept": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@tapjs/intercept/-/intercept-4.3.5.tgz", - "integrity": "sha512-0TGdDHrEITJeYG/zk4PMu9mZJ7voQgg8A75w/6LuEWBN9S5Lz4walTSWwpwgPOgrTO9dhzfAT8lduuo+8ApnsA==", + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/@tapjs/intercept/-/intercept-4.3.10.tgz", + "integrity": "sha512-99uzsc6VRpsUbbwsuWv9HjMF2QAce+daKbCrKg8Z8JvZ5Mg1bBR9PNXjG12NnZjljlTA3k+aJ+bs8umdu6kEUg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/after": "3.3.5", - "@tapjs/stack": "4.3.1" + "@tapjs/after": "3.3.10", + "@tapjs/stack": "4.3.3" }, "engines": { "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/mock": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/@tapjs/mock/-/mock-4.4.3.tgz", - "integrity": "sha512-tfWZrp9CZPW4sMief6XgNKV158Sj5Uoddk0ABijNfCxEERdHUV5cjgW/GEqbaQtnr/4T3voDgdUGIyuDNGxrrw==", + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/@tapjs/mock/-/mock-4.4.8.tgz", + "integrity": "sha512-MRxOLJYGKQ0dyONymPZS7i7Z/re5vz+OO/Ik44lUGx82VWZ2J3I1ldquEKGm7aq4RGIjf666jgHa9wrgUmhJiA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/after": "3.3.5", - "@tapjs/stack": "4.3.1", + "@tapjs/after": "3.3.10", + "@tapjs/stack": "4.3.3", "resolve-import": "^2.4.0", "walk-up-path": "^4.0.0" }, @@ -1094,19 +1056,19 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/node-serialize": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@tapjs/node-serialize/-/node-serialize-4.3.5.tgz", - "integrity": "sha512-++Z+Jbn4TehFfZiyAh3c4GcRY388Zb7VcnjFpsrPsJgEzZNYAi21xTRobisZ4esGFnrmnmFJQ1qMmv7JOsVuxw==", + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/@tapjs/node-serialize/-/node-serialize-4.3.10.tgz", + "integrity": "sha512-obAwYrhwqMR1szqctPFF3bpkw/1jBXU2A7F2a8MLirII3+/VcyR4cEb8nSCUSCjNvzPHX1vhmQ8lUADB0+1Xxg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/error-serdes": "4.3.1", - "@tapjs/stack": "4.3.1", - "tap-parser": "18.3.1" + "@tapjs/error-serdes": "4.3.2", + "@tapjs/stack": "4.3.3", + "tap-parser": "18.3.4" }, "engines": { "node": "20 || >=22" @@ -1115,13 +1077,13 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/processinfo": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/@tapjs/processinfo/-/processinfo-3.1.9.tgz", - "integrity": "sha512-yIbYH9ROI5m5F2B5Hpk6t89OkHBrDbL3qncPO9OfPuSvJsvAIDG91I0hxGQNohdaxmqz5L4QiIYc5Y0KmtLzCQ==", + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@tapjs/processinfo/-/processinfo-3.1.12.tgz", + "integrity": "sha512-ZkYxCTEDL2ZEvvPHyZK1kvqm1t5mjRrwaGKRGFAhKh/qqaSSklk7fasqpX6fE4XLYpGf4J01C/sMztz+DkY0dg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -1129,21 +1091,21 @@ "pirates": "^4.0.5", "process-on-spawn": "^1.0.0", "signal-exit": "^4.0.2", - "uuid": "^8.3.2" + "uuid": "^14.0.0" }, "engines": { "node": ">=16.17" } }, "node_modules/@tapjs/reporter": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/@tapjs/reporter/-/reporter-4.4.5.tgz", - "integrity": "sha512-Z0lBFH2LpOAqTg3kcFtpl/Yxn1cNQ3N648lW4cb4xuI1+dgEv41wHrO6lLXYcVgFKEViqSG/8eCljT9tPxIAAQ==", + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@tapjs/reporter/-/reporter-4.4.10.tgz", + "integrity": "sha512-E3Xtk5e3k76woEOvAUayfXLZUN+u2rErwBI0RXHpAUyx97cH4rFdtOgNU6spFJD4w4TDhuJrnoCsEpHC9P7sGA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/config": "5.5.3", - "@tapjs/stack": "4.3.1", + "@tapjs/config": "5.6.4", + "@tapjs/stack": "4.3.3", "chalk": "^5.6.2", "ink": "^5.2.1", "minipass": "^7.0.4", @@ -1152,9 +1114,9 @@ "prismjs-terminal": "^1.2.3", "react": "^18.2.0", "string-length": "^6.0.0", - "tap-parser": "18.3.1", - "tap-yaml": "4.3.1", - "tcompare": "9.3.1" + "tap-parser": "18.3.4", + "tap-yaml": "4.4.2", + "tcompare": "9.3.2" }, "engines": { "node": "20 || >=22" @@ -1163,25 +1125,25 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/run": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/@tapjs/run/-/run-4.5.3.tgz", - "integrity": "sha512-2e12E/ANnlsbO8wtYZ6JoxqLHHUEpOl7evLVmkcs3e9c1bC2Gkps9YpjSQEAu/sc+gHMliW+qbTR3zvQRk0j5w==", + "version": "4.5.8", + "resolved": "https://registry.npmjs.org/@tapjs/run/-/run-4.5.8.tgz", + "integrity": "sha512-CZFa9qBEcMjZIbDX12rbuGFGQ3Ct7N/Bn7Lk3/kQWe9tR/l05oFvp7zn/2YyjkRvZv2a5YxvhHZ7Hv3Mk5tr0w==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/which": "^7.0.4", - "@tapjs/after": "3.3.5", - "@tapjs/before": "4.3.5", - "@tapjs/config": "5.5.3", - "@tapjs/processinfo": "^3.1.9", - "@tapjs/reporter": "4.4.5", - "@tapjs/spawn": "4.3.5", - "@tapjs/stdin": "4.3.5", - "@tapjs/test": "4.4.3", + "@tapjs/after": "3.3.10", + "@tapjs/before": "4.3.10", + "@tapjs/config": "5.6.4", + "@tapjs/processinfo": "^3.1.12", + "@tapjs/reporter": "4.4.10", + "@tapjs/spawn": "4.3.10", + "@tapjs/stdin": "4.3.10", + "@tapjs/test": "4.4.8", "c8": "^10.1.3", "chalk": "^5.6.2", "chokidar": "^4.0.2", @@ -1197,9 +1159,9 @@ "rimraf": "^6.0.0", "semver": "^7.7.2", "signal-exit": "^4.1.0", - "tap-parser": "18.3.1", - "tap-yaml": "4.3.1", - "tcompare": "9.3.1", + "tap-parser": "18.3.4", + "tap-yaml": "4.4.2", + "tcompare": "9.3.2", "trivial-deferred": "^2.0.0" }, "bin": { @@ -1212,34 +1174,18 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.3" - } - }, - "node_modules/@tapjs/run/node_modules/foreground-child": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-4.0.3.tgz", - "integrity": "sha512-yeXZaNbCBGaT9giTpLPBdtedzjwhlJBUoL/R4BVQU5mn0TQXOHwVIl1Q2DMuBIdNno4ktA1abZ7dQFVxD6uHxw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/snapshot": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@tapjs/snapshot/-/snapshot-4.3.5.tgz", - "integrity": "sha512-a7qux8CKJDzmojZ07xoeunyCBtxyAcdl2N6JaEVYrcxouKNpSQuv0ATqyrqXUigp2OslwxW3NmC1iDYN0LxUxA==", + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/@tapjs/snapshot/-/snapshot-4.3.10.tgz", + "integrity": "sha512-N08scJXaqX5WG6lWgw2bieVprcavSO+MAfnvCkP/G5wPOFgvzgbMh1/EFRpJvIlvwCXmdvqsU79Ka5fjkkVtLA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "is-actual-promise": "^1.0.1", - "tcompare": "9.3.1", + "tcompare": "9.3.2", "trivial-deferred": "^2.0.0" }, "engines": { @@ -1249,26 +1195,26 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/spawn": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@tapjs/spawn/-/spawn-4.3.5.tgz", - "integrity": "sha512-VEkaMrtsE8emHKl+jrnzK9Rmddmf+NkxzByN8t7+AII7z1SvGyxdFCH4nE+BlWjRMf7aaOiyZd2cJjmHVkwqHw==", + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/@tapjs/spawn/-/spawn-4.3.10.tgz", + "integrity": "sha512-xXQJ5H7xNYwYUcho6c9ErBuQLTQ2KFjEkn5fuMs/1IKKqf8JJ9zZQlPzNhfytendw6Bv14PxS9kjVrvvozbnSA==", "dev": true, "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/stack": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@tapjs/stack/-/stack-4.3.1.tgz", - "integrity": "sha512-6WDTgt81c3Rfunsu14hGHRQP9GBDaclpkF9K7BC7UfycBG508Obcx/oDuJ2WwZtPY/8qxLAhf9eRWoY8qpmwzw==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tapjs/stack/-/stack-4.3.3.tgz", + "integrity": "sha512-7T64b+OIyU0WitBzu8ksfwt+EvtSrh6aHYhQD0lImrDqxw2Jdwvd43F6sEFXiAA+sO/d0ERUn+OJW3zYNpygTg==", "dev": true, "license": "BlueOak-1.0.0", "engines": { @@ -1279,42 +1225,42 @@ } }, "node_modules/@tapjs/stdin": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@tapjs/stdin/-/stdin-4.3.5.tgz", - "integrity": "sha512-LibE3HrJrqySLcxi/qV4DsfC8hF0UO4qVuLVAqv1d73t3xxrmhqgdCIPZPmWYhSCcg+z/mjCwxpCAswGGgoWnw==", + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/@tapjs/stdin/-/stdin-4.3.10.tgz", + "integrity": "sha512-vip3JDKW6BumPL9LTE25pMiw4sbsNHMvhSUK4T4SfEbZ/7mmRudtSMrozSiqUzcQKNyNR9A8bQM2pOe8uWwXmQ==", "dev": true, "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/test": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/@tapjs/test/-/test-4.4.3.tgz", - "integrity": "sha512-MoJEkXNsve46xgqNtRA7zJcnm91w3oVRMdZImUMcjZnkW1u06TVsdJPJKRTRtdS6agQbWd8EsEVoYrVqWQrQUQ==", + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/@tapjs/test/-/test-4.4.8.tgz", + "integrity": "sha512-h9VUaICX+bo3KBHCf5Ky6buo3OaGS+HrUghjMcXB//m24MKfKBd00EOWznhIqwmppDWoapVJ0BZuL6KnyKPGjg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/ts-node-temp-fork-for-pr-2009": "^10.9.7", - "@tapjs/after": "3.3.5", - "@tapjs/after-each": "4.3.5", - "@tapjs/asserts": "4.3.5", - "@tapjs/before": "4.3.5", - "@tapjs/before-each": "4.3.5", - "@tapjs/chdir": "3.3.5", - "@tapjs/filter": "4.3.5", - "@tapjs/fixture": "4.3.5", - "@tapjs/intercept": "4.3.5", - "@tapjs/mock": "4.4.3", - "@tapjs/node-serialize": "4.3.5", - "@tapjs/snapshot": "4.3.5", - "@tapjs/spawn": "4.3.5", - "@tapjs/stdin": "4.3.5", - "@tapjs/typescript": "3.5.5", - "@tapjs/worker": "4.3.5", + "@tapjs/after": "3.3.10", + "@tapjs/after-each": "4.3.10", + "@tapjs/asserts": "4.3.10", + "@tapjs/before": "4.3.10", + "@tapjs/before-each": "4.3.10", + "@tapjs/chdir": "3.3.10", + "@tapjs/filter": "4.3.10", + "@tapjs/fixture": "4.3.10", + "@tapjs/intercept": "4.3.10", + "@tapjs/mock": "4.4.8", + "@tapjs/node-serialize": "4.3.10", + "@tapjs/snapshot": "4.3.10", + "@tapjs/spawn": "4.3.10", + "@tapjs/stdin": "4.3.10", + "@tapjs/typescript": "3.5.10", + "@tapjs/worker": "4.3.10", "glob": "^13.0.2", "jackspeak": "^4.2.3", "mkdirp": "^3.0.0", @@ -1322,7 +1268,7 @@ "resolve-import": "^2.4.0", "rimraf": "^6.0.0", "sync-content": "^2.0.4", - "tap-parser": "18.3.1", + "tap-parser": "18.3.4", "tshy": "^3.3.2", "typescript": "5.9", "walk-up-path": "^4.0.0" @@ -1334,13 +1280,13 @@ "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/typescript": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-3.5.5.tgz", - "integrity": "sha512-IY5TKQp5c7aikkpq55YnYvvLG65VrZDcop3El6snKGB2IUGFI2JxAnSarSiRyFzSMHbDLYoXzwu82/SuW3+S8A==", + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-3.5.10.tgz", + "integrity": "sha512-Z6abXH2P+WSXTWXCtqc6ly3SzwTwFSFsUlLCmOGIiaVvVluABK5/Ylz4HkKJw+2yWLZN0pVrx+inpt3Hjjm2oQ==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -1350,20 +1296,20 @@ "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tapjs/worker": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@tapjs/worker/-/worker-4.3.5.tgz", - "integrity": "sha512-r9teLfW75ZuZplJ8uGtVvPO1CxLjJefNQ1eNH4BHbdxsQw9ywDo/lG56V8TPR7B9XJidS15ZJ4Y5cLxI9Qba1Q==", + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/@tapjs/worker/-/worker-4.3.10.tgz", + "integrity": "sha512-rp3n35xbO34xo/hSrWOs2Dsb2nxDrSdVzGvJEa7/KCA+X59+Vjb/lS8W6lSDLPtgH5LVNMxyJ1URG71K1+b33Q==", "dev": true, "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.3" + "@tapjs/core": "4.5.8" } }, "node_modules/@tsconfig/node14": { @@ -1418,45 +1364,6 @@ "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/@tufjs/models/node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/@tufjs/models/node_modules/brace-expansion": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", - "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "10.2.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", - "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.5" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@types/estree": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", @@ -1514,21 +1421,20 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.41.0.tgz", - "integrity": "sha512-8fz6oa6wEKZrhXWro/S3n2eRJqlRcIa6SlDh59FXJ5Wp5XRZ8B9ixpJDcjadHq47hMx0u+HW6SNa6LjJQ6NLtw==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.60.1.tgz", + "integrity": "sha512-JQ4S5GB0tfjO8BuJ4fcX+HodkzJjYBV+7OJ+wLygaX7OGQ7FudyHL4NSCA6ob+w3Yn+5MkKIozOwQhXeM7opVg==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.41.0", - "@typescript-eslint/type-utils": "8.41.0", - "@typescript-eslint/utils": "8.41.0", - "@typescript-eslint/visitor-keys": "8.41.0", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.60.1", + "@typescript-eslint/type-utils": "8.60.1", + "@typescript-eslint/utils": "8.60.1", + "@typescript-eslint/visitor-keys": "8.60.1", + "ignore": "^7.0.5", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1538,9 +1444,9 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.41.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "@typescript-eslint/parser": "^8.60.1", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { @@ -1554,17 +1460,17 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.41.0.tgz", - "integrity": "sha512-gTtSdWX9xiMPA/7MV9STjJOOYtWwIJIYxkQxnSV1U3xcE+mnJSH3f6zI0RYP+ew66WSlZ5ed+h0VCxsvdC1jJg==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.60.1.tgz", + "integrity": "sha512-A0M6ua6H252bVjPvvtSgl2QA4+ET9S5Mtkb2GDyTxIhH/C4qDItT7RQNO5PhMC6NXGYXOR9dIalcDDgBKT7oFA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.41.0", - "@typescript-eslint/types": "8.41.0", - "@typescript-eslint/typescript-estree": "8.41.0", - "@typescript-eslint/visitor-keys": "8.41.0", - "debug": "^4.3.4" + "@typescript-eslint/scope-manager": "8.60.1", + "@typescript-eslint/types": "8.60.1", + "@typescript-eslint/typescript-estree": "8.60.1", + "@typescript-eslint/visitor-keys": "8.60.1", + "debug": "^4.4.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1574,20 +1480,20 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.41.0.tgz", - "integrity": "sha512-b8V9SdGBQzQdjJ/IO3eDifGpDBJfvrNTp2QD9P2BeqWTGrRibgfgIlBSw6z3b6R7dPzg752tOs4u/7yCLxksSQ==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.60.1.tgz", + "integrity": "sha512-eXkTH2bxmXlqD1RnOPmLZ9ZM9D3VwSx04JOwBnP9RQ+yUA5a2Mu7SfW8uaV2Aon53NJzZlZYuX7tn91Izf+xaw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.41.0", - "@typescript-eslint/types": "^8.41.0", - "debug": "^4.3.4" + "@typescript-eslint/tsconfig-utils": "^8.60.1", + "@typescript-eslint/types": "^8.60.1", + "debug": "^4.4.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1597,18 +1503,18 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.41.0.tgz", - "integrity": "sha512-n6m05bXn/Cd6DZDGyrpXrELCPVaTnLdPToyhBoFkLIMznRUQUEQdSp96s/pcWSQdqOhrgR1mzJ+yItK7T+WPMQ==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.60.1.tgz", + "integrity": "sha512-gvI5OQoptnxQnchOirukCuQ55svJSTuD/4k5+pC267xyBtYry748R9/c3tYUzb/iE6RZfllRz2lVulLCHkTm4w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.41.0", - "@typescript-eslint/visitor-keys": "8.41.0" + "@typescript-eslint/types": "8.60.1", + "@typescript-eslint/visitor-keys": "8.60.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1619,9 +1525,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.41.0.tgz", - "integrity": "sha512-TDhxYFPUYRFxFhuU5hTIJk+auzM/wKvWgoNYOPcOf6i4ReYlOoYN8q1dV5kOTjNQNJgzWN3TUUQMtlLOcUgdUw==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.60.1.tgz", + "integrity": "sha512-nh8w4qAteiKuZu3pSSzG/yGKpw0OlkrKnzFmbVRenKaD4qc+7i1GrmZaLVkr8rk4uipiPGMOW4YsM6WmKZ5CvA==", "dev": true, "license": "MIT", "engines": { @@ -1632,21 +1538,21 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.41.0.tgz", - "integrity": "sha512-63qt1h91vg3KsjVVonFJWjgSK7pZHSQFKH6uwqxAH9bBrsyRhO6ONoKyXxyVBzG1lJnFAJcKAcxLS54N1ee1OQ==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.60.1.tgz", + "integrity": "sha512-sdwTrpjosW7ANQYJ39ZBF1ZyEMEGVB2UsikrserVM/30a/F1dTLnu9bGxEdosugyu5caigjLrR2qiD11asjI1A==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.41.0", - "@typescript-eslint/typescript-estree": "8.41.0", - "@typescript-eslint/utils": "8.41.0", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" + "@typescript-eslint/types": "8.60.1", + "@typescript-eslint/typescript-estree": "8.60.1", + "@typescript-eslint/utils": "8.60.1", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1656,14 +1562,14 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.41.0.tgz", - "integrity": "sha512-9EwxsWdVqh42afLbHP90n2VdHaWU/oWgbH2P0CfcNfdKL7CuKpwMQGjwev56vWu9cSKU7FWSu6r9zck6CVfnag==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.60.1.tgz", + "integrity": "sha512-4h0tY8ppCkdCzcrl2YM5M3my0xsE1Tf8om3owEu5oPWmXwkKRmk0j0LGDzYBGUcAlesEbxBhazqu/K4cu3Ug7w==", "dev": true, "license": "MIT", "engines": { @@ -1675,22 +1581,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.41.0.tgz", - "integrity": "sha512-D43UwUYJmGhuwHfY7MtNKRZMmfd8+p/eNSfFe6tH5mbVDto+VQCayeAt35rOx3Cs6wxD16DQtIKw/YXxt5E0UQ==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.60.1.tgz", + "integrity": "sha512-alpRkfG8hlVE5kdJW2GkfgDgXxold3e8e4l6EnmhRmRLbekgAPCCGDVD++sABy9FcgPFroq+uFcCSM1vR57Cew==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.41.0", - "@typescript-eslint/tsconfig-utils": "8.41.0", - "@typescript-eslint/types": "8.41.0", - "@typescript-eslint/visitor-keys": "8.41.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.1.0" + "@typescript-eslint/project-service": "8.60.1", + "@typescript-eslint/tsconfig-utils": "8.60.1", + "@typescript-eslint/types": "8.60.1", + "@typescript-eslint/visitor-keys": "8.60.1", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1700,20 +1605,20 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/utils": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.41.0.tgz", - "integrity": "sha512-udbCVstxZ5jiPIXrdH+BZWnPatjlYwJuJkDA4Tbo3WyYLh8NvB+h/bKeSZHDOFKfphsZYJQqaFtLeXEqurQn1A==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.60.1.tgz", + "integrity": "sha512-h2MPBLoNtjc3qZWfY3Tl51yPorQ2McHn8pJfcMNTcIvrrZrr90Ykffit0yjrPFWQcRcUxzH20+6OcVdW4yHtUg==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.41.0", - "@typescript-eslint/types": "8.41.0", - "@typescript-eslint/typescript-estree": "8.41.0" + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.60.1", + "@typescript-eslint/types": "8.60.1", + "@typescript-eslint/typescript-estree": "8.60.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1723,19 +1628,19 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.41.0.tgz", - "integrity": "sha512-+GeGMebMCy0elMNg67LRNoVnUFPIm37iu5CmHESVx56/9Jsfdpsvbv605DQ81Pi/x11IdKUsS5nzgTYbCQU9fg==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.60.1.tgz", + "integrity": "sha512-EbGRQg4FhrmwLodl+t3JNAnXHWVr9Vp+Zl1QBZVPY4ByfkzIT8cX3K6QWODHtkIZqqJVEWvhHSx3v5PDHsaQag==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.41.0", - "eslint-visitor-keys": "^4.2.1" + "@typescript-eslint/types": "8.60.1", + "eslint-visitor-keys": "^5.0.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1745,6 +1650,19 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@typescript/native-preview": { "version": "7.0.0-dev.20260407.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20260407.1.tgz", @@ -2038,19 +1956,6 @@ "balanced-match": "^1.0.0" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/c8": { "version": "10.1.3", "resolved": "https://registry.npmjs.org/c8/-/c8-10.1.3.tgz", @@ -2085,6 +1990,23 @@ } } }, + "node_modules/c8/node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/cacache": { "version": "20.0.4", "resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.4.tgz", @@ -2517,9 +2439,9 @@ } }, "node_modules/es-toolkit": { - "version": "1.45.1", - "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.45.1.tgz", - "integrity": "sha512-/jhoOj/Fx+A+IIyDNOvO3TItGmlMKhtX8ISAHKE90c4b/k1tqaqEZ+uUqfpU8DMnW5cgNJv606zS55jGvza0Xw==", + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.47.0.tgz", + "integrity": "sha512-n1GuoD0WEQZMBk5tttoZSqwgyLx01oqa5XsBmCHwPyNe1S9jPBEmtR2pSgp2kJuWE3ciFZ6yRHmY4pM4C3OOkw==", "dev": true, "license": "MIT", "workspaces": [ @@ -2888,23 +2810,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -2919,16 +2824,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -2942,19 +2837,6 @@ "node": ">=16.0.0" } }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -2994,17 +2876,16 @@ "license": "ISC" }, "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-4.0.3.tgz", + "integrity": "sha512-yeXZaNbCBGaT9giTpLPBdtedzjwhlJBUoL/R4BVQU5mn0TQXOHwVIl1Q2DMuBIdNno4ktA1abZ7dQFVxD6uHxw==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" }, "engines": { - "node": ">=14" + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -3069,9 +2950,9 @@ } }, "node_modules/get-east-asian-width": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz", - "integrity": "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", "dev": true, "license": "MIT", "engines": { @@ -3099,58 +2980,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob/node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", - "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "10.2.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", - "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.5" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/glob/node_modules/path-scurry": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", @@ -3188,13 +3017,6 @@ "dev": true, "license": "ISC" }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" - }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -3206,9 +3028,9 @@ } }, "node_modules/hosted-git-info": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.2.tgz", - "integrity": "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz", + "integrity": "sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg==", "dev": true, "license": "ISC", "dependencies": { @@ -3301,45 +3123,6 @@ "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/ignore-walk/node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", - "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "10.2.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", - "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.5" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/import-fresh": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", @@ -3465,9 +3248,9 @@ "license": "ISC" }, "node_modules/ip-address": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz", - "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz", + "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==", "dev": true, "license": "MIT", "engines": { @@ -3533,16 +3316,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", @@ -3892,9 +3665,9 @@ "license": "ISC" }, "node_modules/make-fetch-happen": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.5.tgz", - "integrity": "sha512-uCbIa8jWWmQZt4dSnEStkVC6gdakiinAm4PiGsywIkguF0eWMdcjDz0ECYhUolFU3pFLOev9VNPCEygydXnddg==", + "version": "15.0.6", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.6.tgz", + "integrity": "sha512-Je0fLJ0F5atA7F+eIlLzk+Wkcl57JDf4kf+EW8xiP5E31xOQxkIxTbgf1Oi1Lw9tRI9UEMRdI5Vz2xTzoNU1Jw==", "dev": true, "license": "ISC", "dependencies": { @@ -3964,54 +3737,53 @@ "dev": true, "license": "MIT" }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 8" + "node": ">=6" } }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", "dev": true, - "license": "MIT", + "license": "BlueOak-1.0.0", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "brace-expansion": "^5.0.5" }, "engines": { - "node": ">=8.6" + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/minimatch/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": "18 || 20 || >=22" } }, - "node_modules/minimatch": { - "version": "9.0.9", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", - "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "node_modules/minimatch/node_modules/brace-expansion": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.2" + "balanced-match": "^4.0.2" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "18 || 20 || >=22" } }, "node_modules/minimist": { @@ -4198,21 +3970,21 @@ } }, "node_modules/node-gyp": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-12.2.0.tgz", - "integrity": "sha512-q23WdzrQv48KozXlr0U1v9dwO/k59NHeSzn6loGcasyf0UnSrtzs8kRxM+mfwJSf0DkX0s43hcqgnSO4/VNthQ==", + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-12.4.0.tgz", + "integrity": "sha512-OMcPNvqTCFUnNaBlmdgq+lfNqY7gTiSmNRDjY3uAXRyudeKZEZxu3CLtjMQrx4zZxCX2b/mpNqTtwuCJgXhHkw==", "dev": true, "license": "MIT", "dependencies": { "env-paths": "^2.2.0", "exponential-backoff": "^3.1.1", "graceful-fs": "^4.2.6", - "make-fetch-happen": "^15.0.0", "nopt": "^9.0.0", "proc-log": "^6.0.0", "semver": "^7.3.5", "tar": "^7.5.4", "tinyglobby": "^0.2.12", + "undici": "^6.25.0", "which": "^6.0.0" }, "bin": { @@ -4568,19 +4340,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/picomatch": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", - "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/pirates": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", @@ -4835,27 +4594,6 @@ "node": ">=6" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "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" - } - ], - "license": "MIT" - }, "node_modules/react": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", @@ -5016,17 +4754,6 @@ "dev": true, "license": "ISC" }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, "node_modules/rimraf": { "version": "6.1.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz", @@ -5047,30 +4774,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "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" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -5090,9 +4793,9 @@ } }, "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.2.tgz", + "integrity": "sha512-c8jsqUZm3omBOI66G90z1Dyw5z622G8oLG+omfsHBJf3CWQTlOcwOjvOG6wtiNfW6anKm/eA39LMwMtMez2TiQ==", "dev": true, "license": "ISC", "bin": { @@ -5139,18 +4842,18 @@ } }, "node_modules/sigstore": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-4.1.0.tgz", - "integrity": "sha512-/fUgUhYghuLzVT/gaJoeVehLCgZiUxPCPMcyVNY0lIf/cTCz58K/WTI7PefDarXxp9nUKpEwg1yyz3eSBMTtgA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-4.1.1.tgz", + "integrity": "sha512-endqECJkfhozrXMK5ngu/UAA0xVcVEFdnHJCElGaExypjW+HK5i6zu3NteLoaX/iFbRUbC3+DjttQs0GARr+5w==", "dev": true, "license": "Apache-2.0", "dependencies": { "@sigstore/bundle": "^4.0.0", - "@sigstore/core": "^3.1.0", + "@sigstore/core": "^3.2.1", "@sigstore/protobuf-specs": "^0.5.0", - "@sigstore/sign": "^4.1.0", - "@sigstore/tuf": "^4.0.1", - "@sigstore/verify": "^3.1.0" + "@sigstore/sign": "^4.1.1", + "@sigstore/tuf": "^4.0.2", + "@sigstore/verify": "^3.1.1" }, "engines": { "node": "^20.17.0 || >=22.9.0" @@ -5201,13 +4904,13 @@ } }, "node_modules/socks": { - "version": "2.8.7", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", - "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz", + "integrity": "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==", "dev": true, "license": "MIT", "dependencies": { - "ip-address": "^10.0.1", + "ip-address": "^10.1.1", "smart-buffer": "^4.2.0" }, "engines": { @@ -5471,31 +5174,31 @@ } }, "node_modules/tap": { - "version": "21.6.3", - "resolved": "https://registry.npmjs.org/tap/-/tap-21.6.3.tgz", - "integrity": "sha512-govkq0d6NC0FLGWzkZV+9ZZscq6unogMhSJAR8nXjFLZWR19H/ncQLsfpMsLG3INhdlsXAM+2qmb0dvtclqQkA==", + "version": "21.7.4", + "resolved": "https://registry.npmjs.org/tap/-/tap-21.7.4.tgz", + "integrity": "sha512-Snv6jL5USfHTW9PmlEWuqaxoxVpmQYYOlFzUS/p1vOrNUeg6FCSWQFQuLNwljV1DYFy0jATq+gAy6vAVdXeR3A==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/after": "3.3.5", - "@tapjs/after-each": "4.3.5", - "@tapjs/asserts": "4.3.5", - "@tapjs/before": "4.3.5", - "@tapjs/before-each": "4.3.5", - "@tapjs/chdir": "3.3.5", - "@tapjs/core": "4.5.3", - "@tapjs/filter": "4.3.5", - "@tapjs/fixture": "4.3.5", - "@tapjs/intercept": "4.3.5", - "@tapjs/mock": "4.4.3", - "@tapjs/node-serialize": "4.3.5", - "@tapjs/run": "4.5.3", - "@tapjs/snapshot": "4.3.5", - "@tapjs/spawn": "4.3.5", - "@tapjs/stdin": "4.3.5", - "@tapjs/test": "4.4.3", - "@tapjs/typescript": "3.5.5", - "@tapjs/worker": "4.3.5", + "@tapjs/after": "3.3.10", + "@tapjs/after-each": "4.3.10", + "@tapjs/asserts": "4.3.10", + "@tapjs/before": "4.3.10", + "@tapjs/before-each": "4.3.10", + "@tapjs/chdir": "3.3.10", + "@tapjs/core": "4.5.8", + "@tapjs/filter": "4.3.10", + "@tapjs/fixture": "4.3.10", + "@tapjs/intercept": "4.3.10", + "@tapjs/mock": "4.4.8", + "@tapjs/node-serialize": "4.3.10", + "@tapjs/run": "4.5.8", + "@tapjs/snapshot": "4.3.10", + "@tapjs/spawn": "4.3.10", + "@tapjs/stdin": "4.3.10", + "@tapjs/test": "4.4.8", + "@tapjs/typescript": "3.5.10", + "@tapjs/worker": "4.3.10", "resolve-import": "^2.4.0" }, "bin": { @@ -5509,14 +5212,14 @@ } }, "node_modules/tap-parser": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-18.3.1.tgz", - "integrity": "sha512-4mlzCiUQUpi8yHvqNHrwCW1OvIa6kMftozxXlJic0YsuqgcvldtyfytoG5g7Wivpu3eNo5abUXiaeqYNjyOHag==", + "version": "18.3.4", + "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-18.3.4.tgz", + "integrity": "sha512-CiqzdpWn2CvONcWp7UNMF9/rCPJwCz0es+qykkgJruu1Y/rAS8A5MEQujmjx9NErfst3dGiZJU3lDS2jBsgbPA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "events-to-array": "^2.0.3", - "tap-yaml": "4.3.1" + "tap-yaml": "4.4.2" }, "bin": { "tap-parser": "bin/cmd.cjs" @@ -5526,13 +5229,13 @@ } }, "node_modules/tap-yaml": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-4.3.1.tgz", - "integrity": "sha512-jt4okvL5wnJKp3lDHkNlrq829+pvK94LdZPWPZlxs6nw2h8utYLVJ0CdtQl1hY1IQamKSzLQdf+bFXUlvPqqtQ==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-4.4.2.tgz", + "integrity": "sha512-03mQI7QhfVZHJqGgFyxNTgUbgsG41ZzpWSb7k1Gangmf9hF71Jpb0Fczs7KtOdUDaHx+KxlPUdM2pQJaijebGA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "yaml": "^2.8.1", + "yaml": "^2.8.3", "yaml-types": "^0.4.0" }, "engines": { @@ -5540,9 +5243,9 @@ } }, "node_modules/tar": { - "version": "7.5.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.13.tgz", - "integrity": "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==", + "version": "7.5.16", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.16.tgz", + "integrity": "sha512-56adEpPMouktRlBLXiaYFFzZ/3+JXa8P9n7WbR+ibIjtviN55mEaOkiysCnPnWm+7kkui1Dn8J9l+g6zV8731w==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -5557,9 +5260,9 @@ } }, "node_modules/tcompare": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-9.3.1.tgz", - "integrity": "sha512-FtGhC5MfbMIZzn1SBg8UlveJGpCFdota5QJ3vPzroc1RPeUOSn3XOfTzkJuo+mwdVMqNQrd2hY4OLjNI5r/cTQ==", + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-9.3.2.tgz", + "integrity": "sha512-jSZmZPiMTBDZkV0Li/nNeOkCLtOViC/xgWdvzYheSU9RJt6F1EVUKZUJuH+QqN6tjVJrUXAeWpPNy+aLzfAjCQ==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -5603,16 +5306,6 @@ "node": ">=12" } }, - "node_modules/test-exclude/node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, "node_modules/test-exclude/node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", @@ -5620,6 +5313,23 @@ "dev": true, "license": "MIT" }, + "node_modules/test-exclude/node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/test-exclude/node_modules/glob": { "version": "10.5.0", "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", @@ -5681,35 +5391,6 @@ "dev": true, "license": "ISC" }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "10.2.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", - "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.5" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/test-exclude/node_modules/minimatch/node_modules/brace-expansion": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", - "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - } - }, "node_modules/test-exclude/node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", @@ -5821,19 +5502,6 @@ "node": ">=14.14" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/trivial-deferred": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/trivial-deferred/-/trivial-deferred-2.0.0.tgz", @@ -5845,9 +5513,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", "dev": true, "license": "MIT", "engines": { @@ -5885,61 +5553,6 @@ "node": "20 || >=22" } }, - "node_modules/tshy/node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/tshy/node_modules/brace-expansion": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", - "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/tshy/node_modules/foreground-child": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-4.0.3.tgz", - "integrity": "sha512-yeXZaNbCBGaT9giTpLPBdtedzjwhlJBUoL/R4BVQU5mn0TQXOHwVIl1Q2DMuBIdNno4ktA1abZ7dQFVxD6uHxw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/tshy/node_modules/minimatch": { - "version": "10.2.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", - "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.5" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/tuf-js": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-4.1.0.tgz", @@ -6022,6 +5635,16 @@ "dev": true, "license": "MIT" }, + "node_modules/undici": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.26.0.tgz", + "integrity": "sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, "node_modules/undici-types": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz", @@ -6040,13 +5663,17 @@ } }, "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.0.tgz", + "integrity": "sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==", "dev": true, + "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-compile-cache-lib": { @@ -6260,9 +5887,9 @@ "license": "ISC" }, "node_modules/ws": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.0.tgz", - "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", "dev": true, "license": "MIT", "engines": { @@ -6309,9 +5936,9 @@ } }, "node_modules/yaml": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", - "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", "dev": true, "license": "ISC", "bin": { diff --git a/package.json b/package.json index 108f390..1c333ac 100644 --- a/package.json +++ b/package.json @@ -57,12 +57,12 @@ "@eslint/eslintrc": "^3.3.5", "@eslint/js": "^9.33.0", "@types/node": "^24.0.15", - "@typescript-eslint/eslint-plugin": "^8.37.0", + "@typescript-eslint/eslint-plugin": "^8.60.1", "@typescript-eslint/parser": "^8.37.0", "eslint": "^9.31.0", "protobufjs": "^7.5.6", "protobufjs-cli": "^1.1.1", - "tap": "^21.1.0", + "tap": "^21.7.4", "tshy": "^3.0.2", "typescript": "^5.8.3" }, diff --git a/yarn.lock b/yarn.lock index df39f8b..85f2eef 100644 --- a/yarn.lock +++ b/yarn.lock @@ -562,351 +562,351 @@ __metadata: languageName: node linkType: hard -"@tapjs/after-each@npm:4.3.5": - version: 4.3.5 - resolution: "@tapjs/after-each@npm:4.3.5" +"@tapjs/after-each@npm:4.3.10": + version: 4.3.10 + resolution: "@tapjs/after-each@npm:4.3.10" dependencies: - function-loop: "npm:^4.0.0" + function-loop: ^4.0.0 peerDependencies: - "@tapjs/core": 4.5.3 - checksum: b6e20e8b65e8a26a550b70a76e4f2249cd66148c80a02fe1a71210598d831a1f0b62864294dfdb6e1899396f01d1e80ddc718cc0ec3e7dccd48645e9917888f6 + "@tapjs/core": 4.5.8 + checksum: 8/3414bb5c752dd50bf4151afc7799f701188dc408c242c6b3a468e5a44e5e40c2e39110115d2b60bf19b01eeef372b6620184053a919047e77dc2036771808229 languageName: node linkType: hard -"@tapjs/after@npm:3.3.5": - version: 3.3.5 - resolution: "@tapjs/after@npm:3.3.5" +"@tapjs/after@npm:3.3.10": + version: 3.3.10 + resolution: "@tapjs/after@npm:3.3.10" dependencies: - is-actual-promise: "npm:^1.0.1" + is-actual-promise: ^1.0.1 peerDependencies: - "@tapjs/core": 4.5.3 - checksum: 83ea585512e9a8d0fb10795c633a52b4bb813b40aaea161003894fddaf2d734d95f5f237efd968a77d3cab8c85b2ecc0d06dfcdedbc6613fcb4b0e638277511e + "@tapjs/core": 4.5.8 + checksum: 8/6c20de694f0c715bc66bf8daf42be1ab2275466ab0fc25d081840390902403cd57b709c3c7f093a15ca3e77a75f679d4bea0b73ccd9e6f2a9f400d06a069c3ac languageName: node linkType: hard -"@tapjs/asserts@npm:4.3.5": - version: 4.3.5 - resolution: "@tapjs/asserts@npm:4.3.5" +"@tapjs/asserts@npm:4.3.10": + version: 4.3.10 + resolution: "@tapjs/asserts@npm:4.3.10" dependencies: - "@tapjs/stack": "npm:4.3.1" - is-actual-promise: "npm:^1.0.1" - tcompare: "npm:9.3.1" - trivial-deferred: "npm:^2.0.0" + "@tapjs/stack": 4.3.3 + is-actual-promise: ^1.0.1 + tcompare: 9.3.2 + trivial-deferred: ^2.0.0 peerDependencies: - "@tapjs/core": 4.5.3 - checksum: 3b36f3b5693f7a18b89e1295f1612e592d890daf10b67bf85dd524ab49e15a223f0ad12c1bcb5167323127138f93dfd74172198616159a5e2f31da19e76118b0 + "@tapjs/core": 4.5.8 + checksum: 8/6b79cddddd3d53a48921d07f02b7b0f01db7794d51f93f4b6610810d896bd57915bcc1560e5c491bbdd037ba5b632071d1a1e95542c30f33231af000efea8016 languageName: node linkType: hard -"@tapjs/before-each@npm:4.3.5": - version: 4.3.5 - resolution: "@tapjs/before-each@npm:4.3.5" +"@tapjs/before-each@npm:4.3.10": + version: 4.3.10 + resolution: "@tapjs/before-each@npm:4.3.10" dependencies: - function-loop: "npm:^4.0.0" + function-loop: ^4.0.0 peerDependencies: - "@tapjs/core": 4.5.3 - checksum: 8d0f1e499266edbca9dab62dcdbb504c05259769a3d381d2e4761d48143d014109ac56c53553a274eaea0bba4005134895b90351bcfaea2b40248fb8fcc7d5fe + "@tapjs/core": 4.5.8 + checksum: 8/602197e1460013bab6429c3ab9cfa87dd84491f706769e226436179fedd27a81ab64baff5878b68d0ef87ab0b1809c532f1405ed60340cca0de52a80db483fd8 languageName: node linkType: hard -"@tapjs/before@npm:4.3.5": - version: 4.3.5 - resolution: "@tapjs/before@npm:4.3.5" +"@tapjs/before@npm:4.3.10": + version: 4.3.10 + resolution: "@tapjs/before@npm:4.3.10" dependencies: - is-actual-promise: "npm:^1.0.1" + is-actual-promise: ^1.0.1 peerDependencies: - "@tapjs/core": 4.5.3 - checksum: 33c9f751294dcd2eae9243aae1aed06fce95b58612ea8b04f2132c67fac9fddd28eecd301ed23dfa0cfa107777ddcd360e4963e6accf435b78406c91febea652 + "@tapjs/core": 4.5.8 + checksum: 8/390a5ff785c8298de6982a1d2f2ac032a570346a4bb4bc0ae8c8ec972dac7c726d079d08864820acc51b44f6da2506c3779cf1254a05bd0906b691efc40fc1a2 languageName: node linkType: hard -"@tapjs/chdir@npm:3.3.5": - version: 3.3.5 - resolution: "@tapjs/chdir@npm:3.3.5" +"@tapjs/chdir@npm:3.3.10": + version: 3.3.10 + resolution: "@tapjs/chdir@npm:3.3.10" peerDependencies: - "@tapjs/core": 4.5.3 - checksum: 4cc8c5bab922d477f85cbce965cdea082039c9dbfed330c4864766170c9339f22351f37606864abe24a5d50479e782664f9aa46f61f35f13fa7f35ded996e0df + "@tapjs/core": 4.5.8 + checksum: 8/3b5d1e1bd119f654c28dc4a4f105930676660858239cfeb5e560d5e20c4c2b48f705aa17850a6ce123c595026e01c5af5e654bf6c15d25d6f89e9e43d38fa12c languageName: node linkType: hard -"@tapjs/config@npm:5.5.3": - version: 5.5.3 - resolution: "@tapjs/config@npm:5.5.3" +"@tapjs/config@npm:5.6.4": + version: 5.6.4 + resolution: "@tapjs/config@npm:5.6.4" dependencies: - "@tapjs/core": "npm:4.5.3" - "@tapjs/test": "npm:4.4.3" - chalk: "npm:^5.6.2" - jackspeak: "npm:^4.2.3" - polite-json: "npm:^5.0.0" - tap-yaml: "npm:4.3.1" - walk-up-path: "npm:^4.0.0" + "@tapjs/core": 4.5.8 + "@tapjs/test": 4.4.8 + chalk: ^5.6.2 + jackspeak: ^4.2.3 + polite-json: ^5.0.0 + tap-yaml: 4.4.2 + walk-up-path: ^4.0.0 peerDependencies: - "@tapjs/core": 4.5.3 - "@tapjs/test": 4.4.3 - checksum: c9b73e96d63aee5f94f888f072824e326c3b19b6a14b1dbbe3f3d752112622c555e99ced2a32c658ce204be365889abb5bf5d60e70904c53352c69b83ea40d83 + "@tapjs/core": 4.5.8 + "@tapjs/test": 4.4.8 + checksum: 8/4d443f2422674a9bd10b2251e0e4d33f6ffad2f766133f2e075b230d5f41fc45a43fc453c5b9f8ce6bacf6acaec57f51cefc9925006083052b1435d81aadc1e8 languageName: node linkType: hard -"@tapjs/core@npm:4.5.3": - version: 4.5.3 - resolution: "@tapjs/core@npm:4.5.3" +"@tapjs/core@npm:4.5.8": + version: 4.5.8 + resolution: "@tapjs/core@npm:4.5.8" dependencies: - "@tapjs/processinfo": "npm:^3.1.9" - "@tapjs/stack": "npm:4.3.1" - "@tapjs/test": "npm:4.4.3" - async-hook-domain: "npm:^4.0.1" - diff: "npm:^8.0.2" - is-actual-promise: "npm:^1.0.1" - minipass: "npm:^7.0.4" - signal-exit: "npm:4.1" - tap-parser: "npm:18.3.1" - tap-yaml: "npm:4.3.1" - tcompare: "npm:9.3.1" - trivial-deferred: "npm:^2.0.0" - checksum: 506d295dcd2107fd01a3fa953da53dc95489215beea790233a0b64f8a5f5b6cf1fdd8653bdd893fed92ba5ffcc3ab257444f1b7a178a44b8907c2ddc78228535 + "@tapjs/processinfo": ^3.1.12 + "@tapjs/stack": 4.3.3 + "@tapjs/test": 4.4.8 + async-hook-domain: ^4.0.1 + diff: ^8.0.2 + is-actual-promise: ^1.0.1 + minipass: ^7.0.4 + signal-exit: 4.1 + tap-parser: 18.3.4 + tap-yaml: 4.4.2 + tcompare: 9.3.2 + trivial-deferred: ^2.0.0 + checksum: 8/f3d3c22b59837baabdbc1566ca9d6da3da896bb630a96663b5b7b922a345ace846a605ace9b87544cf9b748620d45dfbb754e8dc9c2f59bb734ce3d8de0143de languageName: node linkType: hard -"@tapjs/error-serdes@npm:4.3.1": - version: 4.3.1 - resolution: "@tapjs/error-serdes@npm:4.3.1" +"@tapjs/error-serdes@npm:4.3.2": + version: 4.3.2 + resolution: "@tapjs/error-serdes@npm:4.3.2" dependencies: - minipass: "npm:^7.0.4" - checksum: dd3dd0b2a644e9448ea237be772fdde99c994b60cbb8fc78098f7ad1a3cec98192257935ee972e4cd8d248da2163f19b863ebac6111c2eda9d3fa3890d3c06d6 + minipass: ^7.0.4 + checksum: 8/d281ca2e00e829ed0e904e0c98a3c45db005a026e6619da8237591360ddd73951c25f1ab15181397ed18c6b2f3bd37348768a0b7bda016ecba7615a6d2f00c0d languageName: node linkType: hard -"@tapjs/filter@npm:4.3.5": - version: 4.3.5 - resolution: "@tapjs/filter@npm:4.3.5" +"@tapjs/filter@npm:4.3.10": + version: 4.3.10 + resolution: "@tapjs/filter@npm:4.3.10" peerDependencies: - "@tapjs/core": 4.5.3 - checksum: 62916cba86b180b636af2dcb9de11ede36d8004077f1bf3d19fd8be3590d459d703520cd9cb40278b520eeba7a1a24c044254d922ed06049b80d889b0fca656c + "@tapjs/core": 4.5.8 + checksum: 8/7274d2503e09a449a93bee0d126edc7b58e3b0c2cdb96ca59078cf296bfb4eea0620450bf15d2c2859e8888971c83d62b1b168e1032ff0a9baad2ae6ec6b32e4 languageName: node linkType: hard -"@tapjs/fixture@npm:4.3.5": - version: 4.3.5 - resolution: "@tapjs/fixture@npm:4.3.5" +"@tapjs/fixture@npm:4.3.10": + version: 4.3.10 + resolution: "@tapjs/fixture@npm:4.3.10" dependencies: - mkdirp: "npm:^3.0.0" - rimraf: "npm:^6.0.0" + mkdirp: ^3.0.0 + rimraf: ^6.0.0 peerDependencies: - "@tapjs/core": 4.5.3 - checksum: e97ca5497c9f3671e14da838cdf19245f2c63174648810030d3dd05319319f14d4e8691697248c62aa980e5405a6f8dd5350b9845eb54f509a8e9c14cf56709f + "@tapjs/core": 4.5.8 + checksum: 8/88ab41e61edfd4d604812de969c22e3e1ab79b6da4914f07a1f5f05ccb9ccff2b7793755bb6dfaf2a1693973c7f35019187a48d7c485d7f9c0c73ceecd76f3b7 languageName: node linkType: hard -"@tapjs/intercept@npm:4.3.5": - version: 4.3.5 - resolution: "@tapjs/intercept@npm:4.3.5" +"@tapjs/intercept@npm:4.3.10": + version: 4.3.10 + resolution: "@tapjs/intercept@npm:4.3.10" dependencies: - "@tapjs/after": "npm:3.3.5" - "@tapjs/stack": "npm:4.3.1" + "@tapjs/after": 3.3.10 + "@tapjs/stack": 4.3.3 peerDependencies: - "@tapjs/core": 4.5.3 - checksum: be5f7fb88d855328e8fce6d9a0120f296aad282a6656f233c318bc3a4a75c68ba1a3057681c1d8053068417ffbeb88f19049024497c484c401ab96bd6362e251 + "@tapjs/core": 4.5.8 + checksum: 8/e8f2beb1a11642da17b5f2682a1e7f0882aed893e7a185796c357a70002cba7c1c958f6773cf89f25d4f073e90f1892c5493c7c4419eab040e9aad9fdbb44aae languageName: node linkType: hard -"@tapjs/mock@npm:4.4.3": - version: 4.4.3 - resolution: "@tapjs/mock@npm:4.4.3" +"@tapjs/mock@npm:4.4.8": + version: 4.4.8 + resolution: "@tapjs/mock@npm:4.4.8" dependencies: - "@tapjs/after": "npm:3.3.5" - "@tapjs/stack": "npm:4.3.1" - resolve-import: "npm:^2.4.0" - walk-up-path: "npm:^4.0.0" + "@tapjs/after": 3.3.10 + "@tapjs/stack": 4.3.3 + resolve-import: ^2.4.0 + walk-up-path: ^4.0.0 peerDependencies: - "@tapjs/core": 4.5.3 - checksum: 059b22c5672db8df1d1e3e89bf0259b69391abd72d53320b0dddf1676f270c0867ace075868690f78a61b6855f30bac5b055fe5dc4c34c63a0e523be18932857 + "@tapjs/core": 4.5.8 + checksum: 8/72822af1a447ad3f29246a3808d0e36aaf5c72bbf945c963bbaecf34e4219dacc10eea55416186ac0e2fcf23c07da728f98965a55587178f5848afab677d42e2 languageName: node linkType: hard -"@tapjs/node-serialize@npm:4.3.5": - version: 4.3.5 - resolution: "@tapjs/node-serialize@npm:4.3.5" +"@tapjs/node-serialize@npm:4.3.10": + version: 4.3.10 + resolution: "@tapjs/node-serialize@npm:4.3.10" dependencies: - "@tapjs/error-serdes": "npm:4.3.1" - "@tapjs/stack": "npm:4.3.1" - tap-parser: "npm:18.3.1" + "@tapjs/error-serdes": 4.3.2 + "@tapjs/stack": 4.3.3 + tap-parser: 18.3.4 peerDependencies: - "@tapjs/core": 4.5.3 - checksum: b2ecdba7242adcf4e724bc5d4a58dcbab1b31d547ed44b83d77f2b404204ce198d90975be3957de0bb7f0eff2369577ff1ec1e8cce1705513470bcaadd814031 + "@tapjs/core": 4.5.8 + checksum: 8/a248532c41cf1680d3ac9dd47dfe042c31a30f7d2d9ec6084de9c76eb71397faf5ee7d4c7099528877e1c2319d50126b596a3801f6399f42b5da9990e3107007 languageName: node linkType: hard -"@tapjs/processinfo@npm:^3.1.9": - version: 3.1.9 - resolution: "@tapjs/processinfo@npm:3.1.9" +"@tapjs/processinfo@npm:^3.1.12": + version: 3.1.12 + resolution: "@tapjs/processinfo@npm:3.1.12" dependencies: - node-options-to-argv: "npm:^1.0.0" - pirates: "npm:^4.0.5" - process-on-spawn: "npm:^1.0.0" - signal-exit: "npm:^4.0.2" - uuid: "npm:^8.3.2" - checksum: bd12569a8e5b6376bcfb20925382803d4fa2d62952ecaa6cbdef9c0272c7324fe21f01afe8fb4eac499fc342b3cff4e8d9bad2cc77d66163942c428c0e2abe27 + node-options-to-argv: ^1.0.0 + pirates: ^4.0.5 + process-on-spawn: ^1.0.0 + signal-exit: ^4.0.2 + uuid: ^14.0.0 + checksum: 8/2ab532080e636ecbc5a5ed77d66edd86421449f2787d91f6012899017606429d820e6be7482ab2ca07826318b3ae715981b0231c2a08b5f2984630a8e09d3de7 languageName: node linkType: hard -"@tapjs/reporter@npm:4.4.5": - version: 4.4.5 - resolution: "@tapjs/reporter@npm:4.4.5" +"@tapjs/reporter@npm:4.4.10": + version: 4.4.10 + resolution: "@tapjs/reporter@npm:4.4.10" dependencies: - "@tapjs/config": "npm:5.5.3" - "@tapjs/stack": "npm:4.3.1" - chalk: "npm:^5.6.2" - ink: "npm:^5.2.1" - minipass: "npm:^7.0.4" - ms: "npm:^2.1.3" - patch-console: "npm:^2.0.0" - prismjs-terminal: "npm:^1.2.3" - react: "npm:^18.2.0" - string-length: "npm:^6.0.0" - tap-parser: "npm:18.3.1" - tap-yaml: "npm:4.3.1" - tcompare: "npm:9.3.1" + "@tapjs/config": 5.6.4 + "@tapjs/stack": 4.3.3 + chalk: ^5.6.2 + ink: ^5.2.1 + minipass: ^7.0.4 + ms: ^2.1.3 + patch-console: ^2.0.0 + prismjs-terminal: ^1.2.3 + react: ^18.2.0 + string-length: ^6.0.0 + tap-parser: 18.3.4 + tap-yaml: 4.4.2 + tcompare: 9.3.2 peerDependencies: - "@tapjs/core": 4.5.3 - checksum: 8c3bc8111d7475a938777f65d09c00f90e071b627256713b45379ac2bef9c2b337d6089aa1a4252d4285296aefa574ba0775bc197de587174409c4e2d3376519 - languageName: node - linkType: hard - -"@tapjs/run@npm:4.5.3": - version: 4.5.3 - resolution: "@tapjs/run@npm:4.5.3" - dependencies: - "@isaacs/which": "npm:^7.0.4" - "@tapjs/after": "npm:3.3.5" - "@tapjs/before": "npm:4.3.5" - "@tapjs/config": "npm:5.5.3" - "@tapjs/processinfo": "npm:^3.1.9" - "@tapjs/reporter": "npm:4.4.5" - "@tapjs/spawn": "npm:4.3.5" - "@tapjs/stdin": "npm:4.3.5" - "@tapjs/test": "npm:4.4.3" - c8: "npm:^10.1.3" - chalk: "npm:^5.6.2" - chokidar: "npm:^4.0.2" - foreground-child: "npm:^4.0.0" - glob: "npm:^13.0.2" - minipass: "npm:^7.0.4" - mkdirp: "npm:^3.0.1" - node-options-to-argv: "npm:^1.0.0" - opener: "npm:^1.5.2" - pacote: "npm:^21.0.4" - path-scurry: "npm:^2.0.0" - resolve-import: "npm:^2.4.0" - rimraf: "npm:^6.0.0" - semver: "npm:^7.7.2" - signal-exit: "npm:^4.1.0" - tap-parser: "npm:18.3.1" - tap-yaml: "npm:4.3.1" - tcompare: "npm:9.3.1" - trivial-deferred: "npm:^2.0.0" + "@tapjs/core": 4.5.8 + checksum: 8/fd7cd6d0643052ec9aff62716c22d28c4f915349c3bf69db29166f595eb60b149c398e5a41e11f5adf92acf457d3f906d117b0ffa341ccda28100bf2b9fd9fda + languageName: node + linkType: hard + +"@tapjs/run@npm:4.5.8": + version: 4.5.8 + resolution: "@tapjs/run@npm:4.5.8" + dependencies: + "@isaacs/which": ^7.0.4 + "@tapjs/after": 3.3.10 + "@tapjs/before": 4.3.10 + "@tapjs/config": 5.6.4 + "@tapjs/processinfo": ^3.1.12 + "@tapjs/reporter": 4.4.10 + "@tapjs/spawn": 4.3.10 + "@tapjs/stdin": 4.3.10 + "@tapjs/test": 4.4.8 + c8: ^10.1.3 + chalk: ^5.6.2 + chokidar: ^4.0.2 + foreground-child: ^4.0.0 + glob: ^13.0.2 + minipass: ^7.0.4 + mkdirp: ^3.0.1 + node-options-to-argv: ^1.0.0 + opener: ^1.5.2 + pacote: ^21.0.4 + path-scurry: ^2.0.0 + resolve-import: ^2.4.0 + rimraf: ^6.0.0 + semver: ^7.7.2 + signal-exit: ^4.1.0 + tap-parser: 18.3.4 + tap-yaml: 4.4.2 + tcompare: 9.3.2 + trivial-deferred: ^2.0.0 peerDependencies: - "@tapjs/core": 4.5.3 + "@tapjs/core": 4.5.8 bin: tap-run: dist/esm/index.js - checksum: 880e1b395b87b1708f5f732f74e3ea6286855aec84c7b69162d1d69dc751bdd24415bf45e10542573045a7e8a7d37ec943ffa22b7dcd6604022b7306509e7bda + checksum: 8/6ab946319821a06edbc8e9e20d5b389a76a14b82c60e47cd7050b39c70a2e616f1c0eb39927b303e4e7f201e3fb2fd4bda5c3fc077d25f4cc8abfcbb4dbdeb78 languageName: node linkType: hard -"@tapjs/snapshot@npm:4.3.5": - version: 4.3.5 - resolution: "@tapjs/snapshot@npm:4.3.5" +"@tapjs/snapshot@npm:4.3.10": + version: 4.3.10 + resolution: "@tapjs/snapshot@npm:4.3.10" dependencies: - is-actual-promise: "npm:^1.0.1" - tcompare: "npm:9.3.1" - trivial-deferred: "npm:^2.0.0" + is-actual-promise: ^1.0.1 + tcompare: 9.3.2 + trivial-deferred: ^2.0.0 peerDependencies: - "@tapjs/core": 4.5.3 - checksum: 1b791786af30c35f26d0dde0ae92271b23209f46c5e8248a31b8979e8482aec212e55917987f0c188c9cd4fc3c7f39f1dd700761c921a5b0067c2354d5b98396 + "@tapjs/core": 4.5.8 + checksum: 8/d379f7741be504f1439db1f69e2b5cf9939612954015d16d17ce31d532dcbf06d7937a11fb5fd752e319a1748994e7afdc1231fbb43ccdeb987584926ef1f017 languageName: node linkType: hard -"@tapjs/spawn@npm:4.3.5": - version: 4.3.5 - resolution: "@tapjs/spawn@npm:4.3.5" +"@tapjs/spawn@npm:4.3.10": + version: 4.3.10 + resolution: "@tapjs/spawn@npm:4.3.10" peerDependencies: - "@tapjs/core": 4.5.3 - checksum: f7708d9b68c91d1540ec1153d32ef8240902b77fdce01614cabe35c3cd4ed1786dace206fbc99e76371c711d4318ed0d91261cfd8cc1929530a778fedc2090fc + "@tapjs/core": 4.5.8 + checksum: 8/60fca481905e16cf1a2ac2a50521d4df9c21954da5ae40a3e049680a8ddaa03525b2914079f088195d7d43fa5084fae370fc586a65c060b81da4b8d0c6ed3e0b languageName: node linkType: hard -"@tapjs/stack@npm:4.3.1": - version: 4.3.1 - resolution: "@tapjs/stack@npm:4.3.1" - checksum: f453d3cd34d825c2951b34048bebc5157956ab938d6466000c6d9ac1ade5c924c519e7919071ca330d43456092b0ce41c72b2f97aa4fd8dc0bc8dd17f2b56d9b +"@tapjs/stack@npm:4.3.3": + version: 4.3.3 + resolution: "@tapjs/stack@npm:4.3.3" + checksum: 8/90362cb8d816381a6411491d85fc505202cb680aca4bc8bbc75d5f37aa22911563f2330851d5078867bb3c0c4740fbf62c6dc5a696933991ef7c1ad774c584b5 languageName: node linkType: hard -"@tapjs/stdin@npm:4.3.5": - version: 4.3.5 - resolution: "@tapjs/stdin@npm:4.3.5" +"@tapjs/stdin@npm:4.3.10": + version: 4.3.10 + resolution: "@tapjs/stdin@npm:4.3.10" peerDependencies: - "@tapjs/core": 4.5.3 - checksum: 76790e674348cf427744f0cfa3adf9b39b536476c2853c7f8886d156df5b656c87bd7d1ecc72ff8dde2080c8de1841e4436ddfb40be1e43ddbedf1c4651a58ce - languageName: node - linkType: hard - -"@tapjs/test@npm:4.4.3": - version: 4.4.3 - resolution: "@tapjs/test@npm:4.4.3" - dependencies: - "@isaacs/ts-node-temp-fork-for-pr-2009": "npm:^10.9.7" - "@tapjs/after": "npm:3.3.5" - "@tapjs/after-each": "npm:4.3.5" - "@tapjs/asserts": "npm:4.3.5" - "@tapjs/before": "npm:4.3.5" - "@tapjs/before-each": "npm:4.3.5" - "@tapjs/chdir": "npm:3.3.5" - "@tapjs/filter": "npm:4.3.5" - "@tapjs/fixture": "npm:4.3.5" - "@tapjs/intercept": "npm:4.3.5" - "@tapjs/mock": "npm:4.4.3" - "@tapjs/node-serialize": "npm:4.3.5" - "@tapjs/snapshot": "npm:4.3.5" - "@tapjs/spawn": "npm:4.3.5" - "@tapjs/stdin": "npm:4.3.5" - "@tapjs/typescript": "npm:3.5.5" - "@tapjs/worker": "npm:4.3.5" - glob: "npm:^13.0.2" - jackspeak: "npm:^4.2.3" - mkdirp: "npm:^3.0.0" - package-json-from-dist: "npm:^1.0.0" - resolve-import: "npm:^2.4.0" - rimraf: "npm:^6.0.0" - sync-content: "npm:^2.0.4" - tap-parser: "npm:18.3.1" - tshy: "npm:^3.3.2" - typescript: "npm:5.9" - walk-up-path: "npm:^4.0.0" + "@tapjs/core": 4.5.8 + checksum: 8/62313620067caf4308b138e2e89bd32adcbbeba825b7a5e203552830414f615e6d221b14cd8789366ef36817f80bb0b9345f6c42b5237195847051859d5309e5 + languageName: node + linkType: hard + +"@tapjs/test@npm:4.4.8": + version: 4.4.8 + resolution: "@tapjs/test@npm:4.4.8" + dependencies: + "@isaacs/ts-node-temp-fork-for-pr-2009": ^10.9.7 + "@tapjs/after": 3.3.10 + "@tapjs/after-each": 4.3.10 + "@tapjs/asserts": 4.3.10 + "@tapjs/before": 4.3.10 + "@tapjs/before-each": 4.3.10 + "@tapjs/chdir": 3.3.10 + "@tapjs/filter": 4.3.10 + "@tapjs/fixture": 4.3.10 + "@tapjs/intercept": 4.3.10 + "@tapjs/mock": 4.4.8 + "@tapjs/node-serialize": 4.3.10 + "@tapjs/snapshot": 4.3.10 + "@tapjs/spawn": 4.3.10 + "@tapjs/stdin": 4.3.10 + "@tapjs/typescript": 3.5.10 + "@tapjs/worker": 4.3.10 + glob: ^13.0.2 + jackspeak: ^4.2.3 + mkdirp: ^3.0.0 + package-json-from-dist: ^1.0.0 + resolve-import: ^2.4.0 + rimraf: ^6.0.0 + sync-content: ^2.0.4 + tap-parser: 18.3.4 + tshy: ^3.3.2 + typescript: 5.9 + walk-up-path: ^4.0.0 peerDependencies: - "@tapjs/core": 4.5.3 + "@tapjs/core": 4.5.8 bin: generate-tap-test-class: dist/esm/build.mjs - checksum: d55e2ea0ce5882f7d41e998f27df413d1035adc2287a39c24fabcc37ebb5ca22b40375d44d9c5854b483f8a273092d4c1ccfc4f68968b3f89c024b3bdfa7a610 + checksum: 8/2c16f498151e11b8c67bb6b13561a95af7a2ed17d6d85a4a82addbbb3bf69ba8d18ee7856bcb70194ca7f0a6a85808b09f154e3088de47fb3b338e30098c8606 languageName: node linkType: hard -"@tapjs/typescript@npm:3.5.5": - version: 3.5.5 - resolution: "@tapjs/typescript@npm:3.5.5" +"@tapjs/typescript@npm:3.5.10": + version: 3.5.10 + resolution: "@tapjs/typescript@npm:3.5.10" dependencies: - "@isaacs/ts-node-temp-fork-for-pr-2009": "npm:^10.9.7" + "@isaacs/ts-node-temp-fork-for-pr-2009": ^10.9.7 peerDependencies: - "@tapjs/core": 4.5.3 - checksum: 129fb22bd31ba6dd99c9dc84ebfb2cfc592d1a57a2ff40622015cd1f93c9138a387932a853420993cadc3d5a246f00d076baee52c2d81ff6a74600af7a04fec8 + "@tapjs/core": 4.5.8 + checksum: 8/0dce999fb403a514ca93b862de58474e0ef526a292b9b8dd2a01de012476557a230b2fd21c52e9a42fa4637e19ce9de36657e21342cd5bf078a6e899067d8e60 languageName: node linkType: hard -"@tapjs/worker@npm:4.3.5": - version: 4.3.5 - resolution: "@tapjs/worker@npm:4.3.5" +"@tapjs/worker@npm:4.3.10": + version: 4.3.10 + resolution: "@tapjs/worker@npm:4.3.10" peerDependencies: - "@tapjs/core": 4.5.3 - checksum: d177ba348423b2b9c4246d423d0fd97c435d33eed4f3a34bbb8a0ccff6f54b5ef76da14b271e049649bec6bfcc74434abf926159ce33577f17d6f8702a677336 + "@tapjs/core": 4.5.8 + checksum: 8/18cd039f870ef013a6806c0a3b91b6f9dd9ba7d74dc103b0248904d8a7954e7fbe277424493118c7f5e908371143c5019b1ad1f7a17f2ea474df0eb1f645e449 languageName: node linkType: hard @@ -1018,23 +1018,23 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^8.37.0": - version: 8.58.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.58.0" +"@typescript-eslint/eslint-plugin@npm:^8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.60.1" dependencies: - "@eslint-community/regexpp": "npm:^4.12.2" - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/type-utils": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" - ignore: "npm:^7.0.5" - natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^2.5.0" + "@eslint-community/regexpp": ^4.12.2 + "@typescript-eslint/scope-manager": 8.60.1 + "@typescript-eslint/type-utils": 8.60.1 + "@typescript-eslint/utils": 8.60.1 + "@typescript-eslint/visitor-keys": 8.60.1 + ignore: ^7.0.5 + natural-compare: ^1.4.0 + ts-api-utils: ^2.5.0 peerDependencies: - "@typescript-eslint/parser": ^8.58.0 + "@typescript-eslint/parser": ^8.60.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: ac45c30f6ba9e188a01144708aa845e7ee8bb8a4d4f9aa6d2dce7784852d0821d42b031fee6832069935c3b885feff6d4014e30145b99693d25d7f563266a9f8 + checksum: 8/36538db7b8b32c07c23e1fdbd471800f705e87621ba5fe9090cb105c6ea0915e5272d60842aff8c9a6270982876f97d0decc722ff6209b7321257158e64892f3 languageName: node linkType: hard @@ -1067,6 +1067,19 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/project-service@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/project-service@npm:8.60.1" + dependencies: + "@typescript-eslint/tsconfig-utils": ^8.60.1 + "@typescript-eslint/types": ^8.60.1 + debug: ^4.4.3 + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 8/728b68008bc836ff6c5e48f27a8520e3f16a1e2416144ae43ce1bcc4b28a303b08be120b814b938f3835e1dd1ef167fc25d319d35f022cdd00fc4bd8190709b0 + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:8.58.0": version: 8.58.0 resolution: "@typescript-eslint/scope-manager@npm:8.58.0" @@ -1077,6 +1090,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/scope-manager@npm:8.60.1" + dependencies: + "@typescript-eslint/types": 8.60.1 + "@typescript-eslint/visitor-keys": 8.60.1 + checksum: 8/0f5ae380578d5bd3a98d8f9b96cf907d8dd747356bc8cc572b4be0087e6aa08a24e30c09940fd9e6359f7f5f4904ea7f6e5f43e3d9628c75b9508d251b89c69c + languageName: node + linkType: hard + "@typescript-eslint/tsconfig-utils@npm:8.58.0, @typescript-eslint/tsconfig-utils@npm:^8.58.0": version: 8.58.0 resolution: "@typescript-eslint/tsconfig-utils@npm:8.58.0" @@ -1086,19 +1109,28 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/type-utils@npm:8.58.0" +"@typescript-eslint/tsconfig-utils@npm:8.60.1, @typescript-eslint/tsconfig-utils@npm:^8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.60.1" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 8/1f2c2f9d195368503616cc76957178deeb33767d2048ecdc5be398d9e8c3cbba5bf24f2c58cf67963966d660c62afc31aa5e3d1d26e600ff9a1b64ce0ab086d9 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/type-utils@npm:8.60.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" - debug: "npm:^4.4.3" - ts-api-utils: "npm:^2.5.0" + "@typescript-eslint/types": 8.60.1 + "@typescript-eslint/typescript-estree": 8.60.1 + "@typescript-eslint/utils": 8.60.1 + debug: ^4.4.3 + ts-api-utils: ^2.5.0 peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 1223733d41f8463be92ef1ad048d546f9663152212b22dc968abbd9f8e4486bd4082e16baa51d2d281e0d4815563bc4b1ecf01684e2940b7897ba17aa26d1196 + checksum: 8/341efeeaac1bcc095537c649edaf27d04213a0b4a29ab88580e8ec171324d613e961abe77d87d3b879bee650d011e58dad55fae3b52d05c89208ff8349bb55ee languageName: node linkType: hard @@ -1109,6 +1141,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:8.60.1, @typescript-eslint/types@npm:^8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/types@npm:8.60.1" + checksum: 8/e08d758920cefce86576403ddef4c402b04c17515a6555546bcb8b287e2a889bc94ab5cc5c3b07d2152d3885cddaf7e2946e28e91987e425ead7af017051acb3 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:8.58.0": version: 8.58.0 resolution: "@typescript-eslint/typescript-estree@npm:8.58.0" @@ -1128,18 +1167,37 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/utils@npm:8.58.0" +"@typescript-eslint/typescript-estree@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.60.1" dependencies: - "@eslint-community/eslint-utils": "npm:^4.9.1" - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" + "@typescript-eslint/project-service": 8.60.1 + "@typescript-eslint/tsconfig-utils": 8.60.1 + "@typescript-eslint/types": 8.60.1 + "@typescript-eslint/visitor-keys": 8.60.1 + debug: ^4.4.3 + minimatch: ^10.2.2 + semver: ^7.7.3 + tinyglobby: ^0.2.15 + ts-api-utils: ^2.5.0 + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 8/ba7426aa2ca27a032bc85bd30c5d1ddc2ed7a10a281679cee5d5bbcb1d9181246b51462047d6511fd909d11979ac2f8eac31ee80e76d1db69b1566dded948716 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/utils@npm:8.60.1" + dependencies: + "@eslint-community/eslint-utils": ^4.9.1 + "@typescript-eslint/scope-manager": 8.60.1 + "@typescript-eslint/types": 8.60.1 + "@typescript-eslint/typescript-estree": 8.60.1 peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 457e01a6e6d954dbfe13c49ece3cf8a55e5d8cf19ea9ae7086c0e205d89e3cdbb91153062ab440d2e78ad3f077b174adc42bfb1b6fc24299020a0733e7f9c11c + checksum: 8/3edd9b5274fa003f03cde4cc57c6d47e4fae5fa93f5b8e39e56f1074a97aa3e4632797356870ef9483e82a693f401a63f7cfcfee58fb26ed86bf6cb438f46026 languageName: node linkType: hard @@ -1153,6 +1211,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.60.1" + dependencies: + "@typescript-eslint/types": 8.60.1 + eslint-visitor-keys: ^5.0.0 + checksum: 8/e4cffa9ce9d75af9723a86b08a7c91c05f499ba07d43e36625c4dc3880d9b34a132da2bfbb1d1618556e5a6381e35b3664657ea5e68bf27e1cc060181fd3b11b + languageName: node + linkType: hard + "@typescript/native-preview-darwin-arm64@npm:7.0.0-dev.20260406.1": version: 7.0.0-dev.20260406.1 resolution: "@typescript/native-preview-darwin-arm64@npm:7.0.0-dev.20260406.1" @@ -3134,12 +3202,12 @@ __metadata: "@eslint/eslintrc": ^3.3.5 "@eslint/js": ^9.33.0 "@types/node": ^24.0.15 - "@typescript-eslint/eslint-plugin": ^8.37.0 + "@typescript-eslint/eslint-plugin": ^8.60.1 "@typescript-eslint/parser": ^8.37.0 eslint: ^9.31.0 protobufjs: ^7.5.6 protobufjs-cli: ^1.1.1 - tap: ^21.1.0 + tap: ^21.7.4 tshy: ^3.0.2 typescript: ^5.8.3 languageName: unknown @@ -3617,55 +3685,55 @@ __metadata: languageName: node linkType: hard -"tap-parser@npm:18.3.1": - version: 18.3.1 - resolution: "tap-parser@npm:18.3.1" +"tap-parser@npm:18.3.4": + version: 18.3.4 + resolution: "tap-parser@npm:18.3.4" dependencies: - events-to-array: "npm:^2.0.3" - tap-yaml: "npm:4.3.1" + events-to-array: ^2.0.3 + tap-yaml: 4.4.2 bin: tap-parser: bin/cmd.cjs - checksum: f9997e747b254fa86a10c69598d4281baeab7dcb997f2a6a1401e10b2f19f88e9abad3db00d9bcec938d27967f6286d48fbb93a92dfa6f16a719949317b317fb - languageName: node - linkType: hard - -"tap-yaml@npm:4.3.1": - version: 4.3.1 - resolution: "tap-yaml@npm:4.3.1" - dependencies: - yaml: "npm:^2.8.1" - yaml-types: "npm:^0.4.0" - checksum: c01ed4cab02a3a7a5720fee7cb34ee3b3beda9385e0e262dccf5ae4c57192c600c22c8a23698e501ab08bb775bf3a8867db5d0aab695b85e1c5f55a93b68a307 - languageName: node - linkType: hard - -"tap@npm:^21.1.0": - version: 21.6.3 - resolution: "tap@npm:21.6.3" - dependencies: - "@tapjs/after": "npm:3.3.5" - "@tapjs/after-each": "npm:4.3.5" - "@tapjs/asserts": "npm:4.3.5" - "@tapjs/before": "npm:4.3.5" - "@tapjs/before-each": "npm:4.3.5" - "@tapjs/chdir": "npm:3.3.5" - "@tapjs/core": "npm:4.5.3" - "@tapjs/filter": "npm:4.3.5" - "@tapjs/fixture": "npm:4.3.5" - "@tapjs/intercept": "npm:4.3.5" - "@tapjs/mock": "npm:4.4.3" - "@tapjs/node-serialize": "npm:4.3.5" - "@tapjs/run": "npm:4.5.3" - "@tapjs/snapshot": "npm:4.3.5" - "@tapjs/spawn": "npm:4.3.5" - "@tapjs/stdin": "npm:4.3.5" - "@tapjs/test": "npm:4.4.3" - "@tapjs/typescript": "npm:3.5.5" - "@tapjs/worker": "npm:4.3.5" - resolve-import: "npm:^2.4.0" + checksum: 8/618fbd024e22cf432bce403298e6dd2aed6d99579fd9ce524a16326b0d20795f93b0915ebb664f53498731a168b055130d25d91d34d0990b0b06e88ec76f89d6 + languageName: node + linkType: hard + +"tap-yaml@npm:4.4.2": + version: 4.4.2 + resolution: "tap-yaml@npm:4.4.2" + dependencies: + yaml: ^2.8.3 + yaml-types: ^0.4.0 + checksum: 8/2b18d5d7df3d5a4f743e26fade8b8820346fa97e2537c461cded049936f638d016298c052d40aa861cd9051e5822ba52ebe35b98298200c245aa108710d71c74 + languageName: node + linkType: hard + +"tap@npm:^21.7.4": + version: 21.7.4 + resolution: "tap@npm:21.7.4" + dependencies: + "@tapjs/after": 3.3.10 + "@tapjs/after-each": 4.3.10 + "@tapjs/asserts": 4.3.10 + "@tapjs/before": 4.3.10 + "@tapjs/before-each": 4.3.10 + "@tapjs/chdir": 3.3.10 + "@tapjs/core": 4.5.8 + "@tapjs/filter": 4.3.10 + "@tapjs/fixture": 4.3.10 + "@tapjs/intercept": 4.3.10 + "@tapjs/mock": 4.4.8 + "@tapjs/node-serialize": 4.3.10 + "@tapjs/run": 4.5.8 + "@tapjs/snapshot": 4.3.10 + "@tapjs/spawn": 4.3.10 + "@tapjs/stdin": 4.3.10 + "@tapjs/test": 4.4.8 + "@tapjs/typescript": 3.5.10 + "@tapjs/worker": 4.3.10 + resolve-import: ^2.4.0 bin: tap: dist/esm/run.mjs - checksum: e43e60903b9f6d6e5326727f0c96031f8b30e7dfd2933ae9205c0dc366bb08db2aa0cfb20f8d66f77c2fb1fd144074464259d14d669ead3912c556a10a8f4035 + checksum: 8/793a419fa220dbef3c66598a48241994347e945cf1b399d7213062e82bf686134c968b07491be483c129940b74e0ab9ac5fa4151d2d77bc2e45b8ea29300a950 languageName: node linkType: hard @@ -3682,13 +3750,13 @@ __metadata: languageName: node linkType: hard -"tcompare@npm:9.3.1": - version: 9.3.1 - resolution: "tcompare@npm:9.3.1" +"tcompare@npm:9.3.2": + version: 9.3.2 + resolution: "tcompare@npm:9.3.2" dependencies: - diff: "npm:^8.0.2" - react-element-to-jsx-string: "npm:^15.0.0" - checksum: 68b42d2b090cb98879d76a17904d27da485b280ef02e20509cb1b8ea35ac79c0d4f371baaee1f3e2a4dab51265bda4428a9359d29c6c53f03df959d697c9940e + diff: ^8.0.2 + react-element-to-jsx-string: ^15.0.0 + checksum: 8/df285c22d91e7a0d5b59bcc7219d3fe43099c735278bd6ac20ca7571d77c593dba1b9d7110fe31b863e0c758e81c3df3c5e6b17f243095e4bc947a8aba6fb04d languageName: node linkType: hard @@ -3805,7 +3873,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^5.8.3#~builtin, typescript@patch:typescript@npm%3A5.9#~builtin, typescript@patch:typescript@npm%3A^5.9.3#~builtin": +"typescript@patch:typescript@5.9#~builtin, typescript@patch:typescript@^5.8.3#~builtin, typescript@patch:typescript@npm%3A^5.9.3#~builtin": version: 5.9.3 resolution: "typescript@patch:typescript@npm%3A5.9.3#~builtin::version=5.9.3&hash=5786d5" bin: @@ -3861,12 +3929,12 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^8.3.2": - version: 8.3.2 - resolution: "uuid@npm:8.3.2" +"uuid@npm:^14.0.0": + version: 14.0.0 + resolution: "uuid@npm:14.0.0" bin: - uuid: dist/bin/uuid - checksum: bcbb807a917d374a49f475fae2e87fdca7da5e5530820ef53f65ba1d12131bd81a92ecf259cc7ce317cbe0f289e7d79fdfebcef9bfa3087c8c8a2fa304c9be54 + uuid: dist-node/bin/uuid + checksum: 8/08608584a79e987cdae000fa8eb724fa51dd8aafc136cd9fa9a8c87d07b246c56eec5fd9027fdb3e49a863eedf758bc19e325909ce281955c7a027fed67dc89e languageName: node linkType: hard @@ -4032,12 +4100,12 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.8.1": - version: 2.8.3 - resolution: "yaml@npm:2.8.3" +"yaml@npm:^2.8.3": + version: 2.9.0 + resolution: "yaml@npm:2.9.0" bin: yaml: bin.mjs - checksum: ddff0e11c1b467728d7eb4633db61c5f5de3d8e9373cf84d08fb0cdee03e1f58f02b9f1c51a4a8a865751695addbd465a77f73f1079be91fe5493b29c305fd77 + checksum: 8/f0f74b349c126bb9acf649be1e7efaec5869b1567bdc047e43b176bcdd7730a9bc7ab8fc9c6b1c358e611fab0fe0a0d8933393f1af383a7dc0b4755a1d5f31f9 languageName: node linkType: hard