diff --git a/.nvmrc b/.nvmrc index fac0b0a8..55bffd62 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -16.20.0 +18.15.0 diff --git a/package.json b/package.json index 6e602199..48969431 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "@preconstruct/cli": "2.4.4", "@types/jest": "28.1.8", "@types/lodash.merge": "4.6.7", - "@types/node": "18.7.14", + "@types/node": "18.15.11", "@types/react": "18.0.33", "@types/react-dom": "18.0.11", "concurrently": "8.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 41d3eb56..e50ddd09 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,8 +26,8 @@ importers: specifier: 4.6.7 version: 4.6.7 '@types/node': - specifier: 18.7.14 - version: 18.7.14 + specifier: 18.15.11 + version: 18.15.11 '@types/react': specifier: 18.0.33 version: 18.0.33 @@ -39,7 +39,7 @@ importers: version: 8.0.1 jest: specifier: 28.1.3 - version: 28.1.3(@types/node@18.7.14)(ts-node@10.9.1) + version: 28.1.3(@types/node@18.15.11)(ts-node@10.9.1) prettier: specifier: 2.8.7 version: 2.8.7 @@ -54,7 +54,7 @@ importers: version: 28.0.8(@babel/core@7.18.13)(jest@28.1.3)(typescript@4.8.4) ts-node: specifier: 10.9.1 - version: 10.9.1(@types/node@18.7.14)(typescript@4.8.4) + version: 10.9.1(@types/node@18.15.11)(typescript@4.8.4) tslib: specifier: 2.4.0 version: 2.4.0 @@ -64,7 +64,7 @@ importers: devDependencies: '@vanilla-extract/jest-transform': specifier: 1.1.1 - version: 1.1.1(@types/node@18.7.14) + version: 1.1.1(@types/node@18.15.11) prettier-plugin-astro: specifier: ^0.8.0 version: 0.8.0 @@ -79,7 +79,7 @@ importers: version: 0.3.0(@vanilla-extract/css@1.9.5) astro: specifier: ^2.0.11 - version: 2.0.11(@types/node@18.7.14) + version: 2.0.11(@types/node@18.15.11) polished: specifier: 4.2.2 version: 4.2.2 @@ -162,7 +162,7 @@ importers: version: 2.0.3 jest: specifier: 28.1.3 - version: 28.1.3(@types/node@18.7.14)(ts-node@10.9.1) + version: 28.1.3(@types/node@18.15.11)(ts-node@10.9.1) packages: @@ -202,7 +202,7 @@ packages: astro: ^2.0.2 dependencies: '@astrojs/prism': 2.0.0 - astro: 2.0.11(@types/node@18.7.14) + astro: 2.0.11(@types/node@18.15.11) github-slugger: 1.5.0 import-meta-resolve: 2.2.1 rehype-raw: 6.1.1 @@ -2125,7 +2125,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 18.7.14 + '@types/node': 18.15.11 chalk: 4.1.2 jest-message-util: 28.1.3 jest-util: 28.1.3 @@ -2145,14 +2145,14 @@ packages: '@jest/test-result': 28.1.3 '@jest/transform': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.7.14 + '@types/node': 18.15.11 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 28.1.3 - jest-config: 28.1.3(@types/node@18.7.14)(ts-node@10.9.1) + jest-config: 28.1.3(@types/node@18.15.11)(ts-node@10.9.1) jest-haste-map: 28.1.3 jest-message-util: 28.1.3 jest-regex-util: 28.0.2 @@ -2179,7 +2179,7 @@ packages: dependencies: '@jest/fake-timers': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.7.14 + '@types/node': 18.15.11 jest-mock: 28.1.3 /@jest/expect-utils@28.1.3: @@ -2210,7 +2210,7 @@ packages: dependencies: '@jest/types': 28.1.3 '@sinonjs/fake-timers': 9.1.2 - '@types/node': 18.7.14 + '@types/node': 18.15.11 jest-message-util: 28.1.3 jest-mock: 28.1.3 jest-util: 28.1.3 @@ -2240,7 +2240,7 @@ packages: '@jest/transform': 28.1.3 '@jest/types': 28.1.3 '@jridgewell/trace-mapping': 0.3.17 - '@types/node': 18.7.14 + '@types/node': 18.15.11 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -2330,7 +2330,7 @@ packages: '@jest/schemas': 28.1.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.7.14 + '@types/node': 18.15.11 '@types/yargs': 17.0.22 chalk: 4.1.2 @@ -2341,7 +2341,7 @@ packages: '@jest/schemas': 29.0.0 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.7.14 + '@types/node': 18.15.11 '@types/yargs': 17.0.12 chalk: 4.1.2 dev: true @@ -2795,7 +2795,7 @@ packages: /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 18.7.14 + '@types/node': 18.15.11 /@types/hast@2.3.4: resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} @@ -2877,8 +2877,12 @@ packages: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: false + /@types/node@18.15.11: + resolution: {integrity: sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==} + /@types/node@18.7.14: resolution: {integrity: sha512-6bbDaETVi8oyIARulOE9qF1/Qdi/23z6emrUh0fNJRUmjznqrixD4MpGDdgOFk5Xb0m2H6Xu42JGdvAxaJR/wA==} + dev: true /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -2924,7 +2928,7 @@ packages: /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 18.7.14 + '@types/node': 18.15.11 dev: false /@types/resolve@1.20.2: @@ -3098,7 +3102,7 @@ packages: transitivePeerDependencies: - supports-color - /@vanilla-extract/integration@6.2.1(@types/node@18.7.14): + /@vanilla-extract/integration@6.2.1(@types/node@18.15.11): resolution: {integrity: sha512-+xYJz07G7TFAMZGrOqArOsURG+xcYvqctujEkANjw2McCBvGEK505RxQqOuNiA9Mi9hgGdNp2JedSa94f3eoLg==} dependencies: '@babel/core': 7.20.12 @@ -3112,8 +3116,8 @@ packages: lodash: 4.17.21 mlly: 1.1.0 outdent: 0.8.0 - vite: 4.2.1(@types/node@18.7.14) - vite-node: 0.28.5(@types/node@18.7.14) + vite: 4.2.1(@types/node@18.15.11) + vite-node: 0.28.5(@types/node@18.15.11) transitivePeerDependencies: - '@types/node' - less @@ -3124,10 +3128,10 @@ packages: - terser dev: true - /@vanilla-extract/jest-transform@1.1.1(@types/node@18.7.14): + /@vanilla-extract/jest-transform@1.1.1(@types/node@18.15.11): resolution: {integrity: sha512-xVS9cWo+qrgjxnCCmkfeTesMOH85FsavMOwGLAxyBqxvunin+8aDft85hMo4SzQOVBTzv8aEuEX6IRQK8Zj+Ug==} dependencies: - '@vanilla-extract/integration': 6.2.1(@types/node@18.7.14) + '@vanilla-extract/integration': 6.2.1(@types/node@18.15.11) esbuild: 0.17.6 transitivePeerDependencies: - '@types/node' @@ -3172,7 +3176,7 @@ packages: outdent: 0.8.0 postcss: 8.4.21 postcss-load-config: 3.1.4(postcss@8.4.21)(ts-node@10.9.1) - vite: 4.2.1(@types/node@18.7.14) + vite: 4.2.1(@types/node@18.15.11) transitivePeerDependencies: - supports-color - ts-node @@ -3485,14 +3489,14 @@ packages: astro: ^2.0.0 dependencies: '@vanilla-extract/vite-plugin': 3.8.0(ts-node@10.9.1)(vite@4.2.1) - astro: 2.0.11(@types/node@18.7.14) + astro: 2.0.11(@types/node@18.15.11) transitivePeerDependencies: - supports-color - ts-node - vite dev: true - /astro@2.0.11(@types/node@18.7.14): + /astro@2.0.11(@types/node@18.15.11): resolution: {integrity: sha512-dXBuHE1ZYfafHyjhe7ZUkcZzGGInWrLCMeHAML//+mdySr/htDsiMo8DN25Ld5siKClsCvyXgxitu651wSWcyw==} engines: {node: '>=16.12.0', npm: '>=6.14.0'} hasBin: true @@ -3545,7 +3549,7 @@ packages: typescript: 4.9.5 unist-util-visit: 4.1.2 vfile: 5.3.7 - vite: 4.1.1(@types/node@18.7.14) + vite: 4.1.1(@types/node@18.15.11) vitefu: 0.2.4(vite@4.1.1) yargs-parser: 21.1.1 zod: 3.20.6 @@ -5538,7 +5542,7 @@ packages: '@jest/expect': 28.1.3 '@jest/test-result': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.7.14 + '@types/node': 18.15.11 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -5556,7 +5560,7 @@ packages: transitivePeerDependencies: - supports-color - /jest-cli@28.1.3(@types/node@18.7.14)(ts-node@10.9.1): + /jest-cli@28.1.3(@types/node@18.15.11)(ts-node@10.9.1): resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -5573,7 +5577,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.10 import-local: 3.1.0 - jest-config: 28.1.3(@types/node@18.7.14)(ts-node@10.9.1) + jest-config: 28.1.3(@types/node@18.15.11)(ts-node@10.9.1) jest-util: 28.1.3 jest-validate: 28.1.3 prompts: 2.4.2 @@ -5583,7 +5587,7 @@ packages: - supports-color - ts-node - /jest-config@28.1.3(@types/node@18.7.14)(ts-node@10.9.1): + /jest-config@28.1.3(@types/node@18.15.11)(ts-node@10.9.1): resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: @@ -5598,7 +5602,7 @@ packages: '@babel/core': 7.18.13 '@jest/test-sequencer': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.7.14 + '@types/node': 18.15.11 babel-jest: 28.1.3(@babel/core@7.18.13) chalk: 4.1.2 ci-info: 3.8.0 @@ -5618,7 +5622,7 @@ packages: pretty-format: 28.1.3 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@types/node@18.7.14)(typescript@4.8.4) + ts-node: 10.9.1(@types/node@18.15.11)(typescript@4.8.4) transitivePeerDependencies: - supports-color @@ -5664,7 +5668,7 @@ packages: '@jest/environment': 28.1.3 '@jest/fake-timers': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.7.14 + '@types/node': 18.15.11 jest-mock: 28.1.3 jest-util: 28.1.3 @@ -5683,7 +5687,7 @@ packages: dependencies: '@jest/types': 28.1.3 '@types/graceful-fs': 4.1.6 - '@types/node': 18.7.14 + '@types/node': 18.15.11 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.10 @@ -5755,7 +5759,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 18.7.14 + '@types/node': 18.15.11 /jest-pnp-resolver@1.2.3(jest-resolve@28.1.3): resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} @@ -5804,7 +5808,7 @@ packages: '@jest/test-result': 28.1.3 '@jest/transform': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.7.14 + '@types/node': 18.15.11 chalk: 4.1.2 emittery: 0.10.2 graceful-fs: 4.2.10 @@ -5887,7 +5891,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 18.7.14 + '@types/node': 18.15.11 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.10 @@ -5898,7 +5902,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.0.1 - '@types/node': 18.7.14 + '@types/node': 18.15.11 chalk: 4.1.2 ci-info: 3.3.2 graceful-fs: 4.2.10 @@ -5922,7 +5926,7 @@ packages: dependencies: '@jest/test-result': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.7.14 + '@types/node': 18.15.11 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.10.2 @@ -5933,7 +5937,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.7.14 + '@types/node': 18.15.11 merge-stream: 2.0.0 supports-color: 7.2.0 dev: false @@ -5942,7 +5946,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.7.14 + '@types/node': 18.15.11 merge-stream: 2.0.0 supports-color: 8.1.1 dev: false @@ -5951,11 +5955,11 @@ packages: resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@types/node': 18.7.14 + '@types/node': 18.15.11 merge-stream: 2.0.0 supports-color: 8.1.1 - /jest@28.1.3(@types/node@18.7.14)(ts-node@10.9.1): + /jest@28.1.3(@types/node@18.15.11)(ts-node@10.9.1): resolution: {integrity: sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -5968,7 +5972,7 @@ packages: '@jest/core': 28.1.3(ts-node@10.9.1) '@jest/types': 28.1.3 import-local: 3.1.0 - jest-cli: 28.1.3(@types/node@18.7.14)(ts-node@10.9.1) + jest-cli: 28.1.3(@types/node@18.15.11)(ts-node@10.9.1) transitivePeerDependencies: - '@types/node' - supports-color @@ -7071,7 +7075,7 @@ packages: dependencies: lilconfig: 2.0.6 postcss: 8.4.21 - ts-node: 10.9.1(@types/node@18.7.14)(typescript@4.8.4) + ts-node: 10.9.1(@types/node@18.15.11)(typescript@4.8.4) yaml: 1.10.2 dev: true @@ -8044,7 +8048,7 @@ packages: '@babel/core': 7.18.13 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 28.1.3(@types/node@18.7.14)(ts-node@10.9.1) + jest: 28.1.3(@types/node@18.15.11)(ts-node@10.9.1) jest-util: 28.1.3 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -8054,7 +8058,7 @@ packages: yargs-parser: 21.1.1 dev: false - /ts-node@10.9.1(@types/node@18.7.14)(typescript@4.8.4): + /ts-node@10.9.1(@types/node@18.15.11)(typescript@4.8.4): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -8073,7 +8077,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 18.7.14 + '@types/node': 18.15.11 acorn: 8.8.2 acorn-walk: 8.2.0 arg: 4.1.3 @@ -8366,7 +8370,7 @@ packages: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - /vite-node@0.28.5(@types/node@18.7.14): + /vite-node@0.28.5(@types/node@18.15.11): resolution: {integrity: sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==} engines: {node: '>=v14.16.0'} hasBin: true @@ -8378,7 +8382,7 @@ packages: picocolors: 1.0.0 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.2.1(@types/node@18.7.14) + vite: 4.2.1(@types/node@18.15.11) transitivePeerDependencies: - '@types/node' - less @@ -8389,7 +8393,7 @@ packages: - terser dev: true - /vite@4.1.1(@types/node@18.7.14): + /vite@4.1.1(@types/node@18.15.11): resolution: {integrity: sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -8414,7 +8418,7 @@ packages: terser: optional: true dependencies: - '@types/node': 18.7.14 + '@types/node': 18.15.11 esbuild: 0.16.17 postcss: 8.4.21 resolve: 1.22.1 @@ -8422,7 +8426,7 @@ packages: optionalDependencies: fsevents: 2.3.2 - /vite@4.2.1(@types/node@18.7.14): + /vite@4.2.1(@types/node@18.15.11): resolution: {integrity: sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -8447,7 +8451,7 @@ packages: terser: optional: true dependencies: - '@types/node': 18.7.14 + '@types/node': 18.15.11 esbuild: 0.17.6 postcss: 8.4.21 resolve: 1.22.1 @@ -8464,7 +8468,7 @@ packages: vite: optional: true dependencies: - vite: 4.1.1(@types/node@18.7.14) + vite: 4.1.1(@types/node@18.15.11) /vscode-css-languageservice@6.2.3: resolution: {integrity: sha512-EAyhyIVHpEaf+GjtI+tVe7SekdoANfG0aubnspsQwak3Qkimn/97FpAufNyXk636ngW05pjNKAR9zyTCzo6avQ==}