diff --git a/.nvmrc b/.nvmrc index 8ce70308..d4b7699d 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.16.0 +20.18.1 diff --git a/package.json b/package.json index 52ebe59a..3204101b 100644 --- a/package.json +++ b/package.json @@ -93,7 +93,7 @@ "@total-typescript/ts-reset": "^0.6.0", "@types/cookie": "^0.6.0", "@types/luxon": "^3.4.2", - "@types/node": "20.14.14", + "@types/node": "20.17.10", "@types/react": "18.3.12", "@types/react-dom": "18.3.1", "@typescript-eslint/eslint-plugin": "^8.0.0", @@ -141,7 +141,7 @@ "vitest-mock-extended": "^2.0.0" }, "engines": { - "node": "20.16.0", + "node": "20.18.1", "npm": "please-use-pnpm", "yarn": "please-use-pnpm", "bun": "please-use-pnpm", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df0024d8..19f60855 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -128,7 +128,7 @@ importers: version: 2.0.2(react@18.3.1) '@commitlint/cli': specifier: ^19.3.0 - version: 19.6.0(@types/node@20.14.14)(typescript@5.6.3) + version: 19.6.0(@types/node@20.17.10)(typescript@5.6.3) '@commitlint/config-conventional': specifier: ^19.2.2 version: 19.6.0 @@ -187,8 +187,8 @@ importers: specifier: ^3.4.2 version: 3.4.2 '@types/node': - specifier: 20.14.14 - version: 20.14.14 + specifier: 20.17.10 + version: 20.17.10 '@types/react': specifier: 18.3.12 version: 18.3.12 @@ -203,13 +203,13 @@ importers: version: 8.15.0(eslint@8.57.1)(typescript@5.6.3) '@vercel/style-guide': specifier: ^6.0.0 - version: 6.0.0(@next/eslint-plugin-next@14.2.15)(eslint@8.57.1)(prettier@3.3.3)(typescript@5.6.3)(vitest@2.1.5(@types/node@20.14.14)(jsdom@25.0.1)(terser@5.36.0)) + version: 6.0.0(@next/eslint-plugin-next@14.2.15)(eslint@8.57.1)(prettier@3.3.3)(typescript@5.6.3)(vitest@2.1.5(@types/node@20.17.10)(jsdom@25.0.1)(terser@5.36.0)) '@vitejs/plugin-react': specifier: ^4.3.1 - version: 4.3.3(vite@5.4.11(@types/node@20.14.14)(terser@5.36.0)) + version: 4.3.3(vite@5.4.11(@types/node@20.17.10)(terser@5.36.0)) '@vitest/coverage-v8': specifier: ^2.0.4 - version: 2.1.5(vitest@2.1.5(@types/node@20.14.14)(jsdom@25.0.1)(terser@5.36.0)) + version: 2.1.5(vitest@2.1.5(@types/node@20.17.10)(jsdom@25.0.1)(terser@5.36.0)) ajv: specifier: ^8.16.0 version: 8.17.1 @@ -218,7 +218,7 @@ importers: version: 10.4.20(postcss@8.4.49) commitizen: specifier: ^4.3.0 - version: 4.3.1(@types/node@20.14.14)(typescript@5.6.3) + version: 4.3.1(@types/node@20.17.10)(typescript@5.6.3) eslint: specifier: ^8.57.0 version: 8.57.1 @@ -272,7 +272,7 @@ importers: version: 55.0.0(eslint@8.57.1) eslint-plugin-vitest: specifier: ^0.3.26 - version: 0.3.26(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)(vitest@2.1.5(@types/node@20.14.14)(jsdom@25.0.1)(terser@5.36.0)) + version: 0.3.26(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)(vitest@2.1.5(@types/node@20.17.10)(jsdom@25.0.1)(terser@5.36.0)) husky: specifier: ^9.0.11 version: 9.1.7 @@ -320,10 +320,10 @@ importers: version: 4.27.1 vitest: specifier: ^2.0.4 - version: 2.1.5(@types/node@20.14.14)(jsdom@25.0.1)(terser@5.36.0) + version: 2.1.5(@types/node@20.17.10)(jsdom@25.0.1)(terser@5.36.0) vitest-mock-extended: specifier: ^2.0.0 - version: 2.0.2(typescript@5.6.3)(vitest@2.1.5(@types/node@20.14.14)(jsdom@25.0.1)(terser@5.36.0)) + version: 2.0.2(typescript@5.6.3)(vitest@2.1.5(@types/node@20.17.10)(jsdom@25.0.1)(terser@5.36.0)) packages: @@ -2726,8 +2726,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@20.14.14': - resolution: {integrity: sha512-d64f00982fS9YoOgJkAMolK7MN8Iq3TDdVjchbYHdEmjth/DHowx82GnoA+tVUAN+7vxfYUgAzi+JXbKNd2SDQ==} + '@types/node@20.17.10': + resolution: {integrity: sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA==} '@types/node@22.9.3': resolution: {integrity: sha512-F3u1fs/fce3FFk+DAxbxc78DF8x0cY09RRL8GnXLmkJ1jvx3TtPdWoTT5/NiYfI5ASqXBmfqJi9dZ3gxMx4lzw==} @@ -7387,9 +7387,6 @@ packages: unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} @@ -9304,11 +9301,11 @@ snapshots: - '@chromatic-com/playwright' - react - '@commitlint/cli@19.6.0(@types/node@20.14.14)(typescript@5.6.3)': + '@commitlint/cli@19.6.0(@types/node@20.17.10)(typescript@5.6.3)': dependencies: '@commitlint/format': 19.5.0 '@commitlint/lint': 19.6.0 - '@commitlint/load': 19.5.0(@types/node@20.14.14)(typescript@5.6.3) + '@commitlint/load': 19.5.0(@types/node@20.17.10)(typescript@5.6.3) '@commitlint/read': 19.5.0 '@commitlint/types': 19.5.0 tinyexec: 0.3.1 @@ -9355,7 +9352,7 @@ snapshots: '@commitlint/rules': 19.6.0 '@commitlint/types': 19.5.0 - '@commitlint/load@19.5.0(@types/node@20.14.14)(typescript@5.6.3)': + '@commitlint/load@19.5.0(@types/node@20.17.10)(typescript@5.6.3)': dependencies: '@commitlint/config-validator': 19.5.0 '@commitlint/execute-rule': 19.5.0 @@ -9363,7 +9360,7 @@ snapshots: '@commitlint/types': 19.5.0 chalk: 5.3.0 cosmiconfig: 9.0.0(typescript@5.6.3) - cosmiconfig-typescript-loader: 5.1.0(@types/node@20.14.14)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3) + cosmiconfig-typescript-loader: 5.1.0(@types/node@20.17.10)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -9730,7 +9727,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.14 + '@types/node': 20.17.10 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -10857,11 +10854,11 @@ snapshots: '@types/concat-stream@2.0.3': dependencies: - '@types/node': 20.14.14 + '@types/node': 20.17.10 '@types/conventional-commits-parser@5.0.0': dependencies: - '@types/node': 20.14.14 + '@types/node': 20.17.10 '@types/cookie@0.6.0': {} @@ -10954,9 +10951,9 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@20.14.14': + '@types/node@20.17.10': dependencies: - undici-types: 5.26.5 + undici-types: 6.19.8 '@types/node@22.9.3': dependencies: @@ -11279,7 +11276,7 @@ snapshots: next: 14.2.15(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 - '@vercel/style-guide@6.0.0(@next/eslint-plugin-next@14.2.15)(eslint@8.57.1)(prettier@3.3.3)(typescript@5.6.3)(vitest@2.1.5(@types/node@20.14.14)(jsdom@25.0.1)(terser@5.36.0))': + '@vercel/style-guide@6.0.0(@next/eslint-plugin-next@14.2.15)(eslint@8.57.1)(prettier@3.3.3)(typescript@5.6.3)(vitest@2.1.5(@types/node@20.17.10)(jsdom@25.0.1)(terser@5.36.0))': dependencies: '@babel/core': 7.26.0 '@babel/eslint-parser': 7.25.9(@babel/core@7.26.0)(eslint@8.57.1) @@ -11299,7 +11296,7 @@ snapshots: eslint-plugin-testing-library: 6.5.0(eslint@8.57.1)(typescript@5.6.3) eslint-plugin-tsdoc: 0.2.17 eslint-plugin-unicorn: 51.0.1(eslint@8.57.1) - eslint-plugin-vitest: 0.3.26(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)(vitest@2.1.5(@types/node@20.14.14)(jsdom@25.0.1)(terser@5.36.0)) + eslint-plugin-vitest: 0.3.26(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)(vitest@2.1.5(@types/node@20.17.10)(jsdom@25.0.1)(terser@5.36.0)) prettier-plugin-packagejson: 2.5.5(prettier@3.3.3) optionalDependencies: '@next/eslint-plugin-next': 14.2.15 @@ -11314,18 +11311,18 @@ snapshots: - supports-color - vitest - '@vitejs/plugin-react@4.3.3(vite@5.4.11(@types/node@20.14.14)(terser@5.36.0))': + '@vitejs/plugin-react@4.3.3(vite@5.4.11(@types/node@20.17.10)(terser@5.36.0))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.11(@types/node@20.14.14)(terser@5.36.0) + vite: 5.4.11(@types/node@20.17.10)(terser@5.36.0) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@2.1.5(vitest@2.1.5(@types/node@20.14.14)(jsdom@25.0.1)(terser@5.36.0))': + '@vitest/coverage-v8@2.1.5(vitest@2.1.5(@types/node@20.17.10)(jsdom@25.0.1)(terser@5.36.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -11339,7 +11336,7 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.5(@types/node@20.14.14)(jsdom@25.0.1)(terser@5.36.0) + vitest: 2.1.5(@types/node@20.17.10)(jsdom@25.0.1)(terser@5.36.0) transitivePeerDependencies: - supports-color @@ -11357,13 +11354,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.5(vite@5.4.11(@types/node@20.14.14)(terser@5.36.0))': + '@vitest/mocker@2.1.5(vite@5.4.11(@types/node@20.17.10)(terser@5.36.0))': dependencies: '@vitest/spy': 2.1.5 estree-walker: 3.0.3 magic-string: 0.30.13 optionalDependencies: - vite: 5.4.11(@types/node@20.14.14)(terser@5.36.0) + vite: 5.4.11(@types/node@20.17.10)(terser@5.36.0) '@vitest/pretty-format@2.0.5': dependencies: @@ -12074,10 +12071,10 @@ snapshots: commander@8.3.0: {} - commitizen@4.3.1(@types/node@20.14.14)(typescript@5.6.3): + commitizen@4.3.1(@types/node@20.17.10)(typescript@5.6.3): dependencies: cachedir: 2.3.0 - cz-conventional-changelog: 3.3.0(@types/node@20.14.14)(typescript@5.6.3) + cz-conventional-changelog: 3.3.0(@types/node@20.17.10)(typescript@5.6.3) dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 @@ -12149,9 +12146,9 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@5.1.0(@types/node@20.14.14)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3): + cosmiconfig-typescript-loader@5.1.0(@types/node@20.17.10)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3): dependencies: - '@types/node': 20.14.14 + '@types/node': 20.17.10 cosmiconfig: 9.0.0(typescript@5.6.3) jiti: 1.21.6 typescript: 5.6.3 @@ -12265,16 +12262,16 @@ snapshots: csstype@3.1.3: {} - cz-conventional-changelog@3.3.0(@types/node@20.14.14)(typescript@5.6.3): + cz-conventional-changelog@3.3.0(@types/node@20.17.10)(typescript@5.6.3): dependencies: chalk: 2.4.2 - commitizen: 4.3.1(@types/node@20.14.14)(typescript@5.6.3) + commitizen: 4.3.1(@types/node@20.17.10)(typescript@5.6.3) conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.5 optionalDependencies: - '@commitlint/load': 19.5.0(@types/node@20.14.14)(typescript@5.6.3) + '@commitlint/load': 19.5.0(@types/node@20.17.10)(typescript@5.6.3) transitivePeerDependencies: - '@types/node' - typescript @@ -13214,24 +13211,24 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-vitest@0.3.26(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)(vitest@2.1.5(@types/node@20.14.14)(jsdom@25.0.1)(terser@5.36.0)): + eslint-plugin-vitest@0.3.26(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)(vitest@2.1.5(@types/node@20.17.10)(jsdom@25.0.1)(terser@5.36.0)): dependencies: '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - vitest: 2.1.5(@types/node@20.14.14)(jsdom@25.0.1)(terser@5.36.0) + vitest: 2.1.5(@types/node@20.17.10)(jsdom@25.0.1)(terser@5.36.0) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-vitest@0.3.26(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)(vitest@2.1.5(@types/node@20.14.14)(jsdom@25.0.1)(terser@5.36.0)): + eslint-plugin-vitest@0.3.26(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)(vitest@2.1.5(@types/node@20.17.10)(jsdom@25.0.1)(terser@5.36.0)): dependencies: '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.15.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - vitest: 2.1.5(@types/node@20.14.14)(jsdom@25.0.1)(terser@5.36.0) + vitest: 2.1.5(@types/node@20.17.10)(jsdom@25.0.1)(terser@5.36.0) transitivePeerDependencies: - supports-color - typescript @@ -14115,7 +14112,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.14 + '@types/node': 20.17.10 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -14123,13 +14120,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 20.14.14 + '@types/node': 20.17.10 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 20.14.14 + '@types/node': 20.17.10 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -16504,8 +16501,6 @@ snapshots: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - undici-types@5.26.5: {} - undici-types@6.19.8: {} unicode-canonical-property-names-ecmascript@2.0.1: {} @@ -16707,13 +16702,13 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - vite-node@2.1.5(@types/node@20.14.14)(terser@5.36.0): + vite-node@2.1.5(@types/node@20.17.10)(terser@5.36.0): dependencies: cac: 6.7.14 debug: 4.3.7 es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 5.4.11(@types/node@20.14.14)(terser@5.36.0) + vite: 5.4.11(@types/node@20.17.10)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - less @@ -16725,26 +16720,26 @@ snapshots: - supports-color - terser - vite@5.4.11(@types/node@20.14.14)(terser@5.36.0): + vite@5.4.11(@types/node@20.17.10)(terser@5.36.0): dependencies: esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.27.4 optionalDependencies: - '@types/node': 20.14.14 + '@types/node': 20.17.10 fsevents: 2.3.3 terser: 5.36.0 - vitest-mock-extended@2.0.2(typescript@5.6.3)(vitest@2.1.5(@types/node@20.14.14)(jsdom@25.0.1)(terser@5.36.0)): + vitest-mock-extended@2.0.2(typescript@5.6.3)(vitest@2.1.5(@types/node@20.17.10)(jsdom@25.0.1)(terser@5.36.0)): dependencies: ts-essentials: 10.0.3(typescript@5.6.3) typescript: 5.6.3 - vitest: 2.1.5(@types/node@20.14.14)(jsdom@25.0.1)(terser@5.36.0) + vitest: 2.1.5(@types/node@20.17.10)(jsdom@25.0.1)(terser@5.36.0) - vitest@2.1.5(@types/node@20.14.14)(jsdom@25.0.1)(terser@5.36.0): + vitest@2.1.5(@types/node@20.17.10)(jsdom@25.0.1)(terser@5.36.0): dependencies: '@vitest/expect': 2.1.5 - '@vitest/mocker': 2.1.5(vite@5.4.11(@types/node@20.14.14)(terser@5.36.0)) + '@vitest/mocker': 2.1.5(vite@5.4.11(@types/node@20.17.10)(terser@5.36.0)) '@vitest/pretty-format': 2.1.5 '@vitest/runner': 2.1.5 '@vitest/snapshot': 2.1.5 @@ -16760,11 +16755,11 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@20.14.14)(terser@5.36.0) - vite-node: 2.1.5(@types/node@20.14.14)(terser@5.36.0) + vite: 5.4.11(@types/node@20.17.10)(terser@5.36.0) + vite-node: 2.1.5(@types/node@20.17.10)(terser@5.36.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.14.14 + '@types/node': 20.17.10 jsdom: 25.0.1 transitivePeerDependencies: - less