diff --git a/.changeset/huge-grapes-write.md b/.changeset/huge-grapes-write.md new file mode 100644 index 000000000..30a193832 --- /dev/null +++ b/.changeset/huge-grapes-write.md @@ -0,0 +1,5 @@ +--- +'rock-docs': patch +--- + +chore: update node types to 20 diff --git a/package.json b/package.json index 3eefcfae3..246a15b67 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "@changesets/cli": "^2.29.5", "@clack/prompts": "^0.11.0", "@eslint/js": "^9.33.0", - "@types/node": "^18.19.122", + "@types/node": "^20.18.0", "@typescript-eslint/eslint-plugin": "^8.39.0", "@typescript-eslint/parser": "^8.39.0", "@typescript-eslint/utils": "^8.39.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c97b14c98..3432063e3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,8 +22,8 @@ importers: specifier: ^9.33.0 version: 9.33.0 '@types/node': - specifier: ^18.19.122 - version: 18.19.122 + specifier: ^20.18.0 + version: 20.19.17 '@typescript-eslint/eslint-plugin': specifier: ^8.39.0 version: 8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) @@ -68,7 +68,7 @@ importers: version: 6.1.6(typanion@3.14.0) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@18.19.122)(@vitest/ui@3.2.4)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.17)(@vitest/ui@3.2.4)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1) packages/cli: dependencies: @@ -444,8 +444,8 @@ importers: version: 2.0.0-beta.32(@types/react@19.1.9) devDependencies: '@types/node': - specifier: ^18.11.17 - version: 18.19.122 + specifier: ^20.18.0 + version: 20.19.17 '@types/react': specifier: ^19.1.8 version: 19.1.9 @@ -2468,8 +2468,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@18.19.122': - resolution: {integrity: sha512-yzegtT82dwTNEe/9y+CM8cgb42WrUfMMCg2QqSddzO1J6uPmBD7qKCZ7dOHZP2Yrpm/kb0eqdNMn2MUyEiqBmA==} + '@types/node@20.19.17': + resolution: {integrity: sha512-gfehUI8N1z92kygssiuWvLiwcbOB3IRktR6hTDgJlXMYh5OvkPSRmgfoBUmfZt+vhwJtX7v1Yw4KvvAf7c5QKQ==} '@types/node@24.2.1': resolution: {integrity: sha512-DRh5K+ka5eJic8CjH7td8QpYEV6Zo10gfRkjHCO3weqZHWDtAaSTFtl4+VMqOJ4N5jcuhZ9/l+yy8rVgw7BQeQ==} @@ -6173,8 +6173,8 @@ packages: engines: {node: '>=0.8.0'} hasBin: true - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} undici-types@7.10.0: resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} @@ -8212,14 +8212,14 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.122 + '@types/node': 20.19.17 jest-mock: 29.7.0 '@jest/fake-timers@29.7.0': dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 18.19.122 + '@types/node': 20.19.17 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -8256,7 +8256,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 24.2.1 + '@types/node': 20.19.17 '@types/yargs': 15.0.19 chalk: 4.1.2 @@ -8265,7 +8265,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 18.19.122 + '@types/node': 20.19.17 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -9490,7 +9490,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 18.19.122 + '@types/node': 20.19.17 '@types/gradient-string@1.1.6': dependencies: @@ -9502,7 +9502,7 @@ snapshots: '@types/http-proxy@1.17.16': dependencies: - '@types/node': 18.19.122 + '@types/node': 20.19.17 '@types/istanbul-lib-coverage@2.0.6': {} @@ -9528,13 +9528,13 @@ snapshots: '@types/node-forge@1.3.13': dependencies: - '@types/node': 18.19.122 + '@types/node': 20.19.17 '@types/node@12.20.55': {} - '@types/node@18.19.122': + '@types/node@20.19.17': dependencies: - undici-types: 5.26.5 + undici-types: 6.21.0 '@types/node@24.2.1': dependencies: @@ -9827,7 +9827,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@18.19.122)(@vitest/ui@3.2.4)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.17)(@vitest/ui@3.2.4)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1) transitivePeerDependencies: - supports-color @@ -9839,13 +9839,13 @@ snapshots: chai: 5.2.1 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.1(@types/node@18.19.122)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1))': + '@vitest/mocker@3.2.4(vite@7.1.1(@types/node@20.19.17)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.1.1(@types/node@18.19.122)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1) + vite: 7.1.1(@types/node@20.19.17)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -9876,7 +9876,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@18.19.122)(@vitest/ui@3.2.4)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.17)(@vitest/ui@3.2.4)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1) '@vitest/utils@3.2.4': dependencies: @@ -10384,7 +10384,7 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 18.19.122 + '@types/node': 20.19.17 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -10395,7 +10395,7 @@ snapshots: chromium-edge-launcher@0.2.0: dependencies: - '@types/node': 18.19.122 + '@types/node': 20.19.17 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -11693,7 +11693,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.122 + '@types/node': 20.19.17 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -11703,7 +11703,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 18.19.122 + '@types/node': 20.19.17 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11730,7 +11730,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 18.19.122 + '@types/node': 20.19.17 jest-util: 29.7.0 jest-regex-util@29.6.3: {} @@ -11738,7 +11738,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 18.19.122 + '@types/node': 20.19.17 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11755,13 +11755,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 18.19.122 + '@types/node': 20.19.17 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 18.19.122 + '@types/node': 20.19.17 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -14057,7 +14057,7 @@ snapshots: uglify-js@3.19.3: optional: true - undici-types@5.26.5: {} + undici-types@6.21.0: {} undici-types@7.10.0: {} @@ -14235,13 +14235,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.2.4(@types/node@18.19.122)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1): + vite-node@3.2.4(@types/node@20.19.17)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.1(@types/node@18.19.122)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1) + vite: 7.1.1(@types/node@20.19.17)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1) transitivePeerDependencies: - '@types/node' - jiti @@ -14256,7 +14256,7 @@ snapshots: - tsx - yaml - vite@7.1.1(@types/node@18.19.122)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1): + vite@7.1.1(@types/node@20.19.17)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1): dependencies: esbuild: 0.25.8 fdir: 6.4.6(picomatch@4.0.3) @@ -14265,17 +14265,17 @@ snapshots: rollup: 4.46.2 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 18.19.122 + '@types/node': 20.19.17 fsevents: 2.3.3 jiti: 2.5.1 sass-embedded: 1.85.1 terser: 5.43.1 - vitest@3.2.4(@types/debug@4.1.12)(@types/node@18.19.122)(@vitest/ui@3.2.4)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@20.19.17)(@vitest/ui@3.2.4)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.1(@types/node@18.19.122)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1)) + '@vitest/mocker': 3.2.4(vite@7.1.1(@types/node@20.19.17)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -14293,12 +14293,12 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.1(@types/node@18.19.122)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1) - vite-node: 3.2.4(@types/node@18.19.122)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1) + vite: 7.1.1(@types/node@20.19.17)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1) + vite-node: 3.2.4(@types/node@20.19.17)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 18.19.122 + '@types/node': 20.19.17 '@vitest/ui': 3.2.4(vitest@3.2.4) transitivePeerDependencies: - jiti diff --git a/website/package.json b/website/package.json index 35b2f44f7..7a5e68a2e 100644 --- a/website/package.json +++ b/website/package.json @@ -12,7 +12,7 @@ "@callstack/rspress-preset": "~0.4.2" }, "devDependencies": { - "@types/node": "^18.11.17", + "@types/node": "^20.18.0", "@types/react": "^19.1.8" } }