diff --git a/package.json b/package.json index 6f88b24e..fffad716 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "@types/lodash": "4.14.191", "@types/luxon": "2.0.9", "@types/mdx-js__react": "1.5.5", - "@types/node": "16.11.68", + "@types/node": "18.16.5", "@types/nprogress": "0.2.0", "@types/prismjs": "1.16.8", "@types/react": "18.0.26", @@ -97,7 +97,7 @@ "sharp": "0.31.3", "simple-icons": "5.20.0", "suncalc": "1.8.0", - "typescript": "4.5.5", + "typescript": "5.0.4", "use-ackee": "3.0.1", "xdm": "3.3.4" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b0031975..99cd7193 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -50,8 +50,8 @@ dependencies: specifier: 1.5.5 version: 1.5.5 '@types/node': - specifier: 16.11.68 - version: 16.11.68 + specifier: 18.16.5 + version: 18.16.5 '@types/nprogress': specifier: 0.2.0 version: 0.2.0 @@ -96,10 +96,10 @@ dependencies: version: 8.5.0 eslint-config-next: specifier: 13.1.0 - version: 13.1.0(eslint@8.5.0)(typescript@4.5.5) + version: 13.1.0(eslint@8.5.0)(typescript@5.0.4) jest: specifier: 29.2.2 - version: 29.2.2(@types/node@16.11.68) + version: 29.2.2(@types/node@18.16.5) katex: specifier: 0.15.6 version: 0.15.6 @@ -161,8 +161,8 @@ dependencies: specifier: 1.8.0 version: 1.8.0 typescript: - specifier: 4.5.5 - version: 4.5.5 + specifier: 5.0.4 + version: 5.0.4 use-ackee: specifier: 3.0.1 version: 3.0.1(react@18.2.0) @@ -1816,7 +1816,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.3.1 - '@types/node': 16.11.68 + '@types/node': 18.16.5 chalk: 4.1.2 jest-message-util: 29.3.1 jest-util: 29.3.1 @@ -1837,14 +1837,14 @@ packages: '@jest/test-result': 29.3.1 '@jest/transform': 29.3.1 '@jest/types': 29.3.1 - '@types/node': 16.11.68 + '@types/node': 18.16.5 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.3.0 exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 29.2.0 - jest-config: 29.3.1(@types/node@16.11.68) + jest-config: 29.3.1(@types/node@18.16.5) jest-haste-map: 29.3.1 jest-message-util: 29.3.1 jest-regex-util: 29.2.0 @@ -1871,7 +1871,7 @@ packages: dependencies: '@jest/fake-timers': 29.3.1 '@jest/types': 29.3.1 - '@types/node': 16.11.68 + '@types/node': 18.16.5 jest-mock: 29.3.1 dev: false @@ -1905,7 +1905,7 @@ packages: dependencies: '@jest/types': 29.3.1 '@sinonjs/fake-timers': 9.1.2 - '@types/node': 16.11.68 + '@types/node': 18.16.5 jest-message-util: 29.3.1 jest-mock: 29.3.1 jest-util: 29.3.1 @@ -1938,7 +1938,7 @@ packages: '@jest/transform': 29.3.1 '@jest/types': 29.3.1 '@jridgewell/trace-mapping': 0.3.17 - '@types/node': 16.11.68 + '@types/node': 18.16.5 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -2048,7 +2048,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.11.68 + '@types/node': 18.16.5 '@types/yargs': 16.0.4 chalk: 4.1.2 dev: false @@ -2060,7 +2060,7 @@ packages: '@jest/schemas': 29.0.0 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.11.68 + '@types/node': 18.16.5 '@types/yargs': 17.0.13 chalk: 4.1.2 dev: false @@ -2072,7 +2072,7 @@ packages: '@jest/schemas': 29.0.0 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.11.68 + '@types/node': 18.16.5 '@types/yargs': 17.0.13 chalk: 4.1.2 dev: false @@ -2471,7 +2471,7 @@ packages: dependencies: '@types/http-cache-semantics': 4.0.1 '@types/keyv': 3.1.3 - '@types/node': 16.11.68 + '@types/node': 18.16.5 '@types/responselike': 1.0.0 dev: false @@ -2685,7 +2685,7 @@ packages: /@types/graceful-fs@4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 16.11.68 + '@types/node': 18.16.5 dev: false /@types/hast@2.3.4: @@ -2732,7 +2732,7 @@ packages: /@types/keyv@3.1.3: resolution: {integrity: sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==} dependencies: - '@types/node': 16.11.68 + '@types/node': 18.16.5 dev: false /@types/lodash@4.14.191: @@ -2771,8 +2771,8 @@ packages: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} dev: false - /@types/node@16.11.68: - resolution: {integrity: sha512-JkRpuVz3xCNCWaeQ5EHLR/6woMbHZz/jZ7Kmc63AkU+1HxnoUugzSWMck7dsR4DvNYX8jp9wTi9K7WvnxOIQZQ==} + /@types/node@18.16.5: + resolution: {integrity: sha512-seOA34WMo9KB+UA78qaJoCO20RJzZGVXQ5Sh6FWu0g/hfT44nKXnej3/tCQl7FL97idFpBhisLYCTB50S0EirA==} dev: false /@types/normalize-package-data@2.4.1: @@ -2826,7 +2826,7 @@ packages: /@types/responselike@1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 16.11.68 + '@types/node': 18.16.5 dev: false /@types/scheduler@0.16.2: @@ -2871,7 +2871,7 @@ packages: '@types/yargs-parser': 20.2.1 dev: false - /@typescript-eslint/parser@5.47.0(eslint@8.5.0)(typescript@4.5.5): + /@typescript-eslint/parser@5.47.0(eslint@8.5.0)(typescript@5.0.4): resolution: {integrity: sha512-udPU4ckK+R1JWCGdQC4Qa27NtBg7w020ffHqGyAK8pAgOVuNw7YaKXGChk+udh+iiGIJf6/E/0xhVXyPAbsczw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2883,10 +2883,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.47.0 '@typescript-eslint/types': 5.47.0 - '@typescript-eslint/typescript-estree': 5.47.0(typescript@4.5.5) + '@typescript-eslint/typescript-estree': 5.47.0(typescript@5.0.4) debug: 4.3.4 eslint: 8.5.0 - typescript: 4.5.5 + typescript: 5.0.4 transitivePeerDependencies: - supports-color dev: false @@ -2904,7 +2904,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /@typescript-eslint/typescript-estree@5.47.0(typescript@4.5.5): + /@typescript-eslint/typescript-estree@5.47.0(typescript@5.0.4): resolution: {integrity: sha512-LxfKCG4bsRGq60Sqqu+34QT5qT2TEAHvSCCJ321uBWywgE2dS0LKcu5u+3sMGo+Vy9UmLOhdTw5JHzePV/1y4Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2919,8 +2919,8 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0(typescript@4.5.5) - typescript: 4.5.5 + tsutils: 3.21.0(typescript@5.0.4) + typescript: 5.0.4 transitivePeerDependencies: - supports-color dev: false @@ -4351,7 +4351,7 @@ packages: engines: {node: '>=12'} dev: false - /eslint-config-next@13.1.0(eslint@8.5.0)(typescript@4.5.5): + /eslint-config-next@13.1.0(eslint@8.5.0)(typescript@5.0.4): resolution: {integrity: sha512-UdZm8GTR8PWys1dw+gJY+aLR/etkbTTsrRxiQ57nxqAE4Fw6PGZ2prLjqV6IhNkFve3c8ZgbCrUolfGad2mryA==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 @@ -4362,7 +4362,7 @@ packages: dependencies: '@next/eslint-plugin-next': 13.1.0 '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/parser': 5.47.0(eslint@8.5.0)(typescript@4.5.5) + '@typescript-eslint/parser': 5.47.0(eslint@8.5.0)(typescript@5.0.4) eslint: 8.5.0 eslint-import-resolver-node: 0.3.6 eslint-import-resolver-typescript: 3.5.2(eslint-plugin-import@2.26.0)(eslint@8.5.0) @@ -4370,7 +4370,7 @@ packages: eslint-plugin-jsx-a11y: 6.5.1(eslint@8.5.0) eslint-plugin-react: 7.31.11(eslint@8.5.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.5.0) - typescript: 4.5.5 + typescript: 5.0.4 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color @@ -4426,7 +4426,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.47.0(eslint@8.5.0)(typescript@4.5.5) + '@typescript-eslint/parser': 5.47.0(eslint@8.5.0)(typescript@5.0.4) debug: 3.2.7 eslint: 8.5.0 eslint-import-resolver-node: 0.3.6 @@ -4445,7 +4445,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.47.0(eslint@8.5.0)(typescript@4.5.5) + '@typescript-eslint/parser': 5.47.0(eslint@8.5.0)(typescript@5.0.4) array-includes: 3.1.4 array.prototype.flat: 1.2.5 debug: 2.6.9 @@ -5567,7 +5567,7 @@ packages: '@jest/expect': 29.3.1 '@jest/test-result': 29.3.1 '@jest/types': 29.3.1 - '@types/node': 16.11.68 + '@types/node': 18.16.5 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -5586,7 +5586,7 @@ packages: - supports-color dev: false - /jest-cli@29.3.1(@types/node@16.11.68): + /jest-cli@29.3.1(@types/node@18.16.5): resolution: {integrity: sha512-TO/ewvwyvPOiBBuWZ0gm04z3WWP8TIK8acgPzE4IxgsLKQgb377NYGrQLc3Wl/7ndWzIH2CDNNsUjGxwLL43VQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -5603,7 +5603,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.10 import-local: 3.0.3 - jest-config: 29.3.1(@types/node@16.11.68) + jest-config: 29.3.1(@types/node@18.16.5) jest-util: 29.3.1 jest-validate: 29.3.1 prompts: 2.4.2 @@ -5614,7 +5614,7 @@ packages: - ts-node dev: false - /jest-config@29.3.1(@types/node@16.11.68): + /jest-config@29.3.1(@types/node@18.16.5): resolution: {integrity: sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -5629,7 +5629,7 @@ packages: '@babel/core': 7.16.12 '@jest/test-sequencer': 29.3.1 '@jest/types': 29.3.1 - '@types/node': 16.11.68 + '@types/node': 18.16.5 babel-jest: 29.3.1(@babel/core@7.16.12) chalk: 4.1.2 ci-info: 3.3.0 @@ -5698,7 +5698,7 @@ packages: '@jest/environment': 29.3.1 '@jest/fake-timers': 29.3.1 '@jest/types': 29.3.1 - '@types/node': 16.11.68 + '@types/node': 18.16.5 jest-mock: 29.3.1 jest-util: 29.3.1 dev: false @@ -5714,7 +5714,7 @@ packages: dependencies: '@jest/types': 27.4.2 '@types/graceful-fs': 4.1.5 - '@types/node': 16.11.68 + '@types/node': 18.16.5 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.10 @@ -5734,7 +5734,7 @@ packages: dependencies: '@jest/types': 29.3.1 '@types/graceful-fs': 4.1.5 - '@types/node': 16.11.68 + '@types/node': 18.16.5 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.10 @@ -5810,7 +5810,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.3.1 - '@types/node': 16.11.68 + '@types/node': 18.16.5 jest-util: 29.3.1 dev: false @@ -5870,7 +5870,7 @@ packages: '@jest/test-result': 29.3.1 '@jest/transform': 29.3.1 '@jest/types': 29.3.1 - '@types/node': 16.11.68 + '@types/node': 18.16.5 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.10 @@ -5901,7 +5901,7 @@ packages: '@jest/test-result': 29.3.1 '@jest/transform': 29.3.1 '@jest/types': 29.3.1 - '@types/node': 16.11.68 + '@types/node': 18.16.5 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 @@ -5924,7 +5924,7 @@ packages: resolution: {integrity: sha512-RDhpcn5f1JYTX2pvJAGDcnsNTnsV9bjYPU8xcV+xPwOXnUPOQwf4ZEuiU6G9H1UztH+OapMgu/ckEVwO87PwnQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 16.11.68 + '@types/node': 18.16.5 graceful-fs: 4.2.10 dev: false @@ -5965,7 +5965,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.4.2 - '@types/node': 16.11.68 + '@types/node': 18.16.5 chalk: 4.1.2 ci-info: 3.3.0 graceful-fs: 4.2.10 @@ -5977,7 +5977,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.3.1 - '@types/node': 16.11.68 + '@types/node': 18.16.5 chalk: 4.1.2 ci-info: 3.3.0 graceful-fs: 4.2.10 @@ -5989,7 +5989,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.3.1 - '@types/node': 16.11.68 + '@types/node': 18.16.5 chalk: 4.1.2 ci-info: 3.3.0 graceful-fs: 4.2.10 @@ -6014,7 +6014,7 @@ packages: dependencies: '@jest/test-result': 29.3.1 '@jest/types': 29.3.1 - '@types/node': 16.11.68 + '@types/node': 18.16.5 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -6026,7 +6026,7 @@ packages: resolution: {integrity: sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.11.68 + '@types/node': 18.16.5 merge-stream: 2.0.0 supports-color: 8.1.1 dev: false @@ -6035,13 +6035,13 @@ packages: resolution: {integrity: sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 16.11.68 + '@types/node': 18.16.5 jest-util: 29.3.1 merge-stream: 2.0.0 supports-color: 8.1.1 dev: false - /jest@29.2.2(@types/node@16.11.68): + /jest@29.2.2(@types/node@18.16.5): resolution: {integrity: sha512-r+0zCN9kUqoON6IjDdjbrsWobXM/09Nd45kIPRD8kloaRh1z5ZCMdVsgLXGxmlL7UpAJsvCYOQNO+NjvG/gqiQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -6054,7 +6054,7 @@ packages: '@jest/core': 29.3.1 '@jest/types': 29.2.1 import-local: 3.0.3 - jest-cli: 29.3.1(@types/node@16.11.68) + jest-cli: 29.3.1(@types/node@18.16.5) transitivePeerDependencies: - '@types/node' - supports-color @@ -8409,14 +8409,14 @@ packages: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} dev: false - /tsutils@3.21.0(typescript@4.5.5): + /tsutils@3.21.0(typescript@5.0.4): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.5.5 + typescript: 5.0.4 dev: false /tunnel-agent@0.6.0: @@ -8458,9 +8458,9 @@ packages: is-typedarray: 1.0.0 dev: false - /typescript@4.5.5: - resolution: {integrity: sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==} - engines: {node: '>=4.2.0'} + /typescript@5.0.4: + resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} + engines: {node: '>=12.20'} hasBin: true dev: false