From 32ff44df4e59962351f5aa06cd28436ecd059275 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 14 Sep 2025 19:05:13 +0000 Subject: [PATCH 1/2] chore(deps): bump the production group across 1 directory with 5 updates Bumps the production group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [command-line-args](https://github.com/75lb/command-line-args) | `6.0.0` | `6.0.1` | | [semver](https://github.com/npm/node-semver) | `7.6.2` | `7.7.2` | | [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.5.8` | `7.7.1` | | [tar](https://github.com/isaacs/node-tar) | `7.4.0` | `7.4.3` | | [validate-npm-package-name](https://github.com/npm/validate-npm-package-name) | `5.0.1` | `6.0.2` | Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](https://github.com/75lb/command-line-args/compare/v6.0.0...v6.0.1) Updates `semver` from 7.6.2 to 7.7.2 - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md) - [Commits](https://github.com/npm/node-semver/compare/v7.6.2...v7.7.2) Updates `@types/semver` from 7.5.8 to 7.7.1 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver) Updates `tar` from 7.4.0 to 7.4.3 - [Release notes](https://github.com/isaacs/node-tar/releases) - [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md) - [Commits](https://github.com/isaacs/node-tar/compare/v7.4.0...v7.4.3) Updates `validate-npm-package-name` from 5.0.1 to 6.0.2 - [Release notes](https://github.com/npm/validate-npm-package-name/releases) - [Changelog](https://github.com/npm/validate-npm-package-name/blob/main/CHANGELOG.md) - [Commits](https://github.com/npm/validate-npm-package-name/compare/v5.0.1...v6.0.2) --- updated-dependencies: - dependency-name: command-line-args dependency-version: 6.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production - dependency-name: semver dependency-version: 7.7.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: production - dependency-name: "@types/semver" dependency-version: 7.7.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: production - dependency-name: tar dependency-version: 7.4.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: production - dependency-name: validate-npm-package-name dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major dependency-group: production ... Signed-off-by: dependabot[bot] --- package.json | 8 ++-- pnpm-lock.yaml | 100 +++++++++++++++++++++++-------------------------- 2 files changed, 50 insertions(+), 58 deletions(-) diff --git a/package.json b/package.json index bd66a8c..9a4fd28 100644 --- a/package.json +++ b/package.json @@ -74,10 +74,10 @@ }, "dependencies": { "@types/semver": "^7.5.2", - "command-line-args": "6.0.0", - "semver": "7.6.2", - "tar": "7.4.0", - "validate-npm-package-name": "^5.0.1" + "command-line-args": "6.0.1", + "semver": "7.7.2", + "tar": "7.4.3", + "validate-npm-package-name": "^6.0.2" }, "packageManager": "pnpm@10.16.1+sha256.b77e92ba0d59a6372b6c5041bbb3f866fb85e927df333827f0c7f577c5e1a713" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c573c63..2eb7393 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,19 +13,19 @@ importers: dependencies: '@types/semver': specifier: ^7.5.2 - version: 7.5.8 + version: 7.7.1 command-line-args: - specifier: 6.0.0 - version: 6.0.0 + specifier: 6.0.1 + version: 6.0.1 semver: - specifier: 7.6.2 - version: 7.6.2 + specifier: 7.7.2 + version: 7.7.2 tar: - specifier: 7.4.0 - version: 7.4.0 + specifier: 7.4.3 + version: 7.4.3 validate-npm-package-name: - specifier: ^5.0.1 - version: 5.0.1 + specifier: ^6.0.2 + version: 6.0.2 devDependencies: '@actions/core': specifier: ^1.10.1 @@ -654,8 +654,8 @@ packages: '@types/node@24.4.0': resolution: {integrity: sha512-gUuVEAK4/u6F9wRLznPUU4WGUacSEBDPoC2TrBkw3GAnOLHBL45QdfHOXp1kJ4ypBGLxTOB+t7NJLpKoC3gznQ==} - '@types/semver@7.5.8': - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + '@types/semver@7.7.1': + resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} '@types/unist@3.0.0': resolution: {integrity: sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==} @@ -908,9 +908,14 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - command-line-args@6.0.0: - resolution: {integrity: sha512-zDdHxHzlCp/gA1gy0VtPK3YL0Aob3ijJdwZ7H3HSl55hh8EziLtRlyj/od8EGRJfX8IjussC/mQkScl2Ms5Suw==} + command-line-args@6.0.1: + resolution: {integrity: sha512-Jr3eByUjqyK0qd8W0SGFW1nZwqCaNCtbXjRo2cRJC1OYxWl3MZ5t1US3jq+cO4sPavqgw4l9BMGX0CBe+trepg==} engines: {node: '>=12.20'} + peerDependencies: + '@75lb/nature': latest + peerDependenciesMeta: + '@75lb/nature': + optional: true comment-parser@1.4.1: resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} @@ -1109,9 +1114,14 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - find-replace@5.0.1: - resolution: {integrity: sha512-o5/Y8HrCNRuFF5rdNTkX8Vhv6kTFTV0t1zIoigwlCdbkA9qaapRzxvWPND2VvlFa9LBI05Q1i8ml/saMqkOJUQ==} + find-replace@5.0.2: + resolution: {integrity: sha512-Y45BAiE3mz2QsrN2fb5QEtO4qb44NcS7en/0y9PEVsg351HsLeVclP8QPMH79Le9sH3rs5RSwJu99W0WPZO43Q==} engines: {node: '>=14'} + peerDependencies: + '@75lb/nature': latest + peerDependenciesMeta: + '@75lb/nature': + optional: true find-up-simple@1.0.1: resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} @@ -1402,8 +1412,8 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} - minizlib@3.0.1: - resolution: {integrity: sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==} + minizlib@3.0.2: + resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==} engines: {node: '>= 18'} mkdirp@3.0.1: @@ -1547,10 +1557,6 @@ packages: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rimraf@5.0.10: - resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} - hasBin: true - rimraf@6.0.1: resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} engines: {node: 20 || >=22} @@ -1572,11 +1578,6 @@ packages: rxjs@7.8.2: resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} - engines: {node: '>=10'} - hasBin: true - semver@7.7.2: resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} @@ -1655,8 +1656,8 @@ packages: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} - tar@7.4.0: - resolution: {integrity: sha512-XQs0S8fuAkQWuqhDeCdMlJXDX80D7EOVLDPVFkna9yQfzS+PHKgfxcei0jf6/+QAWcjqrnC8uM3fSAnrQl+XYg==} + tar@7.4.3: + resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} engines: {node: '>=18'} test-exclude@7.0.1: @@ -1726,8 +1727,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - typical@7.1.1: - resolution: {integrity: sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==} + typical@7.3.0: + resolution: {integrity: sha512-ya4mg/30vm+DOWfBg4YK3j2WD6TWtRkCbasOJr40CseYENzCUby/7rIvXA99JGsQHeNxLbnXdyLLxKSv3tauFw==} engines: {node: '>=12.17'} undici-types@7.11.0: @@ -1745,9 +1746,9 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - validate-npm-package-name@5.0.1: - resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + validate-npm-package-name@6.0.2: + resolution: {integrity: sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ==} + engines: {node: ^18.17.0 || >=20.5.0} vite-node@3.2.4: resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} @@ -2296,7 +2297,7 @@ snapshots: dependencies: undici-types: 7.11.0 - '@types/semver@7.5.8': {} + '@types/semver@7.7.1': {} '@types/unist@3.0.0': {} @@ -2373,7 +2374,7 @@ snapshots: fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.6.2 + semver: 7.7.2 ts-api-utils: 2.1.0(typescript@5.9.2) typescript: 5.9.2 transitivePeerDependencies: @@ -2582,12 +2583,12 @@ snapshots: color-name@1.1.4: {} - command-line-args@6.0.0: + command-line-args@6.0.1: dependencies: array-back: 6.2.2 - find-replace: 5.0.1 + find-replace: 5.0.2 lodash.camelcase: 4.3.0 - typical: 7.1.1 + typical: 7.3.0 comment-parser@1.4.1: {} @@ -2834,9 +2835,7 @@ snapshots: dependencies: to-regex-range: 5.0.1 - find-replace@5.0.1: - dependencies: - array-back: 6.2.2 + find-replace@5.0.2: {} find-up-simple@1.0.1: {} @@ -3011,7 +3010,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.2 + semver: 7.7.2 mdast-util-from-markdown@2.0.0: dependencies: @@ -3188,10 +3187,9 @@ snapshots: minipass@7.1.2: {} - minizlib@3.0.1: + minizlib@3.0.2: dependencies: minipass: 7.1.2 - rimraf: 5.0.10 mkdirp@3.0.1: {} @@ -3307,10 +3305,6 @@ snapshots: reusify@1.1.0: {} - rimraf@5.0.10: - dependencies: - glob: 10.4.5 - rimraf@6.0.1: dependencies: glob: 11.0.3 @@ -3373,8 +3367,6 @@ snapshots: dependencies: tslib: 2.8.1 - semver@7.6.2: {} - semver@7.7.2: {} shebang-command@2.0.0: @@ -3440,12 +3432,12 @@ snapshots: dependencies: has-flag: 4.0.0 - tar@7.4.0: + tar@7.4.3: dependencies: '@isaacs/fs-minipass': 4.0.1 chownr: 3.0.0 minipass: 7.1.2 - minizlib: 3.0.1 + minizlib: 3.0.2 mkdirp: 3.0.1 yallist: 5.0.0 @@ -3503,7 +3495,7 @@ snapshots: typescript@5.9.2: {} - typical@7.1.1: {} + typical@7.3.0: {} undici-types@7.11.0: {} @@ -3521,7 +3513,7 @@ snapshots: dependencies: punycode: 2.3.1 - validate-npm-package-name@5.0.1: {} + validate-npm-package-name@6.0.2: {} vite-node@3.2.4(@types/node@24.4.0): dependencies: From bc1c7b0edd83cd6fda55b85c7f50088beeb9cbf3 Mon Sep 17 00:00:00 2001 From: Michael Cousins Date: Sun, 14 Sep 2025 15:11:06 -0400 Subject: [PATCH 2/2] fixup: additional updates, build --- dist/main.js | 158 +++++++++-------- package.json | 6 +- pnpm-lock.yaml | 452 ++++++++++++++++++++++++------------------------- 3 files changed, 309 insertions(+), 307 deletions(-) diff --git a/dist/main.js b/dist/main.js index a1127ac..1b04c63 100644 --- a/dist/main.js +++ b/dist/main.js @@ -12,6 +12,7 @@ import fs$2 from "node:fs"; import { dirname, parse } from "path"; import assert from "assert"; import { Buffer as Buffer$1 } from "buffer"; +import * as realZlib$1 from "zlib"; import realZlib from "zlib"; //#region rolldown:runtime @@ -24,12 +25,12 @@ var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; -var __copyProps = (to, from, except, desc) => { +var __copyProps = (to, from, except, desc$1) => { if (from && typeof from === "object" || typeof from === "function") for (var keys = __getOwnPropNames(from), i = 0, n = keys.length, key; i < n; i++) { key = keys[i]; if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: ((k) => from[k]).bind(null, key), - enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable + enumerable: !(desc$1 = __getOwnPropDesc(from, key)) || desc$1.enumerable }); } return to; @@ -270,15 +271,15 @@ async function useNpmEnvironment(manifest, options, task) { } //#endregion -//#region node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/debug.js -var require_debug = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/debug.js": ((exports, module) => { +//#region node_modules/.pnpm/semver@7.7.2/node_modules/semver/internal/debug.js +var require_debug = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.7.2/node_modules/semver/internal/debug.js": ((exports, module) => { const debug$4 = typeof process === "object" && process.env && process.env.NODE_DEBUG && /\bsemver\b/i.test(process.env.NODE_DEBUG) ? (...args) => console.error("SEMVER", ...args) : () => {}; module.exports = debug$4; }) }); //#endregion -//#region node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/constants.js -var require_constants = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/constants.js": ((exports, module) => { +//#region node_modules/.pnpm/semver@7.7.2/node_modules/semver/internal/constants.js +var require_constants = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.7.2/node_modules/semver/internal/constants.js": ((exports, module) => { const SEMVER_SPEC_VERSION = "2.0.0"; const MAX_LENGTH$2 = 256; const MAX_SAFE_INTEGER$1 = Number.MAX_SAFE_INTEGER || 9007199254740991; @@ -306,14 +307,15 @@ var require_constants = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@ }) }); //#endregion -//#region node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/re.js -var require_re = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/re.js": ((exports, module) => { +//#region node_modules/.pnpm/semver@7.7.2/node_modules/semver/internal/re.js +var require_re = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.7.2/node_modules/semver/internal/re.js": ((exports, module) => { const { MAX_SAFE_COMPONENT_LENGTH, MAX_SAFE_BUILD_LENGTH, MAX_LENGTH: MAX_LENGTH$1 } = require_constants(); const debug$3 = require_debug(); exports = module.exports = {}; const re$1 = exports.re = []; const safeRe = exports.safeRe = []; const src = exports.src = []; + const safeSrc = exports.safeSrc = []; const t$1 = exports.t = {}; let R = 0; const LETTERDASHNUMBER = "[a-zA-Z0-9-]"; @@ -332,6 +334,7 @@ var require_re = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6.2/n debug$3(name$1, index, value); t$1[name$1] = index; src[index] = value; + safeSrc[index] = safe; re$1[index] = new RegExp(value, isGlobal ? "g" : void 0); safeRe[index] = new RegExp(safe, isGlobal ? "g" : void 0); }; @@ -340,8 +343,8 @@ var require_re = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6.2/n createToken("NONNUMERICIDENTIFIER", `\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`); createToken("MAINVERSION", `(${src[t$1.NUMERICIDENTIFIER]})\\.(${src[t$1.NUMERICIDENTIFIER]})\\.(${src[t$1.NUMERICIDENTIFIER]})`); createToken("MAINVERSIONLOOSE", `(${src[t$1.NUMERICIDENTIFIERLOOSE]})\\.(${src[t$1.NUMERICIDENTIFIERLOOSE]})\\.(${src[t$1.NUMERICIDENTIFIERLOOSE]})`); - createToken("PRERELEASEIDENTIFIER", `(?:${src[t$1.NUMERICIDENTIFIER]}|${src[t$1.NONNUMERICIDENTIFIER]})`); - createToken("PRERELEASEIDENTIFIERLOOSE", `(?:${src[t$1.NUMERICIDENTIFIERLOOSE]}|${src[t$1.NONNUMERICIDENTIFIER]})`); + createToken("PRERELEASEIDENTIFIER", `(?:${src[t$1.NONNUMERICIDENTIFIER]}|${src[t$1.NUMERICIDENTIFIER]})`); + createToken("PRERELEASEIDENTIFIERLOOSE", `(?:${src[t$1.NONNUMERICIDENTIFIER]}|${src[t$1.NUMERICIDENTIFIERLOOSE]})`); createToken("PRERELEASE", `(?:-(${src[t$1.PRERELEASEIDENTIFIER]}(?:\\.${src[t$1.PRERELEASEIDENTIFIER]})*))`); createToken("PRERELEASELOOSE", `(?:-?(${src[t$1.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${src[t$1.PRERELEASEIDENTIFIERLOOSE]})*))`); createToken("BUILDIDENTIFIER", `${LETTERDASHNUMBER}+`); @@ -384,8 +387,8 @@ var require_re = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6.2/n }) }); //#endregion -//#region node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/parse-options.js -var require_parse_options = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/parse-options.js": ((exports, module) => { +//#region node_modules/.pnpm/semver@7.7.2/node_modules/semver/internal/parse-options.js +var require_parse_options = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.7.2/node_modules/semver/internal/parse-options.js": ((exports, module) => { const looseOption = Object.freeze({ loose: true }); const emptyOpts = Object.freeze({}); const parseOptions$1 = (options) => { @@ -397,8 +400,8 @@ var require_parse_options = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/sem }) }); //#endregion -//#region node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/identifiers.js -var require_identifiers = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/identifiers.js": ((exports, module) => { +//#region node_modules/.pnpm/semver@7.7.2/node_modules/semver/internal/identifiers.js +var require_identifiers = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.7.2/node_modules/semver/internal/identifiers.js": ((exports, module) => { const numeric = /^[0-9]+$/; const compareIdentifiers$1 = (a, b) => { const anum = numeric.test(a); @@ -417,8 +420,8 @@ var require_identifiers = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semve }) }); //#endregion -//#region node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js -var require_semver = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js": ((exports, module) => { +//#region node_modules/.pnpm/semver@7.7.2/node_modules/semver/classes/semver.js +var require_semver = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.7.2/node_modules/semver/classes/semver.js": ((exports, module) => { const debug$2 = require_debug(); const { MAX_LENGTH, MAX_SAFE_INTEGER } = require_constants(); const { safeRe: re, t } = require_re(); @@ -508,6 +511,13 @@ var require_semver = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6 } while (++i); } inc(release, identifier, identifierBase) { + if (release.startsWith("pre")) { + if (!identifier && identifierBase === false) throw new Error("invalid increment argument: identifier is empty"); + if (identifier) { + const match = `-${identifier}`.match(this.options.loose ? re[t.PRERELEASELOOSE] : re[t.PRERELEASE]); + if (!match || match[1] !== identifier) throw new Error(`invalid identifier: ${identifier}`); + } + } switch (release) { case "premajor": this.prerelease.length = 0; @@ -531,6 +541,10 @@ var require_semver = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6 if (this.prerelease.length === 0) this.inc("patch", identifier, identifierBase); this.inc("pre", identifier, identifierBase); break; + case "release": + if (this.prerelease.length === 0) throw new Error(`version ${this.raw} is not a prerelease`); + this.prerelease.length = 0; + break; case "major": if (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) this.major++; this.minor = 0; @@ -548,7 +562,6 @@ var require_semver = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6 break; case "pre": { const base = Number(identifierBase) ? 1 : 0; - if (!identifier && identifierBase === false) throw new Error("invalid increment argument: identifier is empty"); if (this.prerelease.length === 0) this.prerelease = [base]; else { let i = this.prerelease.length; @@ -581,8 +594,8 @@ var require_semver = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6 }) }); //#endregion -//#region node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/parse.js -var require_parse = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/parse.js": ((exports, module) => { +//#region node_modules/.pnpm/semver@7.7.2/node_modules/semver/functions/parse.js +var require_parse = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.7.2/node_modules/semver/functions/parse.js": ((exports, module) => { const SemVer$1 = require_semver(); const parse$4 = (version, options, throwErrors = false) => { if (version instanceof SemVer$1) return version; @@ -597,8 +610,8 @@ var require_parse = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6. }) }); //#endregion -//#region node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/diff.js -var require_diff = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/diff.js": ((exports, module) => { +//#region node_modules/.pnpm/semver@7.7.2/node_modules/semver/functions/diff.js +var require_diff = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.7.2/node_modules/semver/functions/diff.js": ((exports, module) => { const parse$3 = require_parse(); const diff = (version1, version2) => { const v1 = parse$3(version1, null, true); @@ -611,9 +624,10 @@ var require_diff = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6.2 const highHasPre = !!highVersion.prerelease.length; if (!!lowVersion.prerelease.length && !highHasPre) { if (!lowVersion.patch && !lowVersion.minor) return "major"; - if (highVersion.patch) return "patch"; - if (highVersion.minor) return "minor"; - return "major"; + if (lowVersion.compareMain(highVersion) === 0) { + if (lowVersion.minor && !lowVersion.patch) return "minor"; + return "patch"; + } } const prefix = highHasPre ? "pre" : ""; if (v1.major !== v2.major) return prefix + "major"; @@ -625,24 +639,24 @@ var require_diff = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6.2 }) }); //#endregion -//#region node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js -var require_compare = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js": ((exports, module) => { +//#region node_modules/.pnpm/semver@7.7.2/node_modules/semver/functions/compare.js +var require_compare = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.7.2/node_modules/semver/functions/compare.js": ((exports, module) => { const SemVer = require_semver(); const compare$1 = (a, b, loose) => new SemVer(a, loose).compare(new SemVer(b, loose)); module.exports = compare$1; }) }); //#endregion -//#region node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gt.js -var require_gt = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gt.js": ((exports, module) => { +//#region node_modules/.pnpm/semver@7.7.2/node_modules/semver/functions/gt.js +var require_gt = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.7.2/node_modules/semver/functions/gt.js": ((exports, module) => { const compare = require_compare(); const gt = (a, b, loose) => compare(a, b, loose) > 0; module.exports = gt; }) }); //#endregion -//#region node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/valid.js -var require_valid = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/valid.js": ((exports, module) => { +//#region node_modules/.pnpm/semver@7.7.2/node_modules/semver/functions/valid.js +var require_valid = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/semver@7.7.2/node_modules/semver/functions/valid.js": ((exports, module) => { const parse$2 = require_parse(); const valid = (version, options) => { const v = parse$2(version, options); @@ -2002,7 +2016,7 @@ var WriteStreamSync = class extends WriteStream { }; //#endregion -//#region node_modules/.pnpm/tar@7.4.0/node_modules/tar/dist/esm/options.js +//#region node_modules/.pnpm/tar@7.4.3/node_modules/tar/dist/esm/options.js const argmap = new Map([ ["C", "cwd"], ["f", "file"], @@ -2047,7 +2061,7 @@ const dealias = (opt = {}) => { }; //#endregion -//#region node_modules/.pnpm/tar@7.4.0/node_modules/tar/dist/esm/make-command.js +//#region node_modules/.pnpm/tar@7.4.3/node_modules/tar/dist/esm/make-command.js const makeCommand = (syncFile, asyncFile, syncNoFile, asyncNoFile, validate$1) => { return Object.assign((opt_ = [], entries, cb) => { if (Array.isArray(opt_)) { @@ -2087,7 +2101,7 @@ const makeCommand = (syncFile, asyncFile, syncNoFile, asyncNoFile, validate$1) = }; //#endregion -//#region node_modules/.pnpm/minizlib@3.0.1/node_modules/minizlib/dist/esm/constants.js +//#region node_modules/.pnpm/minizlib@3.0.2/node_modules/minizlib/dist/esm/constants.js /* c8 ignore start */ const realZlibConstants = realZlib.constants || { ZLIB_VERNUM: 4736 }; /* c8 ignore stop */ @@ -2201,8 +2215,13 @@ const constants = Object.freeze(Object.assign(Object.create(null), { }, realZlibConstants)); //#endregion -//#region node_modules/.pnpm/minizlib@3.0.1/node_modules/minizlib/dist/esm/index.js +//#region node_modules/.pnpm/minizlib@3.0.2/node_modules/minizlib/dist/esm/index.js const OriginalBufferConcat = Buffer$1.concat; +const desc = Object.getOwnPropertyDescriptor(Buffer$1, "concat"); +const noop$1 = (args) => args; +const passthroughBufferConcat = desc?.writable === true || desc?.set !== void 0 ? (makeNoOp) => { + Buffer$1.concat = makeNoOp ? noop$1 : OriginalBufferConcat; +} : (_) => {}; const _superWrite = Symbol("_superWrite"); var ZlibError = class extends Error { code; @@ -2249,7 +2268,7 @@ var ZlibBase = class extends Minipass { this.#fullFlushFlag = opts.fullFlushFlag ?? 0; /* c8 ignore stop */ try { - this.#handle = new realZlib[mode](opts); + this.#handle = new realZlib$1[mode](opts); } catch (er) { throw new ZlibError(er); } @@ -2314,14 +2333,14 @@ var ZlibBase = class extends Minipass { nativeHandle.close = () => {}; const originalClose = this.#handle.close; this.#handle.close = () => {}; - Buffer$1.concat = (args) => args; + passthroughBufferConcat(true); let result = void 0; try { const flushFlag = typeof chunk[_flushFlag] === "number" ? chunk[_flushFlag] : this.#flushFlag; result = this.#handle._processChunk(chunk, flushFlag); - Buffer$1.concat = OriginalBufferConcat; + passthroughBufferConcat(false); } catch (err) { - Buffer$1.concat = OriginalBufferConcat; + passthroughBufferConcat(false); this.#onError(new ZlibError(err)); } finally { if (this.#handle) { @@ -2682,7 +2701,7 @@ var Node = class { }; //#endregion -//#region node_modules/.pnpm/tar@7.4.0/node_modules/tar/dist/esm/large-numbers.js +//#region node_modules/.pnpm/tar@7.4.3/node_modules/tar/dist/esm/large-numbers.js const encode = (num, buf) => { if (!Number.isSafeInteger(num)) throw Error("cannot encode number outside of javascript safe integer range"); else if (num < 0) encodeNegative(num, buf); @@ -2748,7 +2767,7 @@ const onesComp = (byte) => (255 ^ byte) & 255; const twosComp = (byte) => (255 ^ byte) + 1 & 255; //#endregion -//#region node_modules/.pnpm/tar@7.4.0/node_modules/tar/dist/esm/types.js +//#region node_modules/.pnpm/tar@7.4.3/node_modules/tar/dist/esm/types.js const isCode = (c) => name.has(c); const name = new Map([ ["0", "File"], @@ -2776,7 +2795,7 @@ const name = new Map([ const code = new Map(Array.from(name).map((kv) => [kv[1], kv[0]])); //#endregion -//#region node_modules/.pnpm/tar@7.4.0/node_modules/tar/dist/esm/header.js +//#region node_modules/.pnpm/tar@7.4.3/node_modules/tar/dist/esm/header.js var Header = class { cksumValid = false; needPax = false; @@ -2953,7 +2972,7 @@ const NULLS = new Array(156).join("\0"); const encString = (buf, off, size, str) => str === void 0 ? false : (buf.write(str + NULLS, off, size, "utf8"), str.length !== Buffer.byteLength(str) || str.length > size); //#endregion -//#region node_modules/.pnpm/tar@7.4.0/node_modules/tar/dist/esm/pax.js +//#region node_modules/.pnpm/tar@7.4.3/node_modules/tar/dist/esm/pax.js var Pax = class Pax { atime; mtime; @@ -3050,12 +3069,12 @@ const parseKVLine = (set, line) => { }; //#endregion -//#region node_modules/.pnpm/tar@7.4.0/node_modules/tar/dist/esm/normalize-windows-path.js +//#region node_modules/.pnpm/tar@7.4.3/node_modules/tar/dist/esm/normalize-windows-path.js const platform = process.env.TESTING_TAR_FAKE_PLATFORM || process.platform; const normalizeWindowsPath = platform !== "win32" ? (p) => p : (p) => p && p.replace(/\\/g, "/"); //#endregion -//#region node_modules/.pnpm/tar@7.4.0/node_modules/tar/dist/esm/read-entry.js +//#region node_modules/.pnpm/tar@7.4.3/node_modules/tar/dist/esm/read-entry.js var ReadEntry = class extends Minipass { extended; globalExtended; @@ -3159,7 +3178,7 @@ var ReadEntry = class extends Minipass { }; //#endregion -//#region node_modules/.pnpm/tar@7.4.0/node_modules/tar/dist/esm/warn-method.js +//#region node_modules/.pnpm/tar@7.4.3/node_modules/tar/dist/esm/warn-method.js const warnMethod = (self, code$1, message, data = {}) => { if (self.file) data.file = self.file; if (self.cwd) data.cwd = self.cwd; @@ -3176,7 +3195,7 @@ const warnMethod = (self, code$1, message, data = {}) => { }; //#endregion -//#region node_modules/.pnpm/tar@7.4.0/node_modules/tar/dist/esm/parse.js +//#region node_modules/.pnpm/tar@7.4.3/node_modules/tar/dist/esm/parse.js const maxMetaEntrySize = 1024 * 1024; const gzipHeader = Buffer.from([31, 139]); const STATE = Symbol("state"); @@ -3569,7 +3588,7 @@ while (this[PROCESSENTRY](this[QUEUE].shift())); }; //#endregion -//#region node_modules/.pnpm/tar@7.4.0/node_modules/tar/dist/esm/strip-trailing-slashes.js +//#region node_modules/.pnpm/tar@7.4.3/node_modules/tar/dist/esm/strip-trailing-slashes.js const stripTrailingSlashes = (str) => { let i = str.length - 1; let slashesStart = -1; @@ -3581,7 +3600,7 @@ const stripTrailingSlashes = (str) => { }; //#endregion -//#region node_modules/.pnpm/tar@7.4.0/node_modules/tar/dist/esm/list.js +//#region node_modules/.pnpm/tar@7.4.3/node_modules/tar/dist/esm/list.js const onReadEntryFunction = (opt) => { const onReadEntry = opt.onReadEntry; opt.onReadEntry = onReadEntry ? (e) => { @@ -3657,11 +3676,11 @@ const list = makeCommand(listFileSync, listFile, (opt) => new Parser(opt), (opt) }); //#endregion -//#region node_modules/.pnpm/validate-npm-package-name@5.0.1/node_modules/validate-npm-package-name/lib/index.js -var require_lib$1 = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/validate-npm-package-name@5.0.1/node_modules/validate-npm-package-name/lib/index.js": ((exports, module) => { +//#region node_modules/.pnpm/validate-npm-package-name@6.0.2/node_modules/validate-npm-package-name/lib/index.js +var require_lib$1 = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/validate-npm-package-name@6.0.2/node_modules/validate-npm-package-name/lib/index.js": ((exports, module) => { const { builtinModules: builtins } = __require("module"); var scopedPackagePattern = /* @__PURE__ */ new RegExp("^(?:@([^/]+?)[/])?([^/]+?)$"); - var blacklist = ["node_modules", "favicon.ico"]; + var exclusionList = ["node_modules", "favicon.ico"]; function validate(name$1) { var warnings = []; var errors = []; @@ -3678,11 +3697,11 @@ var require_lib$1 = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/validate-np return done(warnings, errors); } if (!name$1.length) errors.push("name length must be greater than zero"); - if (name$1.match(/^\./)) errors.push("name cannot start with a period"); + if (name$1.startsWith(".")) errors.push("name cannot start with a period"); if (name$1.match(/^_/)) errors.push("name cannot start with an underscore"); if (name$1.trim() !== name$1) errors.push("name cannot contain leading or trailing spaces"); - blacklist.forEach(function(blacklistedName) { - if (name$1.toLowerCase() === blacklistedName) errors.push(blacklistedName + " is a blacklisted name"); + exclusionList.forEach(function(excludedName) { + if (name$1.toLowerCase() === excludedName) errors.push(excludedName + " is not a valid package name"); }); if (builtins.includes(name$1.toLowerCase())) warnings.push(name$1 + " is a core module name"); if (name$1.length > 214) warnings.push("name can no longer contain more than 214 characters"); @@ -3693,6 +3712,7 @@ var require_lib$1 = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/validate-np if (nameMatch) { var user = nameMatch[1]; var pkg = nameMatch[2]; + if (pkg.startsWith(".")) errors.push("name cannot start with a period"); if (encodeURIComponent(user) === user && encodeURIComponent(pkg) === pkg) return done(warnings, errors); } errors.push("name can only contain URL-friendly characters"); @@ -3871,14 +3891,14 @@ var require_utils = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/@actions+co var require_command = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/@actions+core@1.11.1/node_modules/@actions/core/lib/command.js": ((exports) => { var __createBinding$9 = exports && exports.__createBinding || (Object.create ? (function(o, m, k, k2) { if (k2 === void 0) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) desc = { + var desc$1 = Object.getOwnPropertyDescriptor(m, k); + if (!desc$1 || ("get" in desc$1 ? !m.__esModule : desc$1.writable || desc$1.configurable)) desc$1 = { enumerable: true, get: function() { return m[k]; } }; - Object.defineProperty(o, k2, desc); + Object.defineProperty(o, k2, desc$1); }) : (function(o, m, k, k2) { if (k2 === void 0) k2 = k; o[k2] = m[k]; @@ -3961,14 +3981,14 @@ var require_command = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/@actions+ var require_file_command = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/@actions+core@1.11.1/node_modules/@actions/core/lib/file-command.js": ((exports) => { var __createBinding$8 = exports && exports.__createBinding || (Object.create ? (function(o, m, k, k2) { if (k2 === void 0) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) desc = { + var desc$1 = Object.getOwnPropertyDescriptor(m, k); + if (!desc$1 || ("get" in desc$1 ? !m.__esModule : desc$1.writable || desc$1.configurable)) desc$1 = { enumerable: true, get: function() { return m[k]; } }; - Object.defineProperty(o, k2, desc); + Object.defineProperty(o, k2, desc$1); }) : (function(o, m, k, k2) { if (k2 === void 0) k2 = k; o[k2] = m[k]; @@ -5248,14 +5268,14 @@ var require_summary = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/@actions+ var require_path_utils = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/@actions+core@1.11.1/node_modules/@actions/core/lib/path-utils.js": ((exports) => { var __createBinding$6 = exports && exports.__createBinding || (Object.create ? (function(o, m, k, k2) { if (k2 === void 0) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) desc = { + var desc$1 = Object.getOwnPropertyDescriptor(m, k); + if (!desc$1 || ("get" in desc$1 ? !m.__esModule : desc$1.writable || desc$1.configurable)) desc$1 = { enumerable: true, get: function() { return m[k]; } }; - Object.defineProperty(o, k2, desc); + Object.defineProperty(o, k2, desc$1); }) : (function(o, m, k, k2) { if (k2 === void 0) k2 = k; o[k2] = m[k]; @@ -6254,14 +6274,14 @@ var require_exec = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/@actions+exe var require_platform = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/@actions+core@1.11.1/node_modules/@actions/core/lib/platform.js": ((exports) => { var __createBinding$1 = exports && exports.__createBinding || (Object.create ? (function(o, m, k, k2) { if (k2 === void 0) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) desc = { + var desc$1 = Object.getOwnPropertyDescriptor(m, k); + if (!desc$1 || ("get" in desc$1 ? !m.__esModule : desc$1.writable || desc$1.configurable)) desc$1 = { enumerable: true, get: function() { return m[k]; } }; - Object.defineProperty(o, k2, desc); + Object.defineProperty(o, k2, desc$1); }) : (function(o, m, k, k2) { if (k2 === void 0) k2 = k; o[k2] = m[k]; @@ -6369,14 +6389,14 @@ var require_platform = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/@actions var require_core = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/@actions+core@1.11.1/node_modules/@actions/core/lib/core.js": ((exports) => { var __createBinding = exports && exports.__createBinding || (Object.create ? (function(o, m, k, k2) { if (k2 === void 0) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) desc = { + var desc$1 = Object.getOwnPropertyDescriptor(m, k); + if (!desc$1 || ("get" in desc$1 ? !m.__esModule : desc$1.writable || desc$1.configurable)) desc$1 = { enumerable: true, get: function() { return m[k]; } }; - Object.defineProperty(o, k2, desc); + Object.defineProperty(o, k2, desc$1); }) : (function(o, m, k, k2) { if (k2 === void 0) k2 = k; o[k2] = m[k]; diff --git a/package.json b/package.json index 9a4fd28..89a1125 100644 --- a/package.json +++ b/package.json @@ -52,11 +52,11 @@ "provenance": true }, "devDependencies": { - "@actions/core": "^1.10.1", + "@actions/core": "^1.11.1", "@mcous/eslint-config": "^0.7.0", "@mcous/prettier-config": "^0.4.0", "@mcous/typescript-config": "^0.3.0", - "@types/command-line-args": "^5.2.1", + "@types/command-line-args": "^5.2.3", "@types/node": "^24.4.0", "@types/validate-npm-package-name": "^4.0.2", "@vitest/coverage-v8": "^3.2.4", @@ -73,7 +73,7 @@ "vitest-when": "^0.8.0" }, "dependencies": { - "@types/semver": "^7.5.2", + "@types/semver": "^7.7.1", "command-line-args": "6.0.1", "semver": "7.7.2", "tar": "7.4.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2eb7393..d33d7fd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,7 +12,7 @@ importers: .: dependencies: '@types/semver': - specifier: ^7.5.2 + specifier: ^7.7.1 version: 7.7.1 command-line-args: specifier: 6.0.1 @@ -28,11 +28,11 @@ importers: version: 6.0.2 devDependencies: '@actions/core': - specifier: ^1.10.1 + specifier: ^1.11.1 version: 1.11.1 '@mcous/eslint-config': specifier: ^0.7.0 - version: 0.7.0(eslint@9.35.0)(typescript@5.9.2)(vitest@3.2.4(@types/node@24.4.0)) + version: 0.7.0(eslint@9.35.0)(typescript@5.9.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.4.0)) '@mcous/prettier-config': specifier: ^0.4.0 version: 0.4.0(prettier@3.6.2) @@ -40,7 +40,7 @@ importers: specifier: ^0.3.0 version: 0.3.0(typescript@5.9.2) '@types/command-line-args': - specifier: ^5.2.1 + specifier: ^5.2.3 version: 5.2.3 '@types/node': specifier: ^24.4.0 @@ -50,7 +50,7 @@ importers: version: 4.0.2 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/node@24.4.0)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.4.0)) concurrently: specifier: ^9.2.1 version: 9.2.1 @@ -80,17 +80,13 @@ importers: version: 5.9.2 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.4.0) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.4.0) vitest-when: specifier: ^0.8.0 - version: 0.8.0(@vitest/expect@3.2.4)(vitest@3.2.4(@types/node@24.4.0)) + version: 0.8.0(@vitest/expect@3.2.4)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.4.0)) packages: - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - '@actions/core@1.11.1': resolution: {integrity: sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==} @@ -633,8 +629,8 @@ packages: '@types/command-line-args@5.2.3': resolution: {integrity: sha512-uv0aG6R0Y8WHZLTamZwtfsDLVRnOa+n+n5rEvFWL5Na5gZ8V2Teab/duDPFzIIIhs9qizDpcavCusCLJZu62Kw==} - '@types/debug@4.1.9': - resolution: {integrity: sha512-8Hz50m2eoS56ldRlepxSBa6PWEVCtzUo/92HgLc2qTMnotJNIm7xP+UZhyWoYsyOdd5dxZ+NZLb24rsKyFs2ow==} + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} '@types/deep-eql@4.0.2': resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} @@ -645,11 +641,11 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/mdast@4.0.1': - resolution: {integrity: sha512-IlKct1rUTJ1T81d8OHzyop15kGv9A/ff7Gz7IJgrk6jDb4Udw77pCJ+vq8oxZf4Ghpm+616+i1s/LNg/Vh7d+g==} + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - '@types/ms@0.7.32': - resolution: {integrity: sha512-xPSg0jm4mqgEkNhowKgZFBNtwoEwF6gJ4Dhww+GFpm3IgtNseHQZ5IqdNwnquZEoANxyDAKDRAdVo4Z72VvD/g==} + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} '@types/node@24.4.0': resolution: {integrity: sha512-gUuVEAK4/u6F9wRLznPUU4WGUacSEBDPoC2TrBkw3GAnOLHBL45QdfHOXp1kJ4ypBGLxTOB+t7NJLpKoC3gznQ==} @@ -657,8 +653,8 @@ packages: '@types/semver@7.7.1': resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} - '@types/unist@3.0.0': - resolution: {integrity: sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==} + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} '@types/validate-npm-package-name@4.0.2': resolution: {integrity: sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw==} @@ -837,8 +833,8 @@ packages: binary-searching@2.0.5: resolution: {integrity: sha512-v4N2l3RxL+m4zDxyxz3Ne2aTmiPn8ZUpKFpdPtO+ItW1NcTCXA7JeHG5GMBSvoKSkQZ9ycS+EouDVxYB9ufKWA==} - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} @@ -936,15 +932,6 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -954,8 +941,8 @@ packages: supports-color: optional: true - decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + decode-named-character-reference@1.2.0: + resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==} deep-eql@5.0.2: resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} @@ -1135,8 +1122,8 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} foreground-child@3.3.1: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} @@ -1186,16 +1173,16 @@ packages: html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} ignore@7.0.5: resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} engines: {node: '>= 4'} - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} imurmurhash@0.1.4: @@ -1302,9 +1289,8 @@ packages: loupe@3.2.1: resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} - lru-cache@10.3.1: - resolution: {integrity: sha512-9/8QXrtbGeMB6LxwQd4x1tIMnsmUxMvIH/qWGsccz6bt9Uln3S+sgAaqfQNhbGA8ufzs2fHuP/yqapGgP9Hh2g==} - engines: {node: '>=18'} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} lru-cache@11.2.1: resolution: {integrity: sha512-r8LA6i4LP4EeWOhqBaZZjDWwehd1xUJPCJd9Sv300H0ZmcUER4+JPh7bqqZeqs1o5pgtgvXm+d9UGrB5zZGDiQ==} @@ -1320,8 +1306,8 @@ packages: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} - mdast-util-from-markdown@2.0.0: - resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} + mdast-util-from-markdown@2.0.2: + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} @@ -1330,68 +1316,68 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - micromark-core-commonmark@2.0.0: - resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==} + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} - micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} - micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} - micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} - micromark-factory-title@2.0.0: - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} - micromark-factory-whitespace@2.0.0: - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} - micromark-util-character@2.0.1: - resolution: {integrity: sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==} + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} - micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} - micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} - micromark-util-combine-extensions@2.0.0: - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} - micromark-util-decode-numeric-character-reference@2.0.0: - resolution: {integrity: sha512-pIgcsGxpHEtTG/rPJRz/HOLSqp5VTuIIjXlPI+6JSDlK2oljApusG6KzpS8AF0ENUMCHlC/IBb5B9xdFiVlm5Q==} + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} - micromark-util-decode-string@2.0.0: - resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} - micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} - micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} - micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} - micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} - micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} - micromark-util-subtokenize@2.0.0: - resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==} + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} - micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} - micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} - micromark@4.0.0: - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} @@ -1421,9 +1407,6 @@ packages: engines: {node: '>=10'} hasBin: true - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -1441,8 +1424,8 @@ packages: object-deep-merge@1.0.5: resolution: {integrity: sha512-3DioFgOzetbxbeUq8pB2NunXo8V0n4EvqsWM/cJoI6IA9zghd7cl/2pBOuWRf4dlvA+fcg5ugFMZaN2/RuoaGg==} - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} p-limit@3.1.0: @@ -1842,6 +1825,10 @@ packages: engines: {node: '>=8'} hasBin: true + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -1872,8 +1859,6 @@ packages: snapshots: - '@aashutoshrathi/word-wrap@1.2.6': {} - '@actions/core@1.11.1': dependencies: '@actions/exec': 1.1.1 @@ -2021,7 +2006,7 @@ snapshots: '@eslint/config-array@0.21.0': dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.3.5 + debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -2035,11 +2020,11 @@ snapshots: '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 - debug: 4.3.5 + debug: 4.4.3 espree: 10.4.0 globals: 14.0.0 - ignore: 5.3.1 - import-fresh: 3.3.0 + ignore: 5.3.2 + import-fresh: 3.3.1 js-yaml: 4.1.0 minimatch: 3.1.2 strip-json-comments: 3.1.1 @@ -2105,11 +2090,11 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@mcous/eslint-config@0.7.0(eslint@9.35.0)(typescript@5.9.2)(vitest@3.2.4(@types/node@24.4.0))': + '@mcous/eslint-config@0.7.0(eslint@9.35.0)(typescript@5.9.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.4.0))': dependencies: '@eslint/js': 9.35.0 '@typescript-eslint/utils': 8.43.0(eslint@9.35.0)(typescript@5.9.2) - '@vitest/eslint-plugin': 1.3.9(eslint@9.35.0)(typescript@5.9.2)(vitest@3.2.4(@types/node@24.4.0)) + '@vitest/eslint-plugin': 1.3.9(eslint@9.35.0)(typescript@5.9.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.4.0)) eslint: 9.35.0 eslint-config-prettier: 10.1.8(eslint@9.35.0) eslint-plugin-promise: 7.2.1(eslint@9.35.0) @@ -2277,9 +2262,9 @@ snapshots: '@types/command-line-args@5.2.3': {} - '@types/debug@4.1.9': + '@types/debug@4.1.12': dependencies: - '@types/ms': 0.7.32 + '@types/ms': 2.1.0 '@types/deep-eql@4.0.2': {} @@ -2287,11 +2272,11 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/mdast@4.0.1': + '@types/mdast@4.0.4': dependencies: - '@types/unist': 3.0.0 + '@types/unist': 3.0.3 - '@types/ms@0.7.32': {} + '@types/ms@2.1.0': {} '@types/node@24.4.0': dependencies: @@ -2299,7 +2284,7 @@ snapshots: '@types/semver@7.7.1': {} - '@types/unist@3.0.0': {} + '@types/unist@3.0.3': {} '@types/validate-npm-package-name@4.0.2': {} @@ -2396,7 +2381,7 @@ snapshots: '@typescript-eslint/types': 8.43.0 eslint-visitor-keys: 4.2.1 - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@24.4.0))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.4.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -2411,18 +2396,18 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@24.4.0) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.4.0) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.9(eslint@9.35.0)(typescript@5.9.2)(vitest@3.2.4(@types/node@24.4.0))': + '@vitest/eslint-plugin@1.3.9(eslint@9.35.0)(typescript@5.9.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.4.0))': dependencies: '@typescript-eslint/scope-manager': 8.43.0 '@typescript-eslint/utils': 8.43.0(eslint@9.35.0)(typescript@5.9.2) eslint: 9.35.0 optionalDependencies: typescript: 5.9.2 - vitest: 3.2.4(@types/node@24.4.0) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.4.0) transitivePeerDependencies: - supports-color @@ -2515,7 +2500,7 @@ snapshots: binary-searching@2.0.5: {} - brace-expansion@1.1.11: + brace-expansion@1.1.12: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 @@ -2613,15 +2598,11 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - debug@4.3.5: - dependencies: - ms: 2.1.2 - debug@4.4.3: dependencies: ms: 2.1.3 - decode-named-character-reference@1.0.2: + decode-named-character-reference@1.2.0: dependencies: character-entities: 2.0.2 @@ -2759,7 +2740,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.3.5 + debug: 4.4.3 escape-string-regexp: 4.0.0 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -2770,14 +2751,14 @@ snapshots: file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 + optionator: 0.9.4 transitivePeerDependencies: - supports-color @@ -2846,10 +2827,10 @@ snapshots: flat-cache@4.0.1: dependencies: - flatted: 3.3.1 + flatted: 3.3.3 keyv: 4.5.4 - flatted@3.3.1: {} + flatted@3.3.3: {} foreground-child@3.3.1: dependencies: @@ -2897,11 +2878,11 @@ snapshots: html-escaper@2.0.2: {} - ignore@5.3.1: {} + ignore@5.3.2: {} ignore@7.0.5: {} - import-fresh@3.3.0: + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 @@ -2994,7 +2975,7 @@ snapshots: loupe@3.2.1: {} - lru-cache@10.3.1: {} + lru-cache@10.4.3: {} lru-cache@11.2.1: {} @@ -3012,159 +2993,159 @@ snapshots: dependencies: semver: 7.7.2 - mdast-util-from-markdown@2.0.0: + mdast-util-from-markdown@2.0.2: dependencies: - '@types/mdast': 4.0.1 - '@types/unist': 3.0.0 - decode-named-character-reference: 1.0.2 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.2.0 devlop: 1.1.0 mdast-util-to-string: 4.0.0 - micromark: 4.0.0 - micromark-util-decode-numeric-character-reference: 2.0.0 - micromark-util-decode-string: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color mdast-util-to-string@4.0.0: dependencies: - '@types/mdast': 4.0.1 + '@types/mdast': 4.0.4 merge2@1.4.1: {} - micromark-core-commonmark@2.0.0: + micromark-core-commonmark@2.0.3: dependencies: - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.2.0 devlop: 1.1.0 - micromark-factory-destination: 2.0.0 - micromark-factory-label: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-factory-title: 2.0.0 - micromark-factory-whitespace: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-html-tag-name: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-subtokenize: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-factory-destination@2.0.0: - dependencies: - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-factory-label@2.0.0: + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: dependencies: devlop: 1.1.0 - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - micromark-factory-space@2.0.0: + micromark-factory-space@2.0.1: dependencies: - micromark-util-character: 2.0.1 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 - micromark-factory-title@2.0.0: + micromark-factory-title@2.0.1: dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - micromark-factory-whitespace@2.0.0: + micromark-factory-whitespace@2.0.1: dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - micromark-util-character@2.0.1: + micromark-util-character@2.1.1: dependencies: - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - micromark-util-chunked@2.0.0: + micromark-util-chunked@2.0.1: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 - micromark-util-classify-character@2.0.0: + micromark-util-classify-character@2.0.1: dependencies: - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - micromark-util-combine-extensions@2.0.0: + micromark-util-combine-extensions@2.0.1: dependencies: - micromark-util-chunked: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 - micromark-util-decode-numeric-character-reference@2.0.0: + micromark-util-decode-numeric-character-reference@2.0.2: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 - micromark-util-decode-string@2.0.0: + micromark-util-decode-string@2.0.1: dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 2.0.1 - micromark-util-decode-numeric-character-reference: 2.0.0 - micromark-util-symbol: 2.0.0 + decode-named-character-reference: 1.2.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 - micromark-util-encode@2.0.0: {} + micromark-util-encode@2.0.1: {} - micromark-util-html-tag-name@2.0.0: {} + micromark-util-html-tag-name@2.0.1: {} - micromark-util-normalize-identifier@2.0.0: + micromark-util-normalize-identifier@2.0.1: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 - micromark-util-resolve-all@2.0.0: + micromark-util-resolve-all@2.0.1: dependencies: - micromark-util-types: 2.0.0 + micromark-util-types: 2.0.2 - micromark-util-sanitize-uri@2.0.0: + micromark-util-sanitize-uri@2.0.1: dependencies: - micromark-util-character: 2.0.1 - micromark-util-encode: 2.0.0 - micromark-util-symbol: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 - micromark-util-subtokenize@2.0.0: + micromark-util-subtokenize@2.1.0: dependencies: devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 - micromark-util-symbol@2.0.0: {} + micromark-util-symbol@2.0.1: {} - micromark-util-types@2.0.0: {} + micromark-util-types@2.0.2: {} - micromark@4.0.0: + micromark@4.0.2: dependencies: - '@types/debug': 4.1.9 + '@types/debug': 4.1.12 debug: 4.4.3 - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.2.0 devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-chunked: 2.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-decode-numeric-character-reference: 2.0.0 - micromark-util-encode: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-subtokenize: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 transitivePeerDependencies: - supports-color @@ -3179,7 +3160,7 @@ snapshots: minimatch@3.1.2: dependencies: - brace-expansion: 1.1.11 + brace-expansion: 1.1.12 minimatch@9.0.5: dependencies: @@ -3193,8 +3174,6 @@ snapshots: mkdirp@3.0.1: {} - ms@2.1.2: {} - ms@2.1.3: {} nanoid@3.3.11: {} @@ -3207,14 +3186,14 @@ snapshots: dependencies: type-fest: 4.2.0 - optionator@0.9.3: + optionator@0.9.4: dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + word-wrap: 1.2.5 p-limit@3.1.0: dependencies: @@ -3242,7 +3221,7 @@ snapshots: path-scurry@1.11.1: dependencies: - lru-cache: 10.3.1 + lru-cache: 10.4.3 minipass: 7.1.2 path-scurry@2.0.0: @@ -3274,7 +3253,7 @@ snapshots: dependencies: binary-searching: 2.0.5 comment-parser: 1.4.1 - mdast-util-from-markdown: 2.0.0 + mdast-util-from-markdown: 2.0.2 prettier: 3.6.2 transitivePeerDependencies: - supports-color @@ -3501,7 +3480,7 @@ snapshots: unist-util-stringify-position@4.0.0: dependencies: - '@types/unist': 3.0.0 + '@types/unist': 3.0.3 update-browserslist-db@1.1.3(browserslist@4.26.0): dependencies: @@ -3548,14 +3527,14 @@ snapshots: '@types/node': 24.4.0 fsevents: 2.3.3 - vitest-when@0.8.0(@vitest/expect@3.2.4)(vitest@3.2.4(@types/node@24.4.0)): + vitest-when@0.8.0(@vitest/expect@3.2.4)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.4.0)): dependencies: pretty-format: 30.0.5 - vitest: 3.2.4(@types/node@24.4.0) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.4.0) optionalDependencies: '@vitest/expect': 3.2.4 - vitest@3.2.4(@types/node@24.4.0): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.4.0): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 @@ -3581,6 +3560,7 @@ snapshots: vite-node: 3.2.4(@types/node@24.4.0) why-is-node-running: 2.3.0 optionalDependencies: + '@types/debug': 4.1.12 '@types/node': 24.4.0 transitivePeerDependencies: - jiti @@ -3605,6 +3585,8 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 + word-wrap@1.2.5: {} + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0