diff --git a/package.json b/package.json index ec93d4e..1e8b5b3 100644 --- a/package.json +++ b/package.json @@ -38,13 +38,13 @@ "packageManager": "pnpm@10.30.3", "devDependencies": { "@frsource/eslint-config": "1.72.0", - "@frsource/prettier-config": "1.39.0", - "@frsource/semantic-release-config": "1.102.0", + "@frsource/prettier-config": "1.40.0", + "@frsource/semantic-release-config": "1.103.0", "@vitest/coverage-v8": "^4.0.0", "@vitest/ui": "4.0.18", "del-cli": "7.0.0", "eslint": "10.0.2", - "globals": "17.3.0", + "globals": "17.4.0", "microbundle": "0.15.1", "prettier": "3.8.1", "semantic-release": "25.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3a682e6..29ec98e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,11 +12,11 @@ importers: specifier: 1.72.0 version: 1.72.0(eslint@10.0.2)(typescript@5.9.3) '@frsource/prettier-config': - specifier: 1.39.0 - version: 1.39.0(prettier@3.8.1) + specifier: 1.40.0 + version: 1.40.0(prettier@3.8.1) '@frsource/semantic-release-config': - specifier: 1.102.0 - version: 1.102.0(semantic-release@25.0.3(typescript@5.9.3)) + specifier: 1.103.0 + version: 1.103.0(semantic-release@25.0.3(typescript@5.9.3)) '@vitest/coverage-v8': specifier: ^4.0.0 version: 4.0.18(vitest@4.0.18) @@ -30,8 +30,8 @@ importers: specifier: 10.0.2 version: 10.0.2 globals: - specifier: 17.3.0 - version: 17.3.0 + specifier: 17.4.0 + version: 17.4.0 microbundle: specifier: 0.15.1 version: 0.15.1 @@ -53,15 +53,27 @@ packages: '@actions/core@1.11.1': resolution: {integrity: sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==} + '@actions/core@3.0.0': + resolution: {integrity: sha512-zYt6cz+ivnTmiT/ksRVriMBOiuoUpDCJJlZ5KPl2/FRdvwU3f7MPh9qftvbkXJThragzUZieit2nyHUyw53Seg==} + '@actions/exec@1.1.1': resolution: {integrity: sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==} + '@actions/exec@3.0.0': + resolution: {integrity: sha512-6xH/puSoNBXb72VPlZVm7vQ+svQpFyA96qdDBvhB8eNZOE8LtPf9L4oAsfzK/crCL8YZ+19fKYVnM63Sl+Xzlw==} + '@actions/http-client@2.2.3': resolution: {integrity: sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==} + '@actions/http-client@4.0.0': + resolution: {integrity: sha512-QuwPsgVMsD6qaPD57GLZi9sqzAZCtiJT8kVBCDpLtxhL5MydQ4gS+DrejtZZPdIYyB1e95uCK9Luyds7ybHI3g==} + '@actions/io@1.1.3': resolution: {integrity: sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==} + '@actions/io@3.0.2': + resolution: {integrity: sha512-nRBchcMM+QK1pdjO7/idu86rbJI5YHUKCvKs0KxnSYbVe3F51UfGxuZX4Qy/fWlp6l7gWFwIkrOzN+oUK03kfw==} + '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -928,13 +940,13 @@ packages: eslint: '>= 10' typescript: '>= 5.0.0' - '@frsource/prettier-config@1.39.0': - resolution: {integrity: sha512-SqIfuCwOlEwPc0+QUinxdcy3NE0mgLNrLvgS/wd4B1/90ay6A/MJoW6umiIcSPOlvBvZMH5faGuhEyuzBXhQhg==} + '@frsource/prettier-config@1.40.0': + resolution: {integrity: sha512-xixOzoUdIiRybKkZVf2PO+0yaALwDy3hx6UIoFmksAhI5OaxZqg2uNhuziF/06d66LynQhJG3f1UL6pTQRbTGQ==} peerDependencies: prettier: '>= 3' - '@frsource/semantic-release-config@1.102.0': - resolution: {integrity: sha512-frL98uvcDO1f5t5P6CN/ajl+nK0YjcTrhhvmC+dGeYXAaS6EDTUMqlxAHWA5NVt8n/F2/CNTplCWFftoa8VmPA==} + '@frsource/semantic-release-config@1.103.0': + resolution: {integrity: sha512-q257j4s7XwxY/P0+V0SyyyksuoBrd2G7UuBzuZ0A9T3BP0j6fFM2iQIogonCiq5ewlrR883XmLpzYEzyjoPjhQ==} peerDependencies: semantic-release: '>= 24' @@ -1019,12 +1031,6 @@ packages: '@octokit/openapi-types@27.0.0': resolution: {integrity: sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==} - '@octokit/plugin-paginate-rest@13.0.1': - resolution: {integrity: sha512-m1KvHlueScy4mQJWvFDCxFBTIdXS0K1SgFGLmqHyX90mZdCIv6gWBbKRhatxRjhGlONuTK/hztYdaqrTXcFZdQ==} - engines: {node: '>= 20'} - peerDependencies: - '@octokit/core': '>=6' - '@octokit/plugin-paginate-rest@14.0.0': resolution: {integrity: sha512-fNVRE7ufJiAA3XUrha2omTA39M6IXIc6GIZLvlbsm8QOQCYvpq/LkMNGyFlB1d8hTDzsAXa3OKtybdMAYsV/fw==} engines: {node: '>= 20'} @@ -1283,23 +1289,17 @@ packages: peerDependencies: semantic-release: '>=18.0.0' - '@semantic-release/github@11.0.6': - resolution: {integrity: sha512-ctDzdSMrT3H+pwKBPdyCPty6Y47X8dSrjd3aPZ5KKIKKWTwZBE9De8GtsH3TyAlw3Uyo2stegMx6rJMXKpJwJA==} - engines: {node: '>=20.8.1'} - peerDependencies: - semantic-release: '>=24.1.0' - '@semantic-release/github@12.0.1': resolution: {integrity: sha512-BSC7Ko6aRPnH8ttVBpd3gC98LTiyPdmrmX4qHilLw5EZqVrXrXwcKp/JKUC5hgm0XpJACR3nPjgbfOjTJ75PIA==} engines: {node: ^22.14.0 || >= 24.10.0} peerDependencies: semantic-release: '>=24.1.0' - '@semantic-release/npm@12.0.2': - resolution: {integrity: sha512-+M9/Lb35IgnlUO6OSJ40Ie+hUsZLuph2fqXC/qrKn0fMvUU/jiCjpoL6zEm69vzcmaZJ8yNKtMBEKHWN49WBbQ==} - engines: {node: '>=20.8.1'} + '@semantic-release/github@12.0.6': + resolution: {integrity: sha512-aYYFkwHW3c6YtHwQF0t0+lAjlU+87NFOZuH2CvWFD0Ylivc7MwhZMiHOJ0FMpIgPpCVib/VUAcOwvrW0KnxQtA==} + engines: {node: ^22.14.0 || >= 24.10.0} peerDependencies: - semantic-release: '>=20.1.0' + semantic-release: '>=24.1.0' '@semantic-release/npm@13.1.1': resolution: {integrity: sha512-c4tlp3STYaTYORmMcLjiTaI8SLoxJ0Uf7IXkem8EyihuOM624wnaGuH4OuY2HHcsHDerNAQNzZ8VO6d4PMHSzA==} @@ -1307,6 +1307,12 @@ packages: peerDependencies: semantic-release: '>=20.1.0' + '@semantic-release/npm@13.1.4': + resolution: {integrity: sha512-z5Fn9ftK1QQgFxMSuOd3DtYbTl4hWI2trCEvZcEJMQJy1/OBR0WHcxqzfVun455FSkHML8KgvPxJEa9MtZIBsg==} + engines: {node: ^22.14.0 || >= 24.10.0} + peerDependencies: + semantic-release: '>=20.1.0' + '@semantic-release/release-notes-generator@14.1.0': resolution: {integrity: sha512-CcyDRk7xq+ON/20YNR+1I/jP7BYKICr1uKd1HHpROSnnTdGqOTburi4jcRiTYz0cpfhxSloQO3cGhnoot7IEkA==} engines: {node: '>=20.8.1'} @@ -2273,8 +2279,8 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - globals@17.3.0: - resolution: {integrity: sha512-yMqGUQVVCkD4tqjOJf3TnrvaaHDMYp4VlUSObbkIiuCPe/ofdMBFIAcBbCSRFWOnos6qRiTVStDwqPLUclaxIw==} + globals@17.4.0: + resolution: {integrity: sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==} engines: {node: '>=18'} globalthis@1.0.3: @@ -2891,80 +2897,6 @@ packages: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - npm@10.9.3: - resolution: {integrity: sha512-6Eh1u5Q+kIVXeA8e7l2c/HpnFFcwrkt37xDMujD5be1gloWa9p6j3Fsv3mByXXmqJHy+2cElRMML8opNT7xIJQ==} - engines: {node: ^18.17.0 || >=20.5.0} - hasBin: true - bundledDependencies: - - '@isaacs/string-locale-compare' - - '@npmcli/arborist' - - '@npmcli/config' - - '@npmcli/fs' - - '@npmcli/map-workspaces' - - '@npmcli/package-json' - - '@npmcli/promise-spawn' - - '@npmcli/redact' - - '@npmcli/run-script' - - '@sigstore/tuf' - - abbrev - - archy - - cacache - - chalk - - ci-info - - cli-columns - - fastest-levenshtein - - fs-minipass - - glob - - graceful-fs - - hosted-git-info - - ini - - init-package-json - - is-cidr - - json-parse-even-better-errors - - libnpmaccess - - libnpmdiff - - libnpmexec - - libnpmfund - - libnpmhook - - libnpmorg - - libnpmpack - - libnpmpublish - - libnpmsearch - - libnpmteam - - libnpmversion - - make-fetch-happen - - minimatch - - minipass - - minipass-pipeline - - ms - - node-gyp - - nopt - - normalize-package-data - - npm-audit-report - - npm-install-checks - - npm-package-arg - - npm-pick-manifest - - npm-profile - - npm-registry-fetch - - npm-user-validate - - p-map - - pacote - - parse-conflict-json - - proc-log - - qrcode-terminal - - read - - semver - - spdx-expression-parse - - ssri - - supports-color - - tar - - text-table - - tiny-relative-date - - treeverse - - validate-npm-package-name - - which - - write-file-atomic - npm@11.6.2: resolution: {integrity: sha512-7iKzNfy8lWYs3zq4oFPa8EXZz5xt9gQNKJZau3B1ErLBb6bF7sBJ00x09485DOvRT2l5Gerbl3VlZNT57MxJVA==} engines: {node: ^20.17.0 || >=22.9.0} @@ -4012,6 +3944,14 @@ packages: resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} engines: {node: '>=14.0'} + undici@6.23.0: + resolution: {integrity: sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==} + engines: {node: '>=18.17'} + + undici@7.22.0: + resolution: {integrity: sha512-RqslV2Us5BrllB+JeiZnK4peryVTndy9Dnqq62S3yYRRTj0tFQCwEniUy2167skdGOy3vqRzEvl1Dm4sV2ReDg==} + engines: {node: '>=20.18.1'} + unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -4233,17 +4173,33 @@ snapshots: '@actions/exec': 1.1.1 '@actions/http-client': 2.2.3 + '@actions/core@3.0.0': + dependencies: + '@actions/exec': 3.0.0 + '@actions/http-client': 4.0.0 + '@actions/exec@1.1.1': dependencies: '@actions/io': 1.1.3 + '@actions/exec@3.0.0': + dependencies: + '@actions/io': 3.0.2 + '@actions/http-client@2.2.3': dependencies: tunnel: 0.0.6 undici: 5.29.0 + '@actions/http-client@4.0.0': + dependencies: + tunnel: 0.0.6 + undici: 6.23.0 + '@actions/io@1.1.3': {} + '@actions/io@3.0.2': {} + '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.8 @@ -4275,7 +4231,7 @@ snapshots: '@babel/traverse': 7.23.9 '@babel/types': 7.27.6 convert-source-map: 2.0.0 - debug: 4.4.1 + debug: 4.4.3 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -4330,7 +4286,7 @@ snapshots: '@babel/core': 7.23.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - debug: 4.4.1 + debug: 4.4.3 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -5021,7 +4977,7 @@ snapshots: '@babel/helper-split-export-declaration': 7.22.6 '@babel/parser': 7.27.5 '@babel/types': 7.27.6 - debug: 4.4.1 + debug: 4.4.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -5159,23 +5115,23 @@ snapshots: '@typescript-eslint/parser': 8.56.1(eslint@10.0.2)(typescript@5.9.3) eslint: 10.0.2 eslint-config-prettier: 10.1.8(eslint@10.0.2) - globals: 17.3.0 + globals: 17.4.0 typescript: 5.9.3 typescript-eslint: 8.56.1(eslint@10.0.2)(typescript@5.9.3) transitivePeerDependencies: - supports-color - '@frsource/prettier-config@1.39.0(prettier@3.8.1)': + '@frsource/prettier-config@1.40.0(prettier@3.8.1)': dependencies: prettier: 3.8.1 - '@frsource/semantic-release-config@1.102.0(semantic-release@25.0.3(typescript@5.9.3))': + '@frsource/semantic-release-config@1.103.0(semantic-release@25.0.3(typescript@5.9.3))': dependencies: '@semantic-release/changelog': 6.0.3(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/commit-analyzer': 13.0.1(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/git': 10.0.1(semantic-release@25.0.3(typescript@5.9.3)) - '@semantic-release/github': 11.0.6(semantic-release@25.0.3(typescript@5.9.3)) - '@semantic-release/npm': 12.0.2(semantic-release@25.0.3(typescript@5.9.3)) + '@semantic-release/github': 12.0.6(semantic-release@25.0.3(typescript@5.9.3)) + '@semantic-release/npm': 13.1.4(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/release-notes-generator': 14.1.0(semantic-release@25.0.3(typescript@5.9.3)) semantic-release: 25.0.3(typescript@5.9.3) transitivePeerDependencies: @@ -5262,11 +5218,6 @@ snapshots: '@octokit/openapi-types@27.0.0': {} - '@octokit/plugin-paginate-rest@13.0.1(@octokit/core@7.0.2)': - dependencies: - '@octokit/core': 7.0.2 - '@octokit/types': 14.1.0 - '@octokit/plugin-paginate-rest@14.0.0(@octokit/core@7.0.2)': dependencies: '@octokit/core': 7.0.2 @@ -5460,7 +5411,7 @@ snapshots: conventional-changelog-writer: 8.0.0 conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.0.0 - debug: 4.4.1 + debug: 4.4.3 import-from-esm: 2.0.0 lodash-es: 4.17.23 micromatch: 4.0.8 @@ -5476,7 +5427,7 @@ snapshots: dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 - debug: 4.4.1 + debug: 4.4.3 dir-glob: 3.0.1 execa: 5.1.1 lodash: 4.17.23 @@ -5486,10 +5437,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@semantic-release/github@11.0.6(semantic-release@25.0.3(typescript@5.9.3))': + '@semantic-release/github@12.0.1(semantic-release@25.0.3(typescript@5.9.3))': dependencies: '@octokit/core': 7.0.2 - '@octokit/plugin-paginate-rest': 13.0.1(@octokit/core@7.0.2) + '@octokit/plugin-paginate-rest': 14.0.0(@octokit/core@7.0.2) '@octokit/plugin-retry': 8.0.1(@octokit/core@7.0.2) '@octokit/plugin-throttling': 11.0.1(@octokit/core@7.0.2) '@semantic-release/error': 4.0.0 @@ -5508,7 +5459,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@semantic-release/github@12.0.1(semantic-release@25.0.3(typescript@5.9.3))': + '@semantic-release/github@12.0.6(semantic-release@25.0.3(typescript@5.9.3))': dependencies: '@octokit/core': 7.0.2 '@octokit/plugin-paginate-rest': 14.0.0(@octokit/core@7.0.2) @@ -5516,7 +5467,7 @@ snapshots: '@octokit/plugin-throttling': 11.0.1(@octokit/core@7.0.2) '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 - debug: 4.4.1 + debug: 4.4.3 dir-glob: 3.0.1 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 @@ -5526,20 +5477,23 @@ snapshots: p-filter: 4.1.0 semantic-release: 25.0.3(typescript@5.9.3) tinyglobby: 0.2.15 + undici: 7.22.0 url-join: 5.0.0 transitivePeerDependencies: - supports-color - '@semantic-release/npm@12.0.2(semantic-release@25.0.3(typescript@5.9.3))': + '@semantic-release/npm@13.1.1(semantic-release@25.0.3(typescript@5.9.3))': dependencies: + '@actions/core': 1.11.1 '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 + env-ci: 11.2.0 execa: 9.0.2 fs-extra: 11.2.0 lodash-es: 4.17.23 nerf-dart: 1.0.0 normalize-url: 8.0.0 - npm: 10.9.3 + npm: 11.6.2 rc: 1.2.8 read-pkg: 9.0.1 registry-auth-token: 5.0.2 @@ -5547,9 +5501,9 @@ snapshots: semver: 7.7.2 tempy: 3.1.0 - '@semantic-release/npm@13.1.1(semantic-release@25.0.3(typescript@5.9.3))': + '@semantic-release/npm@13.1.4(semantic-release@25.0.3(typescript@5.9.3))': dependencies: - '@actions/core': 1.11.1 + '@actions/core': 3.0.0 '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 env-ci: 11.2.0 @@ -5560,10 +5514,10 @@ snapshots: normalize-url: 8.0.0 npm: 11.6.2 rc: 1.2.8 - read-pkg: 9.0.1 + read-pkg: 10.0.0 registry-auth-token: 5.0.2 semantic-release: 25.0.3(typescript@5.9.3) - semver: 7.7.2 + semver: 7.7.4 tempy: 3.1.0 '@semantic-release/release-notes-generator@14.1.0(semantic-release@25.0.3(typescript@5.9.3))': @@ -5572,7 +5526,7 @@ snapshots: conventional-changelog-writer: 8.0.0 conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.0.0 - debug: 4.4.1 + debug: 4.4.3 get-stream: 7.0.1 import-from-esm: 2.0.0 into-stream: 7.0.0 @@ -5792,7 +5746,7 @@ snapshots: agent-base@7.1.0: dependencies: - debug: 4.4.1 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -6093,7 +6047,7 @@ snapshots: conventional-commits-filter: 5.0.0 handlebars: 4.7.8 meow: 13.2.0 - semver: 7.7.2 + semver: 7.7.4 conventional-commits-filter@5.0.0: {} @@ -6724,7 +6678,7 @@ snapshots: globals@11.12.0: {} - globals@17.3.0: {} + globals@17.4.0: {} globalthis@1.0.3: dependencies: @@ -6811,14 +6765,14 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.0 - debug: 4.4.1 + debug: 4.4.3 transitivePeerDependencies: - supports-color https-proxy-agent@7.0.4: dependencies: agent-base: 7.1.0 - debug: 4.4.1 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -7308,8 +7262,6 @@ snapshots: dependencies: path-key: 4.0.0 - npm@10.9.3: {} - npm@11.6.2: {} nth-check@2.1.1: @@ -8334,6 +8286,10 @@ snapshots: dependencies: '@fastify/busboy': 2.1.1 + undici@6.23.0: {} + + undici@7.22.0: {} + unicode-canonical-property-names-ecmascript@2.0.0: {} unicode-emoji-modifier-base@1.0.0: {}