diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 822b7a56f7..7b62b9db93 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -162,6 +162,37 @@ importers: specifier: ^5 version: 5.3.3 + apps/next14-router: + dependencies: + next: + specifier: 14.1.0 + version: 14.1.0(react-dom@18.2.0)(react@18.2.0) + react: + specifier: ^18 + version: 18.2.0 + react-dom: + specifier: ^18 + version: 18.2.0(react@18.2.0) + devDependencies: + "@types/node": + specifier: ^20 + version: 20.11.5 + "@types/react": + specifier: ^18 + version: 18.0.25 + "@types/react-dom": + specifier: ^18 + version: 18.0.7 + eslint: + specifier: ^8 + version: 8.27.0(supports-color@8.1.1) + eslint-config-next: + specifier: 14.1.0 + version: 14.1.0(eslint@8.27.0)(typescript@5.3.3) + typescript: + specifier: ^5 + version: 5.3.3 + apps/toolkit-app: dependencies: "@blitzjs/auth": @@ -421,6 +452,7 @@ importers: jest: specifier: 29.3.0 version: 29.3.0(@types/node@20.11.5)(ts-node@10.9.1) + version: 29.3.0(@types/node@20.11.5)(ts-node@10.9.1) jest-environment-jsdom: specifier: 29.3.0 version: 29.3.0 @@ -445,6 +477,7 @@ importers: ts-node: specifier: 10.9.1 version: 10.9.1(@types/node@20.11.5)(typescript@4.8.4) + version: 10.9.1(@types/node@20.11.5)(typescript@4.8.4) devDependencies: "@next/bundle-analyzer": specifier: 12.0.8 @@ -1465,6 +1498,7 @@ importers: ts-node: specifier: 10.9.1 version: 10.9.1(@types/node@20.11.5)(typescript@4.8.4) + version: 10.9.1(@types/node@20.11.5)(typescript@4.8.4) tsconfig-paths: specifier: 4.0.0 version: 4.0.0 @@ -1759,6 +1793,7 @@ importers: ts-jest: specifier: 27.1.4 version: 27.1.4(@babel/core@7.12.10)(esbuild@0.14.51)(jest@27.5.1)(typescript@4.8.4) + version: 27.1.4(@babel/core@7.12.10)(esbuild@0.14.51)(jest@27.5.1)(typescript@4.8.4) tslog: specifier: 4.9.0 version: 4.9.0 @@ -1883,6 +1918,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) prompts: specifier: 2.4.2 version: 2.4.2 @@ -2118,6 +2154,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) devDependencies: "@types/jscodeshift": specifier: 0.11.2 @@ -2131,6 +2168,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) devDependencies: "@types/jscodeshift": specifier: 0.11.2 @@ -2144,6 +2182,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) devDependencies: "@types/jscodeshift": specifier: 0.11.2 @@ -2160,6 +2199,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) devDependencies: "@types/jscodeshift": specifier: 0.11.2 @@ -2176,6 +2216,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) devDependencies: "@types/jscodeshift": specifier: 0.11.2 @@ -2201,6 +2242,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) devDependencies: "@types/jscodeshift": specifier: 0.11.2 @@ -2214,6 +2256,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) uuid: specifier: ^8.3.1 version: 8.3.2 @@ -2230,6 +2273,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) devDependencies: "@types/jscodeshift": specifier: 0.11.2 @@ -2243,6 +2287,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) devDependencies: "@types/jscodeshift": specifier: 0.11.2 @@ -2256,6 +2301,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) devDependencies: "@types/jscodeshift": specifier: 0.11.2 @@ -2284,6 +2330,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) devDependencies: "@types/jscodeshift": specifier: 0.11.2 @@ -2306,6 +2353,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) uuid: specifier: ^8.3.1 version: 8.3.2 @@ -2322,6 +2370,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) devDependencies: "@types/jscodeshift": specifier: 0.11.2 @@ -2335,6 +2384,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) devDependencies: "@types/jscodeshift": specifier: 0.11.2 @@ -2351,6 +2401,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) devDependencies: "@types/jscodeshift": specifier: 0.11.2 @@ -2364,6 +2415,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) devDependencies: "@types/jscodeshift": specifier: 0.11.2 @@ -2380,6 +2432,7 @@ importers: jscodeshift: specifier: 0.13.0 version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) + version: 0.13.0(@babel/preset-env@7.12.10)(supports-color@8.1.1) devDependencies: "@types/jscodeshift": specifier: 0.11.2 @@ -5899,6 +5952,21 @@ packages: wrap-ansi-cjs: /wrap-ansi@7.0.0 dev: true + /@isaacs/cliui@8.0.2: + resolution: + { + integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==, + } + engines: {node: ">=12"} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.0.1 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + /@istanbuljs/load-nyc-config@1.1.0: resolution: { @@ -5928,6 +5996,7 @@ packages: dependencies: "@jest/types": 27.5.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -5943,6 +6012,7 @@ packages: dependencies: "@jest/types": 29.2.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 chalk: 4.1.2 jest-message-util: 29.2.1 jest-util: 29.2.1 @@ -5966,6 +6036,7 @@ packages: "@jest/transform": 27.5.1(supports-color@8.1.1) "@jest/types": 27.5.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -6014,6 +6085,7 @@ packages: "@jest/transform": 29.3.0 "@jest/types": 29.2.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.5.0 @@ -6021,6 +6093,7 @@ packages: graceful-fs: 4.2.11 jest-changed-files: 29.2.0 jest-config: 29.3.0(@types/node@20.11.5)(ts-node@10.9.1) + jest-config: 29.3.0(@types/node@20.11.5)(ts-node@10.9.1) jest-haste-map: 29.3.0 jest-message-util: 29.2.1 jest-regex-util: 29.2.0 @@ -6050,6 +6123,7 @@ packages: "@jest/fake-timers": 27.5.1 "@jest/types": 27.5.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 jest-mock: 27.5.1 dev: true @@ -6063,6 +6137,7 @@ packages: "@jest/fake-timers": 29.3.0 "@jest/types": 29.2.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 jest-mock: 29.3.0 /@jest/expect-utils@29.2.2: @@ -6096,6 +6171,7 @@ packages: "@jest/types": 27.5.1 "@sinonjs/fake-timers": 8.1.0 "@types/node": 20.11.5 + "@types/node": 20.11.5 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -6111,6 +6187,7 @@ packages: "@jest/types": 29.2.1 "@sinonjs/fake-timers": 9.1.2 "@types/node": 20.11.5 + "@types/node": 20.11.5 jest-message-util: 29.2.1 jest-mock: 29.3.0 jest-util: 29.2.1 @@ -6159,6 +6236,7 @@ packages: "@jest/transform": 27.5.1(supports-color@8.1.1) "@jest/types": 27.5.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -6201,11 +6279,13 @@ packages: "@jest/types": 29.2.1 "@jridgewell/trace-mapping": 0.3.17 "@types/node": 20.11.5 + "@types/node": 20.11.5 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 glob: 7.2.0 graceful-fs: 4.2.11 + graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.0 istanbul-lib-instrument: 5.2.0 istanbul-lib-report: 3.0.0 @@ -6346,6 +6426,7 @@ packages: convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.11 + graceful-fs: 4.2.11 jest-haste-map: 29.3.0 jest-regex-util: 29.2.0 jest-util: 29.2.1 @@ -6366,6 +6447,7 @@ packages: "@types/istanbul-lib-coverage": 2.0.4 "@types/istanbul-reports": 3.0.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 "@types/yargs": 16.0.4 chalk: 4.1.2 dev: true @@ -6381,6 +6463,7 @@ packages: "@types/istanbul-lib-coverage": 2.0.4 "@types/istanbul-reports": 3.0.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 "@types/yargs": 17.0.13 chalk: 4.1.2 @@ -6717,6 +6800,18 @@ packages: dev: false optional: true + /@next/swc-win32-x64-msvc@14.1.0: + resolution: + { + integrity: sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg==, + } + engines: {node: ">= 10"} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@nodelib/fs.scandir@2.1.5: resolution: { @@ -6768,6 +6863,16 @@ packages: dev: true optional: true + /@pkgjs/parseargs@0.11.0: + resolution: + { + integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, + } + engines: {node: ">=14"} + requiresBuild: true + dev: true + optional: true + /@pkgr/utils@2.3.1: resolution: { @@ -7590,6 +7695,7 @@ packages: dependencies: "@types/connect": 3.4.35 "@types/node": 20.11.5 + "@types/node": 20.11.5 /@types/braces@3.0.1: resolution: @@ -7607,6 +7713,7 @@ packages: "@types/http-cache-semantics": 4.0.1 "@types/keyv": 3.1.4 "@types/node": 20.11.5 + "@types/node": 20.11.5 "@types/responselike": 1.0.0 dev: false @@ -7641,6 +7748,7 @@ packages: } dependencies: "@types/node": 20.11.5 + "@types/node": 20.11.5 /@types/cookie-session@2.0.44: resolution: @@ -7666,6 +7774,7 @@ packages: } dependencies: "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: true /@types/debug@4.1.7: @@ -7759,6 +7868,7 @@ packages: integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==, } dependencies: + "@types/node": 20.11.5 "@types/node": 20.11.5 "@types/qs": 6.9.7 "@types/range-parser": 1.2.4 @@ -7790,6 +7900,7 @@ packages: } dependencies: "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: true /@types/glob@7.2.0: @@ -7800,6 +7911,7 @@ packages: dependencies: "@types/minimatch": 3.0.5 "@types/node": 20.11.5 + "@types/node": 20.11.5 /@types/global-agent@2.1.1: resolution: @@ -7815,6 +7927,7 @@ packages: } dependencies: "@types/node": 20.11.5 + "@types/node": 20.11.5 /@types/hasbin@1.2.0: resolution: @@ -7896,6 +8009,7 @@ packages: integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==, } dependencies: + "@types/node": 20.11.5 "@types/node": 20.11.5 "@types/tough-cookie": 4.0.2 parse5: 7.1.1 @@ -7926,6 +8040,7 @@ packages: } dependencies: "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: true /@types/keygrip@1.0.2: @@ -7942,6 +8057,7 @@ packages: } dependencies: "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: false /@types/mem-fs-editor@7.0.1: @@ -7955,6 +8071,7 @@ packages: "@types/json-schema": 7.0.11 "@types/mem-fs": 1.1.2 "@types/node": 20.11.5 + "@types/node": 20.11.5 "@types/vinyl": 2.0.6 dev: true @@ -7964,6 +8081,7 @@ packages: integrity: sha512-tt+4IoDO8/wmtaP2bHnB91c8AnzYtR9MK6NxfcZY9E3XgtmzOiFMeSXu3EZrBeevd0nJ87iGoUiFDGsb9QUvew==, } dependencies: + "@types/node": 20.11.5 "@types/node": 20.11.5 "@types/vinyl": 2.0.6 dev: true @@ -8009,6 +8127,7 @@ packages: integrity: sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA==, } dependencies: + "@types/node": 20.11.5 "@types/node": 20.11.5 form-data: 3.0.1 dev: true @@ -8048,6 +8167,14 @@ packages: dependencies: undici-types: 5.26.5 + /@types/node@20.11.5: + resolution: + { + integrity: sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==, + } + dependencies: + undici-types: 5.26.5 + /@types/nodemailer@6.4.4: resolution: { @@ -8055,6 +8182,7 @@ packages: } dependencies: "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: true /@types/normalize-package-data@2.4.1: @@ -8071,6 +8199,7 @@ packages: } dependencies: "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: true /@types/oauth@0.9.1: @@ -8080,6 +8209,7 @@ packages: } dependencies: "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: false /@types/passport-twitter@1.0.37: @@ -8146,6 +8276,7 @@ packages: } dependencies: "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: true /@types/prompts@2.0.14: @@ -8155,6 +8286,7 @@ packages: } dependencies: "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: true /@types/prop-types@15.7.5: @@ -8221,6 +8353,7 @@ packages: } dependencies: "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: true /@types/responselike@1.0.0: @@ -8230,6 +8363,7 @@ packages: } dependencies: "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: false /@types/rimraf@3.0.2: @@ -8240,6 +8374,7 @@ packages: dependencies: "@types/glob": 7.2.0 "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: true /@types/scheduler@0.16.2: @@ -8255,6 +8390,7 @@ packages: } dependencies: "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: false /@types/selenium-webdriver@4.0.18: @@ -8299,6 +8435,7 @@ packages: } dependencies: "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: true /@types/testing-library__jest-dom@5.14.3: @@ -8346,6 +8483,7 @@ packages: dependencies: "@types/expect": 1.20.4 "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: true /@types/watchpack@1.1.1: @@ -8357,6 +8495,7 @@ packages: "@types/chokidar": 2.1.3 "@types/graceful-fs": 4.1.5 "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: true /@types/yargs-parser@21.0.0: @@ -8390,6 +8529,7 @@ packages: requiresBuild: true dependencies: "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: true optional: true @@ -8535,6 +8675,29 @@ packages: - supports-color dev: true + /@typescript-eslint/parser@5.9.1(eslint@8.27.0)(typescript@5.3.3): + resolution: + { + integrity: sha512-PLYO0AmwD6s6n0ZQB5kqPgfvh73p0+VqopQQLuNfi7Lm0EpfKyDalchpVwkE+81k5HeiRrTV/9w1aNHzjD7C4g==, + } + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: "*" + peerDependenciesMeta: + typescript: + optional: true + dependencies: + "@typescript-eslint/scope-manager": 5.9.1 + "@typescript-eslint/types": 5.9.1 + "@typescript-eslint/typescript-estree": 5.9.1(typescript@5.3.3) + debug: 4.3.3(supports-color@8.1.1) + eslint: 8.27.0(supports-color@8.1.1) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/scope-manager@5.28.0: resolution: { @@ -8744,6 +8907,30 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree@5.9.1(typescript@5.3.3): + resolution: + { + integrity: sha512-gL1sP6A/KG0HwrahVXI9fZyeVTxEYV//6PmcOn1tD0rw8VhUWYeZeuWHwwhnewnvEMcHjhnJLOBhA9rK4vmb8A==, + } + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: "*" + peerDependenciesMeta: + typescript: + optional: true + dependencies: + "@typescript-eslint/types": 5.9.1 + "@typescript-eslint/visitor-keys": 5.9.1 + debug: 4.3.3(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.8 + tsutils: 3.21.0(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/utils@5.28.0(eslint@8.27.0)(typescript@4.8.4): resolution: { @@ -13066,6 +13253,34 @@ packages: - supports-color dev: true + /eslint-config-next@14.1.0(eslint@8.27.0)(typescript@5.3.3): + resolution: + { + integrity: sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg==, + } + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: ">=3.3.1" + peerDependenciesMeta: + typescript: + optional: true + dependencies: + "@next/eslint-plugin-next": 14.1.0 + "@rushstack/eslint-patch": 1.5.1 + "@typescript-eslint/parser": 5.9.1(eslint@8.27.0)(typescript@5.3.3) + eslint: 8.27.0(supports-color@8.1.1) + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.5.2(eslint-plugin-import@2.29.0)(eslint@8.27.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@5.9.1)(eslint-import-resolver-typescript@3.5.2)(eslint@8.27.0) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.27.0) + eslint-plugin-react: 7.33.2(eslint@8.27.0) + eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.27.0) + typescript: 5.3.3 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + dev: true + /eslint-config-prettier@8.5.0(eslint@8.27.0): resolution: { @@ -13154,6 +13369,7 @@ packages: dependencies: debug: 4.3.4(supports-color@8.1.1) enhanced-resolve: 5.15.0 + enhanced-resolve: 5.15.0 eslint: 8.27.0(supports-color@8.1.1) eslint-plugin-import: 2.29.0(@typescript-eslint/parser@5.9.1)(eslint-import-resolver-typescript@3.5.2)(eslint@8.27.0) get-tsconfig: 4.2.0 @@ -13247,6 +13463,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: + "@typescript-eslint/parser": 5.9.1(eslint@8.27.0)(typescript@5.3.3) "@typescript-eslint/parser": 5.9.1(eslint@8.27.0)(typescript@5.3.3) debug: 3.2.7(supports-color@8.1.1) eslint: 8.27.0(supports-color@8.1.1) @@ -13336,6 +13553,7 @@ packages: "@typescript-eslint/parser": optional: true dependencies: + "@typescript-eslint/parser": 5.9.1(eslint@8.27.0)(typescript@5.3.3) "@typescript-eslint/parser": 5.9.1(eslint@8.27.0)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 @@ -14392,6 +14610,17 @@ packages: signal-exit: 4.1.0 dev: true + /foreground-child@3.1.1: + resolution: + { + integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==, + } + engines: {node: ">=14"} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + /form-data@3.0.1: resolution: { @@ -14771,6 +15000,21 @@ packages: path-scurry: 1.10.1 dev: true + /glob@10.3.10: + resolution: + { + integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==, + } + engines: {node: ">=16 || 14 >=14.17"} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + /glob@7.1.6: resolution: { @@ -16279,6 +16523,18 @@ packages: "@pkgjs/parseargs": 0.11.0 dev: true + /jackspeak@2.3.6: + resolution: + { + integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==, + } + engines: {node: ">=14"} + dependencies: + "@isaacs/cliui": 8.0.2 + optionalDependencies: + "@pkgjs/parseargs": 0.11.0 + dev: true + /jake@10.8.5: resolution: { @@ -16326,6 +16582,7 @@ packages: "@jest/test-result": 27.5.1 "@jest/types": 27.5.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -16357,6 +16614,7 @@ packages: "@jest/test-result": 29.2.1 "@jest/types": 29.2.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -16438,6 +16696,38 @@ packages: - ts-node dev: true + /jest-cli@29.3.0(@types/node@20.11.5)(ts-node@10.9.1): + resolution: + { + integrity: sha512-rDb9iasZvqTkgrlwzVGemR5i20T0/XN1ug46Ch2vxTRa0zS5PHaVXQXYzYbuLFHs1xpc+XsB9xPfEkkwbnLJBg==, + } + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + "@jest/core": 29.3.0(ts-node@10.9.1) + "@jest/test-result": 29.2.1 + "@jest/types": 29.2.1 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.10 + import-local: 3.1.0 + jest-config: 29.3.0(@types/node@20.11.5)(ts-node@10.9.1) + jest-util: 29.2.1 + jest-validate: 29.2.2 + prompts: 2.4.2 + yargs: 17.6.2 + transitivePeerDependencies: + - "@types/node" + - supports-color + - ts-node + dev: false + dev: true + /jest-cli@29.3.0(@types/node@20.11.5)(ts-node@10.9.1): resolution: { @@ -16636,6 +16926,7 @@ packages: "@jest/fake-timers": 27.5.1 "@jest/types": 27.5.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0(supports-color@8.1.1) @@ -16663,6 +16954,7 @@ packages: "@jest/types": 29.2.1 "@types/jsdom": 20.0.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 jest-mock: 29.3.0 jest-util: 29.2.1 jsdom: 20.0.3 @@ -16682,6 +16974,7 @@ packages: "@jest/fake-timers": 27.5.1 "@jest/types": 27.5.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 jest-mock: 27.5.1 jest-util: 27.5.1 dev: true @@ -16697,6 +16990,7 @@ packages: "@jest/fake-timers": 29.3.0 "@jest/types": 29.2.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 jest-mock: 29.3.0 jest-util: 29.2.1 @@ -16725,6 +17019,7 @@ packages: "@jest/types": 27.5.1 "@types/graceful-fs": 4.1.5 "@types/node": 20.11.5 + "@types/node": 20.11.5 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.11 @@ -16748,9 +17043,11 @@ packages: "@jest/types": 29.2.1 "@types/graceful-fs": 4.1.5 "@types/node": 20.11.5 + "@types/node": 20.11.5 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.11 + graceful-fs: 4.2.11 jest-regex-util: 29.2.0 jest-util: 29.2.1 jest-worker: 29.3.0 @@ -16771,6 +17068,7 @@ packages: "@jest/test-result": 27.5.1 "@jest/types": 27.5.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -16877,6 +17175,7 @@ packages: dependencies: "@jest/types": 27.5.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 dev: true /jest-mock@29.3.0: @@ -16888,6 +17187,7 @@ packages: dependencies: "@jest/types": 29.2.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 jest-util: 29.2.1 /jest-pnp-resolver@1.2.2(jest-resolve@27.5.1): @@ -16988,6 +17288,7 @@ packages: dependencies: chalk: 4.1.2 graceful-fs: 4.2.11 + graceful-fs: 4.2.11 jest-haste-map: 29.3.0 jest-pnp-resolver: 1.2.2(jest-resolve@29.3.0) jest-util: 29.2.1 @@ -17009,6 +17310,7 @@ packages: "@jest/transform": 27.5.1(supports-color@8.1.1) "@jest/types": 27.5.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.11 @@ -17044,9 +17346,11 @@ packages: "@jest/transform": 29.3.0 "@jest/types": 29.2.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 + graceful-fs: 4.2.11 jest-docblock: 29.2.0 jest-environment-node: 29.3.0 jest-haste-map: 29.3.0 @@ -17110,11 +17414,13 @@ packages: "@jest/transform": 29.3.0 "@jest/types": 29.2.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 glob: 7.2.0 graceful-fs: 4.2.11 + graceful-fs: 4.2.11 jest-haste-map: 29.3.0 jest-message-util: 29.2.1 jest-mock: 29.3.0 @@ -17134,6 +17440,7 @@ packages: } engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: + "@types/node": 20.11.5 "@types/node": 20.11.5 graceful-fs: 4.2.11 dev: true @@ -17193,6 +17500,7 @@ packages: chalk: 4.1.2 expect: 29.3.0 graceful-fs: 4.2.11 + graceful-fs: 4.2.11 jest-diff: 29.2.1 jest-get-type: 29.2.0 jest-haste-map: 29.3.0 @@ -17214,6 +17522,7 @@ packages: dependencies: "@jest/types": 27.5.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 chalk: 4.1.2 ci-info: 3.3.1 graceful-fs: 4.2.10 @@ -17229,9 +17538,11 @@ packages: dependencies: "@jest/types": 29.2.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 chalk: 4.1.2 ci-info: 3.5.0 graceful-fs: 4.2.11 + graceful-fs: 4.2.11 picomatch: 2.3.1 /jest-validate@27.5.1: @@ -17273,6 +17584,7 @@ packages: "@jest/test-result": 27.5.1 "@jest/types": 27.5.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -17289,6 +17601,7 @@ packages: "@jest/test-result": 29.2.1 "@jest/types": 29.2.1 "@types/node": 20.11.5 + "@types/node": 20.11.5 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -17302,6 +17615,7 @@ packages: } engines: {node: ">= 10.13.0"} dependencies: + "@types/node": 20.11.5 "@types/node": 20.11.5 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -17313,6 +17627,7 @@ packages: } engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: + "@types/node": 20.11.5 "@types/node": 20.11.5 jest-util: 29.2.1 merge-stream: 2.0.0 @@ -17365,6 +17680,30 @@ packages: - ts-node dev: true + /jest@29.3.0(@types/node@20.11.5)(ts-node@10.9.1): + resolution: + { + integrity: sha512-lWmHtOcJSjR6FYRw+4oo7456QUe6LN73Lw6HLwOWKTPLcyQF60cMh0EoIHi67dV74SY5tw/kL+jYC+Ji43ScUg==, + } + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + "@jest/core": 29.3.0(ts-node@10.9.1) + "@jest/types": 29.2.1 + import-local: 3.1.0 + jest-cli: 29.3.0(@types/node@20.11.5)(ts-node@10.9.1) + transitivePeerDependencies: + - "@types/node" + - supports-color + - ts-node + dev: false + dev: true + /jest@29.3.0(@types/node@20.11.5)(ts-node@10.9.1): resolution: { @@ -18236,6 +18575,14 @@ packages: engines: {node: 14 || >=16.14} dev: true + /lru-cache@10.1.0: + resolution: + { + integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==, + } + engines: {node: 14 || >=16.14} + dev: true + /lru-cache@4.1.5: resolution: { @@ -18638,6 +18985,16 @@ packages: brace-expansion: 2.0.1 dev: true + /minimatch@9.0.3: + resolution: + { + integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==, + } + engines: {node: ">=16 || 14 >=14.17"} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimist-options@4.1.0: resolution: { @@ -18674,6 +19031,14 @@ packages: engines: {node: ">=16 || 14 >=14.17"} dev: true + /minipass@7.0.4: + resolution: + { + integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==, + } + engines: {node: ">=16 || 14 >=14.17"} + dev: true + /minizlib@2.1.2: resolution: { @@ -19097,6 +19462,49 @@ packages: - babel-plugin-macros dev: false + /next@14.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==, + } + engines: {node: ">=18.17.0"} + hasBin: true + peerDependencies: + "@opentelemetry/api": ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + "@opentelemetry/api": + optional: true + sass: + optional: true + dependencies: + "@next/env": 14.1.0 + "@swc/helpers": 0.5.2 + busboy: 1.6.0 + caniuse-lite: 1.0.30001579 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.12.10)(react@18.2.0) + optionalDependencies: + "@next/swc-darwin-arm64": 14.1.0 + "@next/swc-darwin-x64": 14.1.0 + "@next/swc-linux-arm64-gnu": 14.1.0 + "@next/swc-linux-arm64-musl": 14.1.0 + "@next/swc-linux-x64-gnu": 14.1.0 + "@next/swc-linux-x64-musl": 14.1.0 + "@next/swc-win32-arm64-msvc": 14.1.0 + "@next/swc-win32-ia32-msvc": 14.1.0 + "@next/swc-win32-x64-msvc": 14.1.0 + transitivePeerDependencies: + - "@babel/core" + - babel-plugin-macros + dev: false + dev: false + /next@14.1.0(react-dom@18.2.0)(react@18.2.0): resolution: { @@ -20117,6 +20525,17 @@ packages: minipass: 7.0.4 dev: true + /path-scurry@1.10.1: + resolution: + { + integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==, + } + engines: {node: ">=16 || 14 >=14.17"} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + /path-to-regexp@0.1.7: resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=} dev: true @@ -21957,6 +22376,14 @@ packages: engines: {node: ">=14"} dev: true + /signal-exit@4.1.0: + resolution: + { + integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, + } + engines: {node: ">=14"} + dev: true + /simple-wcswidth@1.0.1: resolution: { @@ -22624,6 +23051,7 @@ packages: client-only: 0.0.1 react: 18.2.0 dev: false + dev: false /subarg@1.0.0: resolution: @@ -23109,6 +23537,7 @@ packages: } dev: true + /ts-jest@27.1.4(@babel/core@7.12.10)(esbuild@0.14.51)(jest@27.5.1)(typescript@4.8.4): /ts-jest@27.1.4(@babel/core@7.12.10)(esbuild@0.14.51)(jest@27.5.1)(typescript@4.8.4): resolution: { @@ -23133,6 +23562,7 @@ packages: esbuild: optional: true dependencies: + "@babel/core": 7.12.10(supports-color@8.1.1) "@babel/core": 7.12.10(supports-color@8.1.1) bs-logger: 0.2.6 esbuild: 0.14.51 @@ -23248,6 +23678,40 @@ packages: yn: 3.1.1 dev: false + /ts-node@10.9.1(@types/node@20.11.5)(typescript@4.8.4): + resolution: + { + integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==, + } + hasBin: true + peerDependencies: + "@swc/core": ">=1.2.50" + "@swc/wasm": ">=1.2.50" + "@types/node": "*" + typescript: ">=2.7" + peerDependenciesMeta: + "@swc/core": + optional: true + "@swc/wasm": + optional: true + dependencies: + "@cspotcode/source-map-support": 0.8.1 + "@tsconfig/node10": 1.0.9 + "@tsconfig/node12": 1.0.10 + "@tsconfig/node14": 1.0.2 + "@tsconfig/node16": 1.0.3 + "@types/node": 20.11.5 + acorn: 8.8.1 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.8.4 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: false + /tsconfig-paths@3.14.1: resolution: { @@ -23333,6 +23797,19 @@ packages: typescript: 5.3.3 dev: true + /tsutils@3.21.0(typescript@5.3.3): + 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: 5.3.3 + dev: true + /tty-table@2.8.13: resolution: { @@ -23592,6 +24069,15 @@ packages: hasBin: true dev: true + /typescript@5.3.3: + resolution: + { + integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==, + } + engines: {node: ">=14.17"} + hasBin: true + dev: true + /uc.micro@1.0.6: resolution: { @@ -23692,6 +24178,12 @@ packages: integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==, } + /undici-types@5.26.5: + resolution: + { + integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==, + } + /unicode-canonical-property-names-ecmascript@2.0.0: resolution: { @@ -24049,6 +24541,43 @@ packages: fsevents: 2.3.2 dev: true + /vite@3.2.4(@types/node@20.11.5): + resolution: + { + integrity: sha512-Z2X6SRAffOUYTa+sLy3NQ7nlHFU100xwanq1WDwqaiFiCe+25zdxP1TfCS5ojPV2oDDcXudHIoPnI1Z/66B7Yw==, + } + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + "@types/node": ">= 14" + less: "*" + sass: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + "@types/node": 20.11.5 + esbuild: 0.15.15 + postcss: 8.4.31 + resolve: 1.22.1 + rollup: 2.79.1 + optionalDependencies: + fsevents: 2.3.2 + dev: true + /vite@3.2.4(@types/node@20.11.5): resolution: { @@ -24113,6 +24642,7 @@ packages: "@types/chai": 4.3.4 "@types/chai-subset": 1.3.3 "@types/node": 20.11.5 + "@types/node": 20.11.5 acorn: 8.8.1 acorn-walk: 8.2.0 chai: 4.3.6 @@ -24125,6 +24655,7 @@ packages: tinypool: 0.3.0 tinyspy: 1.0.2 vite: 3.2.4(@types/node@20.11.5) + vite: 3.2.4(@types/node@20.11.5) transitivePeerDependencies: - less - sass @@ -24162,6 +24693,7 @@ packages: "@types/chai": 4.3.4 "@types/chai-subset": 1.3.3 "@types/node": 20.11.5 + "@types/node": 20.11.5 acorn: 8.8.1 acorn-walk: 8.2.0 chai: 4.3.6 @@ -24174,6 +24706,7 @@ packages: tinypool: 0.3.0 tinyspy: 1.0.2 vite: 3.2.4(@types/node@20.11.5) + vite: 3.2.4(@types/node@20.11.5) transitivePeerDependencies: - less - sass @@ -24673,6 +25206,18 @@ packages: strip-ansi: 7.0.1 dev: true + /wrap-ansi@8.1.0: + resolution: + { + integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==, + } + engines: {node: ">=12"} + dependencies: + ansi-styles: 6.1.0 + string-width: 5.1.2 + strip-ansi: 7.0.1 + dev: true + /wrappy@1.0.2: resolution: {