Compare commits

...

5 Commits

Author SHA1 Message Date
5b2f1fe9d4 chore(deps): update dependencies (non-major) (#13)
All checks were successful
CD / Release (push) Successful in 14s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | patch | [`24.3.0` -> `24.3.1`](https://renovatebot.com/diffs/npm/@types%2fnode/24.3.0/24.3.1) |
| [jest](https://jestjs.io/) ([source](https://github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | patch | [`30.1.1` -> `30.1.3`](https://renovatebot.com/diffs/npm/jest/30.1.1/30.1.3) |

---

### Release Notes

<details>
<summary>jestjs/jest (jest)</summary>

### [`v30.1.3`](https://github.com/jestjs/jest/blob/HEAD/CHANGELOG.md#3013)

[Compare Source](https://github.com/jestjs/jest/compare/v30.1.2...v30.1.3)

##### Fixes

- Fix `unstable_mockModule` with `node:` prefixed core modules.

### [`v30.1.2`](https://github.com/jestjs/jest/blob/HEAD/CHANGELOG.md#3012)

[Compare Source](https://github.com/jestjs/jest/compare/v30.1.1...v30.1.2)

##### Fixes

- `[jest-snapshot-utils]` Correct snapshot header regexp to work with newline across OSes ([#&#8203;15803](https://github.com/jestjs/jest/pull/15803))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ni4yIiwidXBkYXRlZEluVmVyIjoiNDEuOTYuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Reviewed-on: #13
Reviewed-by: t.behrendt <t.behrendt@noreply.localhost>
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2025-09-05 20:26:05 +02:00
a6e0311a4b chore: bump nodejs to 24 (#15)
All checks were successful
CD / Release (push) Successful in 41s
Reviewed-on: #15
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2025-09-05 18:44:13 +02:00
37b7b07e3f ci: adjust renovate to group non-majors (#12)
All checks were successful
CD / Release (push) Successful in 43s
Reviewed-on: #12
Co-authored-by: t.behrendt <t.behrendt@t00n.de>
Co-committed-by: t.behrendt <t.behrendt@t00n.de>
2025-09-04 15:21:50 +02:00
d8bc68ab96 chore(deps): update actions/setup-node action to v5 (#10)
All checks were successful
CD / Release (push) Successful in 40s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/setup-node](https://github.com/actions/setup-node) | action | major | `v4` -> `v5` |

---

### Release Notes

<details>
<summary>actions/setup-node (actions/setup-node)</summary>

### [`v5`](https://github.com/actions/setup-node/compare/v4...v5)

[Compare Source](https://github.com/actions/setup-node/compare/v4...v5)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45NS4wIiwidXBkYXRlZEluVmVyIjoiNDEuOTUuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Reviewed-on: #10
Reviewed-by: t.behrendt <t.behrendt@noreply.localhost>
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2025-09-04 07:05:18 +02:00
3ee34e6241 chore(deps): update actions/checkout action to v5 (#4)
All checks were successful
CD / Release (push) Successful in 14s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://github.com/actions/checkout) | action | major | `v4` -> `v5` |

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

### [`v5`](https://github.com/actions/checkout/compare/v4...v5)

[Compare Source](https://github.com/actions/checkout/compare/v4...v5)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS43Ni4wIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Reviewed-on: #4
Reviewed-by: t.behrendt <t.behrendt@noreply.localhost>
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2025-08-31 16:03:55 +02:00
8 changed files with 182 additions and 188 deletions

View File

@@ -10,10 +10,10 @@ jobs:
name: Release
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
fetch-depth: 0
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version-file: .nvmrc
- run: npm ci

View File

@@ -8,8 +8,8 @@ jobs:
name: Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
with:
node-version-file: .nvmrc
- run: npm ci
@@ -24,8 +24,8 @@ jobs:
name: Check Dist
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
with:
node-version-file: .nvmrc
- run: npm ci
@@ -43,10 +43,10 @@ jobs:
name: Dry-Run
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
fetch-depth: 0
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version-file: .nvmrc
- run: npm ci

2
.nvmrc
View File

@@ -1 +1 @@
v20
24

View File

@@ -17,5 +17,5 @@ outputs:
description: "The new incremented git tag"
runs:
using: "node20"
using: "node24"
main: "dist/index.js"

View File

@@ -1,12 +0,0 @@
import { build } from "esbuild";
await build({
entryPoints: ["src/index.ts"],
bundle: true,
platform: "node",
target: "node20",
outfile: "dist/index.js",
sourcemap: false,
minify: true,
logLevel: "info",
});

328
package-lock.json generated
View File

@@ -586,21 +586,21 @@
"license": "MIT"
},
"node_modules/@emnapi/core": {
"version": "1.4.5",
"resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.5.tgz",
"integrity": "sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==",
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.5.0.tgz",
"integrity": "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==",
"dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
"@emnapi/wasi-threads": "1.0.4",
"@emnapi/wasi-threads": "1.1.0",
"tslib": "^2.4.0"
}
},
"node_modules/@emnapi/runtime": {
"version": "1.4.5",
"resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.5.tgz",
"integrity": "sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==",
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz",
"integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==",
"dev": true,
"license": "MIT",
"optional": true,
@@ -609,9 +609,9 @@
}
},
"node_modules/@emnapi/wasi-threads": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.4.tgz",
"integrity": "sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==",
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz",
"integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==",
"dev": true,
"license": "MIT",
"optional": true,
@@ -1090,9 +1090,9 @@
}
},
"node_modules/@jest/console": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/@jest/console/-/console-30.1.1.tgz",
"integrity": "sha512-f7TGqR1k4GtN5pyFrKmq+ZVndesiwLU33yDpJIGMS9aW+j6hKjue7ljeAdznBsH9kAnxUWe2Y+Y3fLV/FJt3gA==",
"version": "30.1.2",
"resolved": "https://registry.npmjs.org/@jest/console/-/console-30.1.2.tgz",
"integrity": "sha512-BGMAxj8VRmoD0MoA/jo9alMXSRoqW8KPeqOfEo1ncxnRLatTBCpRoOwlwlEMdudp68Q6WSGwYrrLtTGOh8fLzw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1108,17 +1108,17 @@
}
},
"node_modules/@jest/core": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/@jest/core/-/core-30.1.1.tgz",
"integrity": "sha512-3ncU9peZ3D2VdgRkdZtUceTrDgX5yiDRwAFjtxNfU22IiZrpVWlv/FogzDLYSJQptQGfFo3PcHK86a2oG6WUGg==",
"version": "30.1.3",
"resolved": "https://registry.npmjs.org/@jest/core/-/core-30.1.3.tgz",
"integrity": "sha512-LIQz7NEDDO1+eyOA2ZmkiAyYvZuo6s1UxD/e2IHldR6D7UYogVq3arTmli07MkENLq6/3JEQjp0mA8rrHHJ8KQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/console": "30.1.1",
"@jest/console": "30.1.2",
"@jest/pattern": "30.0.1",
"@jest/reporters": "30.1.1",
"@jest/test-result": "30.1.1",
"@jest/transform": "30.1.1",
"@jest/reporters": "30.1.3",
"@jest/test-result": "30.1.3",
"@jest/transform": "30.1.2",
"@jest/types": "30.0.5",
"@types/node": "*",
"ansi-escapes": "^4.3.2",
@@ -1127,18 +1127,18 @@
"exit-x": "^0.2.2",
"graceful-fs": "^4.2.11",
"jest-changed-files": "30.0.5",
"jest-config": "30.1.1",
"jest-config": "30.1.3",
"jest-haste-map": "30.1.0",
"jest-message-util": "30.1.0",
"jest-regex-util": "30.0.1",
"jest-resolve": "30.1.0",
"jest-resolve-dependencies": "30.1.1",
"jest-runner": "30.1.1",
"jest-runtime": "30.1.1",
"jest-snapshot": "30.1.1",
"jest-resolve": "30.1.3",
"jest-resolve-dependencies": "30.1.3",
"jest-runner": "30.1.3",
"jest-runtime": "30.1.3",
"jest-snapshot": "30.1.2",
"jest-util": "30.0.5",
"jest-validate": "30.1.0",
"jest-watcher": "30.1.1",
"jest-watcher": "30.1.3",
"micromatch": "^4.0.8",
"pretty-format": "30.0.5",
"slash": "^3.0.0"
@@ -1166,13 +1166,13 @@
}
},
"node_modules/@jest/environment": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.1.1.tgz",
"integrity": "sha512-yWHbU+3j7ehQE+NRpnxRvHvpUhoohIjMePBbIr8lfe0cWVb0WeTf80DNux1GPJa18CDHiIU5DtksGUfxcDE+Rw==",
"version": "30.1.2",
"resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.1.2.tgz",
"integrity": "sha512-N8t1Ytw4/mr9uN28OnVf0SYE2dGhaIxOVYcwsf9IInBKjvofAjbFRvedvBBlyTYk2knbJTiEjEJ2PyyDIBnd9w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/fake-timers": "30.1.1",
"@jest/fake-timers": "30.1.2",
"@jest/types": "30.0.5",
"@types/node": "*",
"jest-mock": "30.0.5"
@@ -1182,23 +1182,23 @@
}
},
"node_modules/@jest/expect": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.1.1.tgz",
"integrity": "sha512-3vHIHsF+qd3D8FU2c7U5l3rg1fhDwAYcGyHyZAi94YIlTwcJ+boNhRyJf373cl4wxbOX+0Q7dF40RTrTFTSuig==",
"version": "30.1.2",
"resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.1.2.tgz",
"integrity": "sha512-tyaIExOwQRCxPCGNC05lIjWJztDwk2gPDNSDGg1zitXJJ8dC3++G/CRjE5mb2wQsf89+lsgAgqxxNpDLiCViTA==",
"dev": true,
"license": "MIT",
"dependencies": {
"expect": "30.1.1",
"jest-snapshot": "30.1.1"
"expect": "30.1.2",
"jest-snapshot": "30.1.2"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/@jest/expect-utils": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.1.1.tgz",
"integrity": "sha512-5YUHr27fpJ64dnvtu+tt11ewATynrHkGYD+uSFgRr8V2eFJis/vEXgToyLwccIwqBihVfz9jwio+Zr1ab1Zihw==",
"version": "30.1.2",
"resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.1.2.tgz",
"integrity": "sha512-HXy1qT/bfdjCv7iC336ExbqqYtZvljrV8odNdso7dWK9bSeHtLlvwWWC3YSybSPL03Gg5rug6WLCZAZFH72m0A==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1209,9 +1209,9 @@
}
},
"node_modules/@jest/fake-timers": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.1.1.tgz",
"integrity": "sha512-fK/25dNgBNYPw3eLi2CRs57g1H04qBAFNMsUY3IRzkfx/m4THe0E1zF+yGQBOMKKc2XQVdc9EYbJ4hEm7/2UtA==",
"version": "30.1.2",
"resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.1.2.tgz",
"integrity": "sha512-Beljfv9AYkr9K+ETX9tvV61rJTY706BhBUtiaepQHeEGfe0DbpvUA5Z3fomwc5Xkhns6NWrcFDZn+72fLieUnA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1237,14 +1237,14 @@
}
},
"node_modules/@jest/globals": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.1.1.tgz",
"integrity": "sha512-NNUUkHT2TU/xztZl6r1UXvJL+zvCwmZsQDmK69fVHHcB9fBtlu3FInnzOve/ZoyKnWY8JXWJNT+Lkmu1+ubXUA==",
"version": "30.1.2",
"resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.1.2.tgz",
"integrity": "sha512-teNTPZ8yZe3ahbYnvnVRDeOjr+3pu2uiAtNtrEsiMjVPPj+cXd5E/fr8BL7v/T7F31vYdEHrI5cC/2OoO/vM9A==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/environment": "30.1.1",
"@jest/expect": "30.1.1",
"@jest/environment": "30.1.2",
"@jest/expect": "30.1.2",
"@jest/types": "30.0.5",
"jest-mock": "30.0.5"
},
@@ -1267,16 +1267,16 @@
}
},
"node_modules/@jest/reporters": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.1.1.tgz",
"integrity": "sha512-Hb2Bq80kahOC6Sv2waEaH1rEU6VdFcM6WHaRBWQF9tf30+nJHxhl/Upbgo9+25f0mOgbphxvbwSMjSgy9gW/FA==",
"version": "30.1.3",
"resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.1.3.tgz",
"integrity": "sha512-VWEQmJWfXMOrzdFEOyGjUEOuVXllgZsoPtEHZzfdNz18RmzJ5nlR6kp8hDdY8dDS1yGOXAY7DHT+AOHIPSBV0w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@bcoe/v8-coverage": "^0.2.3",
"@jest/console": "30.1.1",
"@jest/test-result": "30.1.1",
"@jest/transform": "30.1.1",
"@jest/console": "30.1.2",
"@jest/test-result": "30.1.3",
"@jest/transform": "30.1.2",
"@jest/types": "30.0.5",
"@jridgewell/trace-mapping": "^0.3.25",
"@types/node": "*",
@@ -1323,9 +1323,9 @@
}
},
"node_modules/@jest/snapshot-utils": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.1.1.tgz",
"integrity": "sha512-TkVBc9wuN22TT8hESRFmjjg/xIMu7z0J3UDYtIRydzCqlLPTB7jK1DDBKdnTUZ4zL3z3rnPpzV6rL1Uzh87sXg==",
"version": "30.1.2",
"resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.1.2.tgz",
"integrity": "sha512-vHoMTpimcPSR7OxS2S0V1Cpg8eKDRxucHjoWl5u4RQcnxqQrV3avETiFpl8etn4dqxEGarBeHbIBety/f8mLXw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1354,13 +1354,13 @@
}
},
"node_modules/@jest/test-result": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.1.1.tgz",
"integrity": "sha512-bMdj7fNu8iZuBPSnbVir5ezvWmVo4jrw7xDE+A33Yb3ENCoiJK9XgOLgal+rJ9XSKjsL7aPUMIo87zhN7I5o2w==",
"version": "30.1.3",
"resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.1.3.tgz",
"integrity": "sha512-P9IV8T24D43cNRANPPokn7tZh0FAFnYS2HIfi5vK18CjRkTDR9Y3e1BoEcAJnl4ghZZF4Ecda4M/k41QkvurEQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/console": "30.1.1",
"@jest/console": "30.1.2",
"@jest/types": "30.0.5",
"@types/istanbul-lib-coverage": "^2.0.6",
"collect-v8-coverage": "^1.0.2"
@@ -1370,13 +1370,13 @@
}
},
"node_modules/@jest/test-sequencer": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.1.1.tgz",
"integrity": "sha512-yruRdLXSA3HYD/MTNykgJ6VYEacNcXDFRMqKVAwlYegmxICUiT/B++CNuhJnYJzKYks61iYnjVsMwbUqmmAYJg==",
"version": "30.1.3",
"resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.1.3.tgz",
"integrity": "sha512-82J+hzC0qeQIiiZDThh+YUadvshdBswi5nuyXlEmXzrhw5ZQSRHeQ5LpVMD/xc8B3wPePvs6VMzHnntxL+4E3w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/test-result": "30.1.1",
"@jest/test-result": "30.1.3",
"graceful-fs": "^4.2.11",
"jest-haste-map": "30.1.0",
"slash": "^3.0.0"
@@ -1386,9 +1386,9 @@
}
},
"node_modules/@jest/transform": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.1.1.tgz",
"integrity": "sha512-PHIA2AbAASBfk6evkNifvmx9lkOSkmvaQoO6VSpuL8+kQqDMHeDoJ7RU3YP1wWAMD7AyQn9UL5iheuFYCC4lqQ==",
"version": "30.1.2",
"resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.1.2.tgz",
"integrity": "sha512-UYYFGifSgfjujf1Cbd3iU/IQoSd6uwsj8XHj5DSDf5ERDcWMdJOPTkHWXj4U+Z/uMagyOQZ6Vne8C4nRIrCxqA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1643,9 +1643,9 @@
"integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag=="
},
"node_modules/@types/node": {
"version": "24.3.0",
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz",
"integrity": "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==",
"version": "24.3.1",
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.1.tgz",
"integrity": "sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2035,13 +2035,13 @@
}
},
"node_modules/babel-jest": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.1.1.tgz",
"integrity": "sha512-1bZfC/V03qBCzASvZpNFhx3Ouj6LgOd4KFJm4br/fYOS+tSSvVCE61QmcAVbMTwq/GoB7KN4pzGMoyr9cMxSvQ==",
"version": "30.1.2",
"resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.1.2.tgz",
"integrity": "sha512-IQCus1rt9kaSh7PQxLYRY5NmkNrNlU2TpabzwV7T2jljnpdHOcmnYYv8QmE04Li4S3a2Lj8/yXyET5pBarPr6g==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/transform": "30.1.1",
"@jest/transform": "30.1.2",
"@types/babel__core": "^7.20.5",
"babel-plugin-istanbul": "^7.0.0",
"babel-preset-jest": "30.0.1",
@@ -2545,9 +2545,9 @@
}
},
"node_modules/dedent": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/dedent/-/dedent-1.6.0.tgz",
"integrity": "sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==",
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.0.tgz",
"integrity": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==",
"dev": true,
"license": "MIT",
"peerDependencies": {
@@ -2722,15 +2722,15 @@
}
},
"node_modules/expect": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/expect/-/expect-30.1.1.tgz",
"integrity": "sha512-OKe7cdic4qbfWd/CcgwJvvCrNX2KWfuMZee9AfJHL1gTYmvqjBjZG1a2NwfhspBzxzlXwsN75WWpKTYfsJpBxg==",
"version": "30.1.2",
"resolved": "https://registry.npmjs.org/expect/-/expect-30.1.2.tgz",
"integrity": "sha512-xvHszRavo28ejws8FpemjhwswGj4w/BetHIL8cU49u4sGyXDw2+p3YbeDbj6xzlxi6kWTjIRSTJ+9sNXPnF0Zg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/expect-utils": "30.1.1",
"@jest/expect-utils": "30.1.2",
"@jest/get-type": "30.1.0",
"jest-matcher-utils": "30.1.1",
"jest-matcher-utils": "30.1.2",
"jest-message-util": "30.1.0",
"jest-mock": "30.0.5",
"jest-util": "30.0.5"
@@ -3241,16 +3241,16 @@
}
},
"node_modules/jest": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/jest/-/jest-30.1.1.tgz",
"integrity": "sha512-yC3JvpP/ZcAZX5rYCtXO/g9k6VTCQz0VFE2v1FpxytWzUqfDtu0XL/pwnNvptzYItvGwomh1ehomRNMOyhCJKw==",
"version": "30.1.3",
"resolved": "https://registry.npmjs.org/jest/-/jest-30.1.3.tgz",
"integrity": "sha512-Ry+p2+NLk6u8Agh5yVqELfUJvRfV51hhVBRIB5yZPY7mU0DGBmOuFG5GebZbMbm86cdQNK0fhJuDX8/1YorISQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/core": "30.1.1",
"@jest/core": "30.1.3",
"@jest/types": "30.0.5",
"import-local": "^3.2.0",
"jest-cli": "30.1.1"
"jest-cli": "30.1.3"
},
"bin": {
"jest": "bin/jest.js"
@@ -3283,15 +3283,15 @@
}
},
"node_modules/jest-circus": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.1.1.tgz",
"integrity": "sha512-M3Vd4x5wD7eSJspuTvRF55AkOOBndRxgW3gqQBDlFvbH3X+ASdi8jc+EqXEeAFd/UHulVYIlC4XKJABOhLw6UA==",
"version": "30.1.3",
"resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.1.3.tgz",
"integrity": "sha512-Yf3dnhRON2GJT4RYzM89t/EXIWNxKTpWTL9BfF3+geFetWP4XSvJjiU1vrWplOiUkmq8cHLiwuhz+XuUp9DscA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/environment": "30.1.1",
"@jest/expect": "30.1.1",
"@jest/test-result": "30.1.1",
"@jest/environment": "30.1.2",
"@jest/expect": "30.1.2",
"@jest/test-result": "30.1.3",
"@jest/types": "30.0.5",
"@types/node": "*",
"chalk": "^4.1.2",
@@ -3299,10 +3299,10 @@
"dedent": "^1.6.0",
"is-generator-fn": "^2.1.0",
"jest-each": "30.1.0",
"jest-matcher-utils": "30.1.1",
"jest-matcher-utils": "30.1.2",
"jest-message-util": "30.1.0",
"jest-runtime": "30.1.1",
"jest-snapshot": "30.1.1",
"jest-runtime": "30.1.3",
"jest-snapshot": "30.1.2",
"jest-util": "30.0.5",
"p-limit": "^3.1.0",
"pretty-format": "30.0.5",
@@ -3315,19 +3315,19 @@
}
},
"node_modules/jest-cli": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.1.1.tgz",
"integrity": "sha512-xm9llxuh5OoI5KZaYzlMhklryHBwg9LZy/gEaaMlXlxb+cZekGNzukU0iblbDo3XOBuN6N0CgK4ykgNRYSEb6g==",
"version": "30.1.3",
"resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.1.3.tgz",
"integrity": "sha512-G8E2Ol3OKch1DEeIBl41NP7OiC6LBhfg25Btv+idcusmoUSpqUkbrneMqbW9lVpI/rCKb/uETidb7DNteheuAQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/core": "30.1.1",
"@jest/test-result": "30.1.1",
"@jest/core": "30.1.3",
"@jest/test-result": "30.1.3",
"@jest/types": "30.0.5",
"chalk": "^4.1.2",
"exit-x": "^0.2.2",
"import-local": "^3.2.0",
"jest-config": "30.1.1",
"jest-config": "30.1.3",
"jest-util": "30.0.5",
"jest-validate": "30.1.0",
"yargs": "^17.7.2"
@@ -3348,29 +3348,29 @@
}
},
"node_modules/jest-config": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.1.1.tgz",
"integrity": "sha512-xuPGUGDw+9fPPnGmddnLnHS/mhKUiJOW7K65vErYmglEPKq65NKwSRchkQ7iv6gqjs2l+YNEsAtbsplxozdOWg==",
"version": "30.1.3",
"resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.1.3.tgz",
"integrity": "sha512-M/f7gqdQEPgZNA181Myz+GXCe8jXcJsGjCMXUzRj22FIXsZOyHNte84e0exntOvdPaeh9tA0w+B8qlP2fAezfw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.27.4",
"@jest/get-type": "30.1.0",
"@jest/pattern": "30.0.1",
"@jest/test-sequencer": "30.1.1",
"@jest/test-sequencer": "30.1.3",
"@jest/types": "30.0.5",
"babel-jest": "30.1.1",
"babel-jest": "30.1.2",
"chalk": "^4.1.2",
"ci-info": "^4.2.0",
"deepmerge": "^4.3.1",
"glob": "^10.3.10",
"graceful-fs": "^4.2.11",
"jest-circus": "30.1.1",
"jest-circus": "30.1.3",
"jest-docblock": "30.0.1",
"jest-environment-node": "30.1.1",
"jest-environment-node": "30.1.2",
"jest-regex-util": "30.0.1",
"jest-resolve": "30.1.0",
"jest-runner": "30.1.1",
"jest-resolve": "30.1.3",
"jest-runner": "30.1.3",
"jest-util": "30.0.5",
"jest-validate": "30.1.0",
"micromatch": "^4.0.8",
@@ -3400,9 +3400,9 @@
}
},
"node_modules/jest-diff": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.1.1.tgz",
"integrity": "sha512-LUU2Gx8EhYxpdzTR6BmjL1ifgOAQJQELTHOiPv9KITaKjZvJ9Jmgigx01tuZ49id37LorpGc9dPBPlXTboXScw==",
"version": "30.1.2",
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.1.2.tgz",
"integrity": "sha512-4+prq+9J61mOVXCa4Qp8ZjavdxzrWQXrI80GNxP8f4tkI2syPuPrJgdRPZRrfUTRvIoUwcmNLbqEJy9W800+NQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3446,14 +3446,14 @@
}
},
"node_modules/jest-environment-node": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.1.1.tgz",
"integrity": "sha512-IaMoaA6saxnJimqCppUDqKck+LKM0Jg+OxyMUIvs1yGd2neiC22o8zXo90k04+tO+49OmgMR4jTgM5e4B0S62Q==",
"version": "30.1.2",
"resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.1.2.tgz",
"integrity": "sha512-w8qBiXtqGWJ9xpJIA98M0EIoq079GOQRQUyse5qg1plShUCQ0Ek1VTTcczqKrn3f24TFAgFtT+4q3aOXvjbsuA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/environment": "30.1.1",
"@jest/fake-timers": "30.1.1",
"@jest/environment": "30.1.2",
"@jest/fake-timers": "30.1.2",
"@jest/types": "30.0.5",
"@types/node": "*",
"jest-mock": "30.0.5",
@@ -3504,15 +3504,15 @@
}
},
"node_modules/jest-matcher-utils": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.1.1.tgz",
"integrity": "sha512-SuH2QVemK48BNTqReti6FtjsMPFsSOD/ZzRxU1TttR7RiRsRSe78d03bb4Cx6D4bQC/80Q8U4VnaaAH9FlbZ9w==",
"version": "30.1.2",
"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.1.2.tgz",
"integrity": "sha512-7ai16hy4rSbDjvPTuUhuV8nyPBd6EX34HkBsBcBX2lENCuAQ0qKCPb/+lt8OSWUa9WWmGYLy41PrEzkwRwoGZQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/get-type": "30.1.0",
"chalk": "^4.1.2",
"jest-diff": "30.1.1",
"jest-diff": "30.1.2",
"pretty-format": "30.0.5"
},
"engines": {
@@ -3584,9 +3584,9 @@
}
},
"node_modules/jest-resolve": {
"version": "30.1.0",
"resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.1.0.tgz",
"integrity": "sha512-hASe7D/wRtZw8Cm607NrlF7fi3HWC5wmA5jCVc2QjQAB2pTwP9eVZILGEi6OeSLNUtE1zb04sXRowsdh5CUjwA==",
"version": "30.1.3",
"resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.1.3.tgz",
"integrity": "sha512-DI4PtTqzw9GwELFS41sdMK32Ajp3XZQ8iygeDMWkxlRhm7uUTOFSZFVZABFuxr0jvspn8MAYy54NxZCsuCTSOw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3604,30 +3604,30 @@
}
},
"node_modules/jest-resolve-dependencies": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.1.1.tgz",
"integrity": "sha512-tRtaaoH8Ws1Gn1o/9pedt19dvVgr81WwdmvJSP9Ow3amOUOP2nN9j94u5jC9XlIfa2Q1FQKIWWQwL4ajqsjCGQ==",
"version": "30.1.3",
"resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.1.3.tgz",
"integrity": "sha512-DNfq3WGmuRyHRHfEet+Zm3QOmVFtIarUOQHHryKPc0YL9ROfgWZxl4+aZq/VAzok2SS3gZdniP+dO4zgo59hBg==",
"dev": true,
"license": "MIT",
"dependencies": {
"jest-regex-util": "30.0.1",
"jest-snapshot": "30.1.1"
"jest-snapshot": "30.1.2"
},
"engines": {
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
}
},
"node_modules/jest-runner": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.1.1.tgz",
"integrity": "sha512-ATe6372SOfJvCRExtCAr06I4rGujwFdKg44b6i7/aOgFnULwjxzugJ0Y4AnG+jeSeQi8dU7R6oqLGmsxRUbErQ==",
"version": "30.1.3",
"resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.1.3.tgz",
"integrity": "sha512-dd1ORcxQraW44Uz029TtXj85W11yvLpDuIzNOlofrC8GN+SgDlgY4BvyxJiVeuabA1t6idjNbX59jLd2oplOGQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/console": "30.1.1",
"@jest/environment": "30.1.1",
"@jest/test-result": "30.1.1",
"@jest/transform": "30.1.1",
"@jest/console": "30.1.2",
"@jest/environment": "30.1.2",
"@jest/test-result": "30.1.3",
"@jest/transform": "30.1.2",
"@jest/types": "30.0.5",
"@types/node": "*",
"chalk": "^4.1.2",
@@ -3635,14 +3635,14 @@
"exit-x": "^0.2.2",
"graceful-fs": "^4.2.11",
"jest-docblock": "30.0.1",
"jest-environment-node": "30.1.1",
"jest-environment-node": "30.1.2",
"jest-haste-map": "30.1.0",
"jest-leak-detector": "30.1.0",
"jest-message-util": "30.1.0",
"jest-resolve": "30.1.0",
"jest-runtime": "30.1.1",
"jest-resolve": "30.1.3",
"jest-runtime": "30.1.3",
"jest-util": "30.0.5",
"jest-watcher": "30.1.1",
"jest-watcher": "30.1.3",
"jest-worker": "30.1.0",
"p-limit": "^3.1.0",
"source-map-support": "0.5.13"
@@ -3652,18 +3652,18 @@
}
},
"node_modules/jest-runtime": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.1.1.tgz",
"integrity": "sha512-7sOyR0Oekw4OesQqqBHuYJRB52QtXiq0NNgLRzVogiMSxKCMiliUd6RrXHCnG5f12Age/ggidCBiQftzcA9XKw==",
"version": "30.1.3",
"resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.1.3.tgz",
"integrity": "sha512-WS8xgjuNSphdIGnleQcJ3AKE4tBKOVP+tKhCD0u+Tb2sBmsU8DxfbBpZX7//+XOz81zVs4eFpJQwBNji2Y07DA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/environment": "30.1.1",
"@jest/fake-timers": "30.1.1",
"@jest/globals": "30.1.1",
"@jest/environment": "30.1.2",
"@jest/fake-timers": "30.1.2",
"@jest/globals": "30.1.2",
"@jest/source-map": "30.0.1",
"@jest/test-result": "30.1.1",
"@jest/transform": "30.1.1",
"@jest/test-result": "30.1.3",
"@jest/transform": "30.1.2",
"@jest/types": "30.0.5",
"@types/node": "*",
"chalk": "^4.1.2",
@@ -3675,8 +3675,8 @@
"jest-message-util": "30.1.0",
"jest-mock": "30.0.5",
"jest-regex-util": "30.0.1",
"jest-resolve": "30.1.0",
"jest-snapshot": "30.1.1",
"jest-resolve": "30.1.3",
"jest-snapshot": "30.1.2",
"jest-util": "30.0.5",
"slash": "^3.0.0",
"strip-bom": "^4.0.0"
@@ -3686,9 +3686,9 @@
}
},
"node_modules/jest-snapshot": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.1.1.tgz",
"integrity": "sha512-7/iBEzoJqEt2TjkQY+mPLHP8cbPhLReZVkkxjTMzIzoTC4cZufg7HzKo/n9cIkXKj2LG0x3mmBHsZto+7TOmFg==",
"version": "30.1.2",
"resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.1.2.tgz",
"integrity": "sha512-4q4+6+1c8B6Cy5pGgFvjDy/Pa6VYRiGu0yQafKkJ9u6wQx4G5PqI2QR6nxTl43yy7IWsINwz6oT4o6tD12a8Dg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3697,17 +3697,17 @@
"@babel/plugin-syntax-jsx": "^7.27.1",
"@babel/plugin-syntax-typescript": "^7.27.1",
"@babel/types": "^7.27.3",
"@jest/expect-utils": "30.1.1",
"@jest/expect-utils": "30.1.2",
"@jest/get-type": "30.1.0",
"@jest/snapshot-utils": "30.1.1",
"@jest/transform": "30.1.1",
"@jest/snapshot-utils": "30.1.2",
"@jest/transform": "30.1.2",
"@jest/types": "30.0.5",
"babel-preset-current-node-syntax": "^1.1.0",
"chalk": "^4.1.2",
"expect": "30.1.1",
"expect": "30.1.2",
"graceful-fs": "^4.2.11",
"jest-diff": "30.1.1",
"jest-matcher-utils": "30.1.1",
"jest-diff": "30.1.2",
"jest-matcher-utils": "30.1.2",
"jest-message-util": "30.1.0",
"jest-util": "30.0.5",
"pretty-format": "30.0.5",
@@ -3781,13 +3781,13 @@
}
},
"node_modules/jest-watcher": {
"version": "30.1.1",
"resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.1.1.tgz",
"integrity": "sha512-CrAQ73LlaS6KGQQw6NBi71g7qvP7scy+4+2c0jKX6+CWaYg85lZiig5nQQVTsS5a5sffNPL3uxXnaE9d7v9eQg==",
"version": "30.1.3",
"resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.1.3.tgz",
"integrity": "sha512-6jQUZCP1BTL2gvG9E4YF06Ytq4yMb4If6YoQGRR6PpjtqOXSP3sKe2kqwB6SQ+H9DezOfZaSLnmka1NtGm3fCQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jest/test-result": "30.1.1",
"@jest/test-result": "30.1.3",
"@jest/types": "30.0.5",
"@types/node": "*",
"ansi-escapes": "^4.3.2",

View File

@@ -4,7 +4,7 @@
"main": "src/index.ts",
"scripts": {
"typecheck": "tsc --noEmit",
"build": "esbuild src/index.ts --bundle --outfile=dist/index.js --platform=node --target=node20 --minify",
"build": "esbuild src/index.ts --bundle --outfile=dist/index.js --platform=node --target=node24 --minify",
"test": "jest",
"format": "prettier --write src/**/*.ts"
},

View File

@@ -1,3 +1,9 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json"
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"packageRules": [
{
"matchUpdateTypes": ["patch", "minor"],
"groupName": "dependencies (non-major)"
}
]
}