diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index ee0a6690..8d1039ca 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -16,7 +16,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 24 cache: 'pnpm' - name: Install Node Dependencies run: pnpm install diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index f7a208ba..0d2781eb 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -31,7 +31,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 24 cache: 'pnpm' # custom matchers HAVE to be named $linter-matcher.json with $linter beinb the part of the lint:$linter script in package.json - name: 'Add custom matcher' # see https://github.com/actions/setup-node/issues/403 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 7515286e..65b6995b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -22,7 +22,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 24 cache: 'pnpm' - name: Install dependencies run: pnpm install diff --git a/package.json b/package.json index 74c69830..893dcbc5 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "@playwright/test": "1.57.0", "@tailwindcss/typography": "0.5.19", "@tailwindcss/vite": "4.0.6", - "@types/node": "22.19.3", + "@types/node": "24.10.4", "@types/qs": "6.14.0", "@typescript-eslint/eslint-plugin": "8.51.0", "@typescript-eslint/parser": "8.51.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 18001a08..640c318e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,19 +13,19 @@ importers: version: 0.9.5(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.3) '@astrojs/node': specifier: 9.2.2 - version: 9.2.2(astro@5.7.14(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0)) + version: 9.2.2(astro@5.7.14(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0)) '@astrojs/svelte': specifier: 7.0.13 - version: 7.0.13(@types/node@22.19.3)(astro@5.7.14(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0))(jiti@2.4.2)(lightningcss@1.29.1)(svelte@5.46.1)(typescript@5.9.3)(yaml@2.7.0) + version: 7.0.13(@types/node@24.10.4)(astro@5.7.14(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0))(jiti@2.4.2)(lightningcss@1.29.1)(svelte@5.46.1)(typescript@5.9.3)(yaml@2.7.0) '@astrojs/tailwind': specifier: 6.0.2 - version: 6.0.2(astro@5.7.14(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0))(tailwindcss@4.0.6) + version: 6.0.2(astro@5.7.14(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0))(tailwindcss@4.0.6) '@melt-ui/svelte': specifier: 0.86.6 version: 0.86.6(svelte@5.46.1) astro: specifier: 5.7.14 - version: 5.7.14(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0) + version: 5.7.14(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0) clsx: specifier: 2.1.1 version: 2.1.1 @@ -56,10 +56,10 @@ importers: version: 0.5.19(tailwindcss@4.0.6) '@tailwindcss/vite': specifier: 4.0.6 - version: 4.0.6(vite@6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)) + version: 4.0.6(vite@6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)) '@types/node': - specifier: 22.19.3 - version: 22.19.3 + specifier: 24.10.4 + version: 24.10.4 '@types/qs': specifier: 6.14.0 version: 6.14.0 @@ -1029,8 +1029,8 @@ packages: '@types/nlcst@2.0.3': resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} - '@types/node@22.19.3': - resolution: {integrity: sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==} + '@types/node@24.10.4': + resolution: {integrity: sha512-vnDVpYPMzs4wunl27jHrfmwojOGKya0xyM3sH+UE5iv5uPS6vX7UIoh6m+vQc5LGBq52HBKPIn/zcSZVzeDEZg==} '@types/qs@6.14.0': resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} @@ -2942,8 +2942,8 @@ packages: uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} unicode-properties@1.4.1: resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==} @@ -3391,10 +3391,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@9.2.2(astro@5.7.14(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0))': + '@astrojs/node@9.2.2(astro@5.7.14(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0))': dependencies: '@astrojs/internal-helpers': 0.6.1 - astro: 5.7.14(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0) + astro: 5.7.14(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0) send: 1.2.0 server-destroy: 1.0.1 transitivePeerDependencies: @@ -3404,14 +3404,14 @@ snapshots: dependencies: prismjs: 1.29.0 - '@astrojs/svelte@7.0.13(@types/node@22.19.3)(astro@5.7.14(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0))(jiti@2.4.2)(lightningcss@1.29.1)(svelte@5.46.1)(typescript@5.9.3)(yaml@2.7.0)': + '@astrojs/svelte@7.0.13(@types/node@24.10.4)(astro@5.7.14(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0))(jiti@2.4.2)(lightningcss@1.29.1)(svelte@5.46.1)(typescript@5.9.3)(yaml@2.7.0)': dependencies: - '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.46.1)(vite@6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)) - astro: 5.7.14(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0) + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.46.1)(vite@6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)) + astro: 5.7.14(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0) svelte: 5.46.1 svelte2tsx: 0.7.36(svelte@5.46.1)(typescript@5.9.3) typescript: 5.9.3 - vite: 6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0) + vite: 6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0) transitivePeerDependencies: - '@types/node' - jiti @@ -3426,9 +3426,9 @@ snapshots: - tsx - yaml - '@astrojs/tailwind@6.0.2(astro@5.7.14(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0))(tailwindcss@4.0.6)': + '@astrojs/tailwind@6.0.2(astro@5.7.14(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0))(tailwindcss@4.0.6)': dependencies: - astro: 5.7.14(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0) + astro: 5.7.14(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0) autoprefixer: 10.4.21(postcss@8.5.3) postcss: 8.5.3 postcss-load-config: 4.0.2(postcss@8.5.3) @@ -3990,25 +3990,25 @@ snapshots: dependencies: acorn: 8.15.0 - '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.1)(vite@6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)))(svelte@5.46.1)(vite@6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0))': + '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.1)(vite@6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)))(svelte@5.46.1)(vite@6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.46.1)(vite@6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)) + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.46.1)(vite@6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)) debug: 4.4.0 svelte: 5.46.1 - vite: 6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0) + vite: 6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.1)(vite@6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0))': + '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.1)(vite@6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.1)(vite@6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)))(svelte@5.46.1)(vite@6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)) + '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.1)(vite@6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)))(svelte@5.46.1)(vite@6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)) debug: 4.4.0 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.17 svelte: 5.46.1 - vite: 6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0) - vitefu: 1.0.6(vite@6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)) + vite: 6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0) + vitefu: 1.0.6(vite@6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)) transitivePeerDependencies: - supports-color @@ -4074,13 +4074,13 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 4.0.6 - '@tailwindcss/vite@4.0.6(vite@6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0))': + '@tailwindcss/vite@4.0.6(vite@6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0))': dependencies: '@tailwindcss/node': 4.0.6 '@tailwindcss/oxide': 4.0.6 lightningcss: 1.29.1 tailwindcss: 4.0.6 - vite: 6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0) + vite: 6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0) '@types/debug@4.1.12': dependencies: @@ -4092,7 +4092,7 @@ snapshots: '@types/fontkit@2.0.8': dependencies: - '@types/node': 22.19.3 + '@types/node': 24.10.4 '@types/hast@3.0.4': dependencies: @@ -4112,9 +4112,9 @@ snapshots: dependencies: '@types/unist': 3.0.3 - '@types/node@22.19.3': + '@types/node@24.10.4': dependencies: - undici-types: 6.21.0 + undici-types: 7.16.0 '@types/qs@6.14.0': {} @@ -4399,7 +4399,7 @@ snapshots: transitivePeerDependencies: - supports-color - astro@5.7.14(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0): + astro@5.7.14(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(rollup@4.40.1)(typescript@5.9.3)(yaml@2.7.0): dependencies: '@astrojs/compiler': 2.11.0 '@astrojs/internal-helpers': 0.6.1 @@ -4454,8 +4454,8 @@ snapshots: unist-util-visit: 5.0.0 unstorage: 1.15.0 vfile: 6.0.3 - vite: 6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0) - vitefu: 1.0.6(vite@6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)) + vite: 6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0) + vitefu: 1.0.6(vite@6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.1 @@ -6412,7 +6412,7 @@ snapshots: uncrypto@0.1.3: {} - undici-types@6.21.0: {} + undici-types@7.16.0: {} unicode-properties@1.4.1: dependencies: @@ -6519,7 +6519,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite@6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0): + vite@6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0): dependencies: esbuild: 0.25.0 fdir: 6.5.0(picomatch@4.0.2) @@ -6528,15 +6528,15 @@ snapshots: rollup: 4.40.1 tinyglobby: 0.2.13 optionalDependencies: - '@types/node': 22.19.3 + '@types/node': 24.10.4 fsevents: 2.3.3 jiti: 2.4.2 lightningcss: 1.29.1 yaml: 2.7.0 - vitefu@1.0.6(vite@6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)): + vitefu@1.0.6(vite@6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0)): optionalDependencies: - vite: 6.3.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0) + vite: 6.3.4(@types/node@24.10.4)(jiti@2.4.2)(lightningcss@1.29.1)(yaml@2.7.0) volar-service-css@0.0.62(@volar/language-service@2.4.11): dependencies: