diff --git a/.nvmrc b/.nvmrc index 8fdd954..cabf43b 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22 \ No newline at end of file +24 \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index b9ad4bb..41034ca 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:22-slim +FROM node:24-slim # Prevent interactive prompts during package installation ENV DEBIAN_FRONTEND=noninteractive diff --git a/package.json b/package.json index 3e292f3..92068fd 100644 --- a/package.json +++ b/package.json @@ -89,7 +89,7 @@ "devDependencies": { "@types/bindings": "^1.5.5", "@types/chai": "^5.0.1", - "@types/node": "^22.13.4", + "@types/node": "^24.0.0", "@types/xml2js": "^0.4.14", "@typescript-eslint/eslint-plugin": "^8.24.0", "@typescript-eslint/parser": "^8.24.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b335d8f..14e54d7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,8 +31,8 @@ importers: specifier: ^5.0.1 version: 5.2.1 '@types/node': - specifier: ^22.13.4 - version: 22.13.14 + specifier: ^24.0.0 + version: 24.10.11 '@types/xml2js': specifier: ^0.4.14 version: 0.4.14 @@ -83,7 +83,7 @@ importers: version: 5.8.2 vitest: specifier: ^3.0.0 - version: 3.0.9(@types/node@22.13.14)(@vitest/ui@3.0.9) + version: 3.0.9(@types/node@24.10.11)(@vitest/ui@3.0.9) packages: @@ -809,8 +809,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@22.13.14': - resolution: {integrity: sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==} + '@types/node@24.10.11': + resolution: {integrity: sha512-/Af7O8r1frCVgOz0I62jWUtMohJ0/ZQU/ZoketltOJPZpnb17yoNc9BSoVuV9qlaIXJiPNOpsfq4ByFajSArNQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1535,16 +1535,18 @@ packages: glob@10.4.5: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@11.0.1: resolution: {integrity: sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==} engines: {node: 20 || >=22} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} @@ -2229,6 +2231,7 @@ packages: source-map@0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} engines: {node: '>= 8'} + deprecated: The work that was done in this beta branch won't be included in future versions spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -2300,6 +2303,7 @@ packages: tar@7.4.3: resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} engines: {node: '>=18'} + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me test-exclude@7.0.1: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} @@ -2457,8 +2461,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - undici-types@6.20.0: - resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} @@ -3074,7 +3078,7 @@ snapshots: '@types/bindings@1.5.5': dependencies: - '@types/node': 22.13.14 + '@types/node': 24.10.11 '@types/chai@5.2.1': dependencies: @@ -3090,9 +3094,9 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@22.13.14': + '@types/node@24.10.11': dependencies: - undici-types: 6.20.0 + undici-types: 7.16.0 '@types/normalize-package-data@2.4.4': {} @@ -3100,7 +3104,7 @@ snapshots: '@types/xml2js@0.4.14': dependencies: - '@types/node': 22.13.14 + '@types/node': 24.10.11 '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)(typescript@5.8.2)': dependencies: @@ -3356,7 +3360,7 @@ snapshots: std-env: 3.8.1 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.0.9(@types/node@22.13.14)(@vitest/ui@3.0.9) + vitest: 3.0.9(@types/node@24.10.11)(@vitest/ui@3.0.9) transitivePeerDependencies: - supports-color @@ -3367,13 +3371,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.9(vite@5.4.15(@types/node@22.13.14))': + '@vitest/mocker@3.0.9(vite@5.4.15(@types/node@24.10.11))': dependencies: '@vitest/spy': 3.0.9 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 5.4.15(@types/node@22.13.14) + vite: 5.4.15(@types/node@24.10.11) '@vitest/pretty-format@3.0.9': dependencies: @@ -3403,7 +3407,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.12 tinyrainbow: 2.0.0 - vitest: 3.0.9(@types/node@22.13.14)(@vitest/ui@3.0.9) + vitest: 3.0.9(@types/node@24.10.11)(@vitest/ui@3.0.9) '@vitest/utils@3.0.9': dependencies: @@ -3733,7 +3737,7 @@ snapshots: resolve: 1.22.10 semver: 7.7.1 - eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@9.23.0))(eslint@8.57.1)(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.3.3): dependencies: eslint: 8.57.1 prettier: 3.3.3 @@ -4079,7 +4083,7 @@ snapshots: eslint: 8.57.1 eslint-config-prettier: 9.1.0(eslint@8.57.1) eslint-plugin-n: 15.7.0(eslint@8.57.1) - eslint-plugin-prettier: 5.2.1(eslint-config-prettier@9.1.0(eslint@9.23.0))(eslint@8.57.1)(prettier@3.3.3) + eslint-plugin-prettier: 5.2.1(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.3.3) execa: 5.1.1 inquirer: 7.3.3 json5: 2.2.3 @@ -4891,7 +4895,7 @@ snapshots: typescript@5.8.2: {} - undici-types@6.20.0: {} + undici-types@7.16.0: {} unicorn-magic@0.1.0: {} @@ -4910,13 +4914,13 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - vite-node@3.0.9(@types/node@22.13.14): + vite-node@3.0.9(@types/node@24.10.11): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 5.4.15(@types/node@22.13.14) + vite: 5.4.15(@types/node@24.10.11) transitivePeerDependencies: - '@types/node' - less @@ -4928,19 +4932,19 @@ snapshots: - supports-color - terser - vite@5.4.15(@types/node@22.13.14): + vite@5.4.15(@types/node@24.10.11): dependencies: esbuild: 0.21.5 postcss: 8.5.3 rollup: 4.36.0 optionalDependencies: - '@types/node': 22.13.14 + '@types/node': 24.10.11 fsevents: 2.3.3 - vitest@3.0.9(@types/node@22.13.14)(@vitest/ui@3.0.9): + vitest@3.0.9(@types/node@24.10.11)(@vitest/ui@3.0.9): dependencies: '@vitest/expect': 3.0.9 - '@vitest/mocker': 3.0.9(vite@5.4.15(@types/node@22.13.14)) + '@vitest/mocker': 3.0.9(vite@5.4.15(@types/node@24.10.11)) '@vitest/pretty-format': 3.0.9 '@vitest/runner': 3.0.9 '@vitest/snapshot': 3.0.9 @@ -4956,11 +4960,11 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 5.4.15(@types/node@22.13.14) - vite-node: 3.0.9(@types/node@22.13.14) + vite: 5.4.15(@types/node@24.10.11) + vite-node: 3.0.9(@types/node@24.10.11) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.13.14 + '@types/node': 24.10.11 '@vitest/ui': 3.0.9(vitest@3.0.9) transitivePeerDependencies: - less