From a8fc247888959054c87762d384aed3b19843ff5a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 7 Apr 2023 19:41:34 +0200 Subject: [PATCH] Update dependency upgrades - non-major (#72) * Update dependency upgrades - non-major * Create next@13.3.0.patch * Delete next@13.2.4.patch * Update patch path * Update dependencies, lockfile * Fix type error with router.push path Ref: https://github.com/vercel/next.js/pull/48099 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Karl Horky --- app/(auth)/login/LoginForm.tsx | 3 +- package.json | 16 +- patches/next@13.2.4.patch | 90 ----------- patches/next@13.3.0.patch | 33 ++++ pnpm-lock.yaml | 265 +++++++++++++++------------------ 5 files changed, 164 insertions(+), 243 deletions(-) delete mode 100644 patches/next@13.2.4.patch create mode 100644 patches/next@13.3.0.patch diff --git a/app/(auth)/login/LoginForm.tsx b/app/(auth)/login/LoginForm.tsx index d58ed6f..ad554f4 100644 --- a/app/(auth)/login/LoginForm.tsx +++ b/app/(auth)/login/LoginForm.tsx @@ -1,5 +1,6 @@ 'use client'; +import { Route } from 'next'; import { useRouter } from 'next/navigation'; import { useState } from 'react'; import { getSafeReturnToPath } from '../../../util/validation'; @@ -46,7 +47,7 @@ username: bob / password: def`} const returnTo = getSafeReturnToPath(props.returnTo); if (returnTo) { - router.push(returnTo); + router.push(returnTo as Route); return; } diff --git a/package.json b/package.json index 9e60b51..2e17698 100644 --- a/package.json +++ b/package.json @@ -16,23 +16,23 @@ "canvas": "2.11.2", "cookie": "0.5.0", "dompurify": "3.0.1", - "dotenv-cli": "7.1.0", + "dotenv-cli": "7.2.1", "dotenv-safe": "8.2.0", "jsdom": "21.1.1", "ley": "0.8.1", - "next": "13.2.4", + "next": "13.3.0", "postgres": "3.3.4", "react": "18.2.0", "react-dom": "18.2.0", "react-markdown": "8.0.6", - "sass": "1.60.0", + "sass": "1.61.0", "sharp": "0.32.0", "tsm": "2.3.0", "zod": "3.21.4" }, "devDependencies": { "@babel/eslint-parser": "7.21.3", - "@next/eslint-plugin-next": "13.2.4", + "@next/eslint-plugin-next": "13.3.0", "@ts-safeql/eslint-plugin": "0.0.25", "@types/bcrypt": "5.0.0", "@types/dompurify": "3.0.1", @@ -43,12 +43,12 @@ "@types/react-dom": "18.0.11", "@typescript-eslint/eslint-plugin": "5.57.1", "@typescript-eslint/parser": "5.57.1", - "@upleveled/eslint-config-upleveled": "4.0.0", + "@upleveled/eslint-config-upleveled": "4.0.7", "@upleveled/eslint-plugin-upleveled": "2.1.6", "eslint": "8.37.0", - "eslint-config-next": "13.2.4", + "eslint-config-next": "13.3.0", "eslint-config-react-app": "7.0.1", - "eslint-import-resolver-typescript": "3.5.4", + "eslint-import-resolver-typescript": "3.5.5", "eslint-plugin-cypress": "2.13.2", "eslint-plugin-flowtype": "8.0.3", "eslint-plugin-import": "2.27.5", @@ -71,7 +71,7 @@ }, "pnpm": { "patchedDependencies": { - "next@13.2.4": "patches/next@13.2.4.patch" + "next@13.3.0": "patches/next@13.3.0.patch" } } } diff --git a/patches/next@13.2.4.patch b/patches/next@13.2.4.patch deleted file mode 100644 index ca5f4ba..0000000 --- a/patches/next@13.2.4.patch +++ /dev/null @@ -1,90 +0,0 @@ -diff --git a/dist/build/webpack/plugins/next-types-plugin.js b/dist/build/webpack/plugins/next-types-plugin.js -index 9b161b534a922dfa11a0ec00071b1f76bf637c84..34e24fef7f9592b9ab1e54d101ddabd51ccde81d 100644 ---- a/dist/build/webpack/plugins/next-types-plugin.js -+++ b/dist/build/webpack/plugins/next-types-plugin.js -@@ -293,7 +293,7 @@ class NextTypesPlugin { - if (!this.typedRoutes) return; - const isApp = filePath.startsWith(this.appDir + _path.default.sep); - // Filter out non-page files in app dir -- if (isApp && !/[/\\]page\.[^.]+$/.test(filePath)) { -+ if (isApp && !/[/\\](?:page|route)\.[^.]+$/.test(filePath)) { - return; - } - // Filter out non-page files in pages dir -@@ -326,7 +326,7 @@ class NextTypesPlugin { - const relativePathToApp = _path.default.relative(this.appDir, mod.resource); - const relativePathToRoot = _path.default.relative(this.dir, mod.resource); - if (!this.dev) { -- if (IS_PAGE) { -+ if (IS_PAGE || /[/\\]route\.[^.]+$/.test(mod.resource)) { - this.collectPage(mod.resource); - } - } -@@ -363,7 +363,7 @@ class NextTypesPlugin { - chunkGroup.chunks.forEach((chunk)=>{ - if (!chunk.name) return; - // Here we only track page chunks. -- if (!chunk.name.startsWith("pages/") && !(chunk.name.startsWith("app/") && chunk.name.endsWith("/page"))) { -+ if (!chunk.name.startsWith("pages/") && !(chunk.name.startsWith("app/") && (chunk.name.endsWith("/page") || chunk.name.endsWith('/route')))) { - return; - } - const chunkModules = compilation.chunkGraph.getChunkModulesIterable(chunk); -diff --git a/dist/client/components/layout-router.js b/dist/client/components/layout-router.js -index 9b60a453b6195a3e070fd53a0d912812cd440fd8..340322d0d60d0cbf5dc83a798157e90ef1d7437e 100644 ---- a/dist/client/components/layout-router.js -+++ b/dist/client/components/layout-router.js -@@ -317,6 +317,7 @@ function HandleRedirect({ redirect }) { - const router = (0, _navigation).useRouter(); - (0, _react).useEffect(()=>{ - router.replace(redirect, {}); -+ router.refresh(); - }, [ - redirect, - router -diff --git a/dist/client/link.js b/dist/client/link.js -index d15ce7f4d9324d2a1d37708eda57df6186177623..c1ead2c9c8a7c85f35ddd8fcee6bbc6417c85b72 100644 ---- a/dist/client/link.js -+++ b/dist/client/link.js -@@ -83,6 +83,7 @@ function linkClicked(e, router, href, as, replace, shallow, scroll, locale, isAp - if (isAppRouter) { - // @ts-expect-error startTransition exists. - _react.default.startTransition(navigate); -+ router.refresh(); - } else { - navigate(); - } -diff --git a/dist/server/initialize-require-hook.js b/dist/server/initialize-require-hook.js -index 774f9e159750b9babac523a162c796546576f3ee..717b5e3fba1368f1c0aefc8c2528fd60460c388f 100644 ---- a/dist/server/initialize-require-hook.js -+++ b/dist/server/initialize-require-hook.js -@@ -1,7 +1,7 @@ - "use strict"; - var _requireHook = require("../build/webpack/require-hook"); - (0, _requireHook).loadRequireHook(); --const isPrebundled = false; -+const isPrebundled = true; - if (isPrebundled) { - (0, _requireHook).overrideBuiltInReactPackages(); - } -diff --git a/dist/server/web/spec-extension/response.d.ts b/dist/server/web/spec-extension/response.d.ts -index 268f52b1f12c2f1bb9d71f7c51d8dd6cf3194ac8..2b6b94bd8b68338be31b89cdbee01d7e8dbee9b4 100644 ---- a/dist/server/web/spec-extension/response.d.ts -+++ b/dist/server/web/spec-extension/response.d.ts -@@ -2,14 +2,15 @@ import type { I18NConfig } from '../../config-shared'; - import { NextURL } from '../next-url'; - import { ResponseCookies } from './cookies'; - declare const INTERNALS: unique symbol; --export declare class NextResponse extends Response { -+export declare class NextResponse extends Response { - [INTERNALS]: { - cookies: ResponseCookies; - url?: NextURL; -+ B: B; - }; - constructor(body?: BodyInit | null, init?: ResponseInit); - get cookies(): ResponseCookies; -- static json(body: any, init?: ResponseInit): NextResponse; -+ static json(body: T, init?: ResponseInit): NextResponse; - static redirect(url: string | NextURL | URL, init?: number | ResponseInit): NextResponse; - static rewrite(destination: string | NextURL | URL, init?: MiddlewareResponseInit): NextResponse; - static next(init?: MiddlewareResponseInit): NextResponse; \ No newline at end of file diff --git a/patches/next@13.3.0.patch b/patches/next@13.3.0.patch new file mode 100644 index 0000000..a9f7300 --- /dev/null +++ b/patches/next@13.3.0.patch @@ -0,0 +1,33 @@ +diff --git a/dist/server/web/spec-extension/response.d.ts b/dist/server/web/spec-extension/response.d.ts +index 268f52b1f12c2f1bb9d71f7c51d8dd6cf3194ac8..2b6b94bd8b68338be31b89cdbee01d7e8dbee9b4 100644 +--- a/dist/server/web/spec-extension/response.d.ts ++++ b/dist/server/web/spec-extension/response.d.ts +@@ -2,14 +2,15 @@ import type { I18NConfig } from '../../config-shared'; + import { NextURL } from '../next-url'; + import { ResponseCookies } from './cookies'; + declare const INTERNALS: unique symbol; +-export declare class NextResponse extends Response { ++export declare class NextResponse extends Response { + [INTERNALS]: { + cookies: ResponseCookies; + url?: NextURL; ++ B: B; + }; + constructor(body?: BodyInit | null, init?: ResponseInit); + get cookies(): ResponseCookies; +- static json(body: any, init?: ResponseInit): NextResponse; ++ static json(body: T, init?: ResponseInit): NextResponse; + static redirect(url: string | NextURL | URL, init?: number | ResponseInit): NextResponse; + static rewrite(destination: string | NextURL | URL, init?: MiddlewareResponseInit): NextResponse; + static next(init?: MiddlewareResponseInit): NextResponse; +diff --git a/index.d.ts b/index.d.ts +index cba2b1dd4e056208cfc9b34af23b90095bf8a661..853c978956a9d386cf6ea22c2c9d62b9dca3e17a 100644 +--- a/index.d.ts ++++ b/index.d.ts +@@ -13,5 +13,6 @@ + /// + /// + ++export type Route = string & {}; + export { default } from './types' + export * from './types' \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b17bb4b..916d7fa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,9 +1,9 @@ lockfileVersion: '6.0' patchedDependencies: - next@13.2.4: - hash: aa6vp5pwtng52hvrsdgexwhi7e - path: patches/next@13.2.4.patch + next@13.3.0: + hash: hhequ3mrjpl6vcrkoug2j3fzl4 + path: patches/next@13.3.0.patch dependencies: '@types/cookie': @@ -25,8 +25,8 @@ dependencies: specifier: 3.0.1 version: 3.0.1 dotenv-cli: - specifier: 7.1.0 - version: 7.1.0 + specifier: 7.2.1 + version: 7.2.1 dotenv-safe: specifier: 8.2.0 version: 8.2.0 @@ -37,8 +37,8 @@ dependencies: specifier: 0.8.1 version: 0.8.1 next: - specifier: 13.2.4 - version: 13.2.4(patch_hash=aa6vp5pwtng52hvrsdgexwhi7e)(@babel/core@7.21.0)(react-dom@18.2.0)(react@18.2.0)(sass@1.60.0) + specifier: 13.3.0 + version: 13.3.0(patch_hash=hhequ3mrjpl6vcrkoug2j3fzl4)(@babel/core@7.21.0)(react-dom@18.2.0)(react@18.2.0)(sass@1.61.0) postgres: specifier: 3.3.4 version: 3.3.4 @@ -52,8 +52,8 @@ dependencies: specifier: 8.0.6 version: 8.0.6(@types/react@18.0.33)(react@18.2.0) sass: - specifier: 1.60.0 - version: 1.60.0 + specifier: 1.61.0 + version: 1.61.0 sharp: specifier: 0.32.0 version: 0.32.0 @@ -69,8 +69,8 @@ devDependencies: specifier: 7.21.3 version: 7.21.3(@babel/core@7.21.0)(eslint@8.37.0) '@next/eslint-plugin-next': - specifier: 13.2.4 - version: 13.2.4 + specifier: 13.3.0 + version: 13.3.0 '@ts-safeql/eslint-plugin': specifier: 0.0.25 version: 0.0.25(eslint@8.37.0)(libpg-query@15.0.2)(typescript@5.0.3) @@ -102,8 +102,8 @@ devDependencies: specifier: 5.57.1 version: 5.57.1(eslint@8.37.0)(typescript@5.0.3) '@upleveled/eslint-config-upleveled': - specifier: 4.0.0 - version: 4.0.0(@babel/eslint-parser@7.21.3)(@next/eslint-plugin-next@13.2.4)(@types/eslint@8.37.0)(@types/node@18.15.11)(@types/react-dom@18.0.11)(@types/react@18.0.33)(@typescript-eslint/eslint-plugin@5.57.1)(@typescript-eslint/parser@5.57.1)(@upleveled/eslint-plugin-upleveled@2.1.6)(eslint-config-react-app@7.0.1)(eslint-import-resolver-typescript@3.5.4)(eslint-plugin-flowtype@8.0.3)(eslint-plugin-import@2.27.5)(eslint-plugin-jest@27.2.1)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-jsx-expressions@1.3.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.32.2)(eslint-plugin-security@1.7.1)(eslint-plugin-sonarjs@0.19.0)(eslint-plugin-testing-library@5.10.2)(eslint-plugin-unicorn@46.0.0)(eslint@8.37.0)(typescript@5.0.3) + specifier: 4.0.7 + version: 4.0.7(@babel/eslint-parser@7.21.3)(@next/eslint-plugin-next@13.3.0)(@types/eslint@8.37.0)(@types/node@18.15.11)(@types/react-dom@18.0.11)(@types/react@18.0.33)(@typescript-eslint/eslint-plugin@5.57.1)(@typescript-eslint/parser@5.57.1)(@upleveled/eslint-plugin-upleveled@2.1.6)(eslint-config-react-app@7.0.1)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-flowtype@8.0.3)(eslint-plugin-import@2.27.5)(eslint-plugin-jest@27.2.1)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-jsx-expressions@1.3.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.32.2)(eslint-plugin-security@1.7.1)(eslint-plugin-sonarjs@0.19.0)(eslint-plugin-testing-library@5.10.2)(eslint-plugin-unicorn@46.0.0)(eslint@8.37.0)(typescript@5.0.3) '@upleveled/eslint-plugin-upleveled': specifier: 2.1.6 version: 2.1.6(eslint@8.37.0) @@ -111,14 +111,14 @@ devDependencies: specifier: 8.37.0 version: 8.37.0 eslint-config-next: - specifier: 13.2.4 - version: 13.2.4(eslint@8.37.0)(typescript@5.0.3) + specifier: 13.3.0 + version: 13.3.0(eslint@8.37.0)(typescript@5.0.3) eslint-config-react-app: specifier: 7.0.1 - version: 7.0.1(@babel/plugin-syntax-flow@7.18.6)(@babel/plugin-transform-react-jsx@7.21.0)(eslint-import-resolver-typescript@3.5.4)(eslint@8.37.0)(typescript@5.0.3) + version: 7.0.1(@babel/plugin-syntax-flow@7.18.6)(@babel/plugin-transform-react-jsx@7.21.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.37.0)(typescript@5.0.3) eslint-import-resolver-typescript: - specifier: 3.5.4 - version: 3.5.4(eslint-plugin-import@2.27.5)(eslint@8.37.0) + specifier: 3.5.5 + version: 3.5.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.37.0) eslint-plugin-cypress: specifier: 2.13.2 version: 2.13.2(eslint@8.37.0) @@ -127,7 +127,7 @@ devDependencies: version: 8.0.3(@babel/plugin-syntax-flow@7.18.6)(@babel/plugin-transform-react-jsx@7.21.0)(eslint@8.37.0) eslint-plugin-import: specifier: 2.27.5 - version: 2.27.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-typescript@3.5.4)(eslint@8.37.0) + version: 2.27.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.37.0) eslint-plugin-jest: specifier: 27.2.1 version: 27.2.1(@typescript-eslint/eslint-plugin@5.57.1)(eslint@8.37.0)(typescript@5.0.3) @@ -1668,36 +1668,18 @@ packages: - encoding - supports-color - /@next/env@13.2.4: - resolution: {integrity: sha512-+Mq3TtpkeeKFZanPturjcXt+KHfKYnLlX6jMLyCrmpq6OOs4i1GqBOAauSkii9QeKCMTYzGppar21JU57b/GEA==} + /@next/env@13.3.0: + resolution: {integrity: sha512-AjppRV4uG3No7L1plinoTQETH+j2F10TEnrMfzbTUYwze5sBUPveeeBAPZPm8OkJZ1epq9OyYKhZrvbD6/9HCQ==} dev: false - /@next/eslint-plugin-next@13.2.4: - resolution: {integrity: sha512-ck1lI+7r1mMJpqLNa3LJ5pxCfOB1lfJncKmRJeJxcJqcngaFwylreLP7da6Rrjr6u2gVRTfmnkSkjc80IiQCwQ==} + /@next/eslint-plugin-next@13.3.0: + resolution: {integrity: sha512-wuGN5qSEjSgcq9fVkH0Y/qIPFjnZtW3ZPwfjJOn7l/rrf6y8J24h/lo61kwqunTyzZJm/ETGfGVU9PUs8cnzEA==} dependencies: glob: 7.1.7 dev: true - /@next/swc-android-arm-eabi@13.2.4: - resolution: {integrity: sha512-DWlalTSkLjDU11MY11jg17O1gGQzpRccM9Oes2yTqj2DpHndajrXHGxj9HGtJ+idq2k7ImUdJVWS2h2l/EDJOw==} - engines: {node: '>= 10'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@next/swc-android-arm64@13.2.4: - resolution: {integrity: sha512-sRavmUImUCf332Gy+PjIfLkMhiRX1Ez4SI+3vFDRs1N5eXp+uNzjFUK/oLMMOzk6KFSkbiK/3Wt8+dHQR/flNg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-arm64@13.2.4: - resolution: {integrity: sha512-S6vBl+OrInP47TM3LlYx65betocKUUlTZDDKzTiRDbsRESeyIkBtZ6Qi5uT2zQs4imqllJznVjFd1bXLx3Aa6A==} + /@next/swc-darwin-arm64@13.3.0: + resolution: {integrity: sha512-DmIQCNq6JtccLPPBzf0dgh2vzMWt5wjxbP71pCi5EWpWYE3MsP6FcRXi4MlAmFNDQOfcFXR2r7kBeG1LpZUh1w==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -1705,8 +1687,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@13.2.4: - resolution: {integrity: sha512-a6LBuoYGcFOPGd4o8TPo7wmv5FnMr+Prz+vYHopEDuhDoMSHOnC+v+Ab4D7F0NMZkvQjEJQdJS3rqgFhlZmKlw==} + /@next/swc-darwin-x64@13.3.0: + resolution: {integrity: sha512-oQoqFa88OGgwnYlnAGHVct618FRI/749se0N3S8t9Bzdv5CRbscnO0RcX901+YnNK4Q6yeiizfgO3b7kogtsZg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -1714,26 +1696,8 @@ packages: dev: false optional: true - /@next/swc-freebsd-x64@13.2.4: - resolution: {integrity: sha512-kkbzKVZGPaXRBPisoAQkh3xh22r+TD+5HwoC5bOkALraJ0dsOQgSMAvzMXKsN3tMzJUPS0tjtRf1cTzrQ0I5vQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm-gnueabihf@13.2.4: - resolution: {integrity: sha512-7qA1++UY0fjprqtjBZaOA6cas/7GekpjVsZn/0uHvquuITFCdKGFCsKNBx3S0Rpxmx6WYo0GcmhNRM9ru08BGg==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-gnu@13.2.4: - resolution: {integrity: sha512-xzYZdAeq883MwXgcwc72hqo/F/dwUxCukpDOkx/j1HTq/J0wJthMGjinN9wH5bPR98Mfeh1MZJ91WWPnZOedOg==} + /@next/swc-linux-arm64-gnu@13.3.0: + resolution: {integrity: sha512-Wzz2p/WqAJUqTVoLo6H18WMeAXo3i+9DkPDae4oQG8LMloJ3if4NEZTnOnTUlro6cq+S/W4pTGa97nWTrOjbGw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1741,8 +1705,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@13.2.4: - resolution: {integrity: sha512-8rXr3WfmqSiYkb71qzuDP6I6R2T2tpkmf83elDN8z783N9nvTJf2E7eLx86wu2OJCi4T05nuxCsh4IOU3LQ5xw==} + /@next/swc-linux-arm64-musl@13.3.0: + resolution: {integrity: sha512-xPVrIQOQo9WXJYgmoTlMnAD/HlR/1e1ZIWGbwIzEirXBVBqMARUulBEIKdC19zuvoJ477qZJgBDCKtKEykCpyQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1750,8 +1714,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@13.2.4: - resolution: {integrity: sha512-Ngxh51zGSlYJ4EfpKG4LI6WfquulNdtmHg1yuOYlaAr33KyPJp4HeN/tivBnAHcZkoNy0hh/SbwDyCnz5PFJQQ==} + /@next/swc-linux-x64-gnu@13.3.0: + resolution: {integrity: sha512-jOFlpGuPD7W2tuXVJP4wt9a3cpNxWAPcloq5EfMJRiXsBBOjLVFZA7boXYxEBzSVgUiVVr1V9T0HFM7pULJ1qA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1759,8 +1723,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@13.2.4: - resolution: {integrity: sha512-gOvwIYoSxd+j14LOcvJr+ekd9fwYT1RyMAHOp7znA10+l40wkFiMONPLWiZuHxfRk+Dy7YdNdDh3ImumvL6VwA==} + /@next/swc-linux-x64-musl@13.3.0: + resolution: {integrity: sha512-2OwKlzaBgmuet9XYHc3KwsEilzb04F540rlRXkAcjMHL7eCxB7uZIGtsVvKOnQLvC/elrUegwSw1+5f7WmfyOw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1768,8 +1732,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@13.2.4: - resolution: {integrity: sha512-q3NJzcfClgBm4HvdcnoEncmztxrA5GXqKeiZ/hADvC56pwNALt3ngDC6t6qr1YW9V/EPDxCYeaX4zYxHciW4Dw==} + /@next/swc-win32-arm64-msvc@13.3.0: + resolution: {integrity: sha512-OeHiA6YEvndxT46g+rzFK/MQTfftKxJmzslERMu9LDdC6Kez0bdrgEYed5eXFK2Z1viKZJCGRlhd06rBusyztA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -1777,8 +1741,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@13.2.4: - resolution: {integrity: sha512-/eZ5ncmHUYtD2fc6EUmAIZlAJnVT2YmxDsKs1Ourx0ttTtvtma/WKlMV5NoUsyOez0f9ExLyOpeCoz5aj+MPXw==} + /@next/swc-win32-ia32-msvc@13.3.0: + resolution: {integrity: sha512-4aB7K9mcVK1lYEzpOpqWrXHEZympU3oK65fnNcY1Qc4HLJFLJj8AViuqQd4jjjPNuV4sl8jAwTz3gN5VNGWB7w==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -1786,8 +1750,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@13.2.4: - resolution: {integrity: sha512-0MffFmyv7tBLlji01qc0IaPP/LVExzvj7/R5x1Jph1bTAIj4Vu81yFQWHHQAP6r4ff9Ukj1mBK6MDNVXm7Tcvw==} + /@next/swc-win32-x64-msvc@13.3.0: + resolution: {integrity: sha512-Reer6rkLLcoOvB0dd66+Y7WrWVFH7sEEkF/4bJCIfsSKnTStTYaHtwIJAwbqnt9I392Tqvku0KkoqZOryWV9LQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -2311,37 +2275,37 @@ packages: eslint-visitor-keys: 3.4.0 dev: true - /@upleveled/eslint-config-upleveled@4.0.0(@babel/eslint-parser@7.21.3)(@next/eslint-plugin-next@13.2.4)(@types/eslint@8.37.0)(@types/node@18.15.11)(@types/react-dom@18.0.11)(@types/react@18.0.33)(@typescript-eslint/eslint-plugin@5.57.1)(@typescript-eslint/parser@5.57.1)(@upleveled/eslint-plugin-upleveled@2.1.6)(eslint-config-react-app@7.0.1)(eslint-import-resolver-typescript@3.5.4)(eslint-plugin-flowtype@8.0.3)(eslint-plugin-import@2.27.5)(eslint-plugin-jest@27.2.1)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-jsx-expressions@1.3.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.32.2)(eslint-plugin-security@1.7.1)(eslint-plugin-sonarjs@0.19.0)(eslint-plugin-testing-library@5.10.2)(eslint-plugin-unicorn@46.0.0)(eslint@8.37.0)(typescript@5.0.3): - resolution: {integrity: sha512-r4ajWczSZgxnZ+8cW4aVhTxfY0hu9uqagqH5f2Ek/79k+ffQwnTrrjlEv4SmISKdnNKeDA7FoHR1iZawndb+9Q==} + /@upleveled/eslint-config-upleveled@4.0.7(@babel/eslint-parser@7.21.3)(@next/eslint-plugin-next@13.3.0)(@types/eslint@8.37.0)(@types/node@18.15.11)(@types/react-dom@18.0.11)(@types/react@18.0.33)(@typescript-eslint/eslint-plugin@5.57.1)(@typescript-eslint/parser@5.57.1)(@upleveled/eslint-plugin-upleveled@2.1.6)(eslint-config-react-app@7.0.1)(eslint-import-resolver-typescript@3.5.5)(eslint-plugin-flowtype@8.0.3)(eslint-plugin-import@2.27.5)(eslint-plugin-jest@27.2.1)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-jsx-expressions@1.3.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.32.2)(eslint-plugin-security@1.7.1)(eslint-plugin-sonarjs@0.19.0)(eslint-plugin-testing-library@5.10.2)(eslint-plugin-unicorn@46.0.0)(eslint@8.37.0)(typescript@5.0.3): + resolution: {integrity: sha512-9iKC1id7zv5/7rfrHmtJBx8kKQOluTnaC0qmZ4qiiqMpUSvP+0Q1+GD3+T/goXeOYYSf6JW6GsPjg0CN0ErSvQ==} hasBin: true peerDependencies: - '@babel/eslint-parser': 7.21.3 - '@next/eslint-plugin-next': 13.2.4 - '@types/eslint': 8.37.0 - '@types/node': 18.15.11 - '@types/react': 18.0.31 - '@types/react-dom': 18.0.11 - '@typescript-eslint/eslint-plugin': 5.57.0 - '@typescript-eslint/parser': 5.57.0 - '@upleveled/eslint-plugin-upleveled': 2.1.6 - eslint: 8.37.0 - eslint-config-react-app: 7.0.1 - eslint-import-resolver-typescript: 3.5.4 - eslint-plugin-flowtype: 8.0.3 - eslint-plugin-import: 2.27.5 - eslint-plugin-jest: 27.2.1 - eslint-plugin-jsx-a11y: 6.7.1 - eslint-plugin-jsx-expressions: 1.3.1 - eslint-plugin-react: 7.32.2 - eslint-plugin-react-hooks: 4.6.0 - eslint-plugin-security: 1.7.1 - eslint-plugin-sonarjs: 0.19.0 - eslint-plugin-testing-library: 5.10.2 - eslint-plugin-unicorn: 46.0.0 - typescript: 5.0.3 + '@babel/eslint-parser': ^7.21.3 + '@next/eslint-plugin-next': ^13.3.0 + '@types/eslint': ^8.37.0 + '@types/node': ^18.15.11 + '@types/react': ^18.0.33 + '@types/react-dom': ^18.0.11 + '@typescript-eslint/eslint-plugin': ^5.57.1 + '@typescript-eslint/parser': ^5.57.1 + '@upleveled/eslint-plugin-upleveled': ^2.1.6 + eslint: ^8.37.0 + eslint-config-react-app: ^7.0.1 + eslint-import-resolver-typescript: ^3.5.5 + eslint-plugin-flowtype: ^8.0.3 + eslint-plugin-import: ^2.27.5 + eslint-plugin-jest: ^27.2.1 + eslint-plugin-jsx-a11y: ^6.7.1 + eslint-plugin-jsx-expressions: ^1.3.1 + eslint-plugin-react: ^7.32.2 + eslint-plugin-react-hooks: ^4.6.0 + eslint-plugin-security: ^1.7.1 + eslint-plugin-sonarjs: ^0.19.0 + eslint-plugin-testing-library: ^5.10.2 + eslint-plugin-unicorn: ^46.0.0 + typescript: ^5.0.3 dependencies: '@babel/eslint-parser': 7.21.3(@babel/core@7.21.0)(eslint@8.37.0) - '@next/eslint-plugin-next': 13.2.4 + '@next/eslint-plugin-next': 13.3.0 '@types/eslint': 8.37.0 '@types/node': 18.15.11 '@types/react': 18.0.33 @@ -2350,10 +2314,10 @@ packages: '@typescript-eslint/parser': 5.57.1(eslint@8.37.0)(typescript@5.0.3) '@upleveled/eslint-plugin-upleveled': 2.1.6(eslint@8.37.0) eslint: 8.37.0 - eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.18.6)(@babel/plugin-transform-react-jsx@7.21.0)(eslint-import-resolver-typescript@3.5.4)(eslint@8.37.0)(typescript@5.0.3) - eslint-import-resolver-typescript: 3.5.4(eslint-plugin-import@2.27.5)(eslint@8.37.0) + eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.18.6)(@babel/plugin-transform-react-jsx@7.21.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.37.0)(typescript@5.0.3) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.37.0) eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.18.6)(@babel/plugin-transform-react-jsx@7.21.0)(eslint@8.37.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-typescript@3.5.4)(eslint@8.37.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.37.0) eslint-plugin-jest: 27.2.1(@typescript-eslint/eslint-plugin@5.57.1)(eslint@8.37.0)(typescript@5.0.3) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.37.0) eslint-plugin-jsx-expressions: 1.3.1(@typescript-eslint/parser@5.57.1)(eslint@8.37.0)(typescript@5.0.3) @@ -2736,6 +2700,13 @@ packages: engines: {node: '>=6'} dev: true + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: false + /cacache@15.3.0: resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} engines: {node: '>= 10'} @@ -3174,8 +3145,8 @@ packages: resolution: {integrity: sha512-60tsgvPKwItxZZdfLmamp0MTcecCta3avOhsLgPZ0qcWt96OasFfhkeIRbJ6br5i0fQawT1/RBGB5L58/Jpwuw==} dev: false - /dotenv-cli@7.1.0: - resolution: {integrity: sha512-motytjZFQB3ZtGTIN4c0vnFgv4kuNZ2WxVnGY6PVFiygCzkm3IFBBguDUzezd9HgNA0OYYd6vNCWlozs0Q1Zxg==} + /dotenv-cli@7.2.1: + resolution: {integrity: sha512-ODHbGTskqRtXAzZapDPvgNuDVQApu4oKX8lZW7Y0+9hKA6le1ZJlyRS687oU9FXjOVEDU/VFV6zI125HzhM1UQ==} hasBin: true dependencies: cross-spawn: 7.0.3 @@ -3778,8 +3749,8 @@ packages: source-map: 0.6.1 dev: false - /eslint-config-next@13.2.4(eslint@8.37.0)(typescript@5.0.3): - resolution: {integrity: sha512-lunIBhsoeqw6/Lfkd6zPt25w1bn0znLA/JCL+au1HoEpSb4/PpsOYsYtgV/q+YPsoKIOzFyU5xnb04iZnXjUvg==} + /eslint-config-next@13.3.0(eslint@8.37.0)(typescript@5.0.3): + resolution: {integrity: sha512-6YEwmFBX0VjBd3ODGW9df0Is0FLaRFdMN8eAahQG9CN6LjQ28J8AFr19ngxqMSg7Qv6Uca/3VeeBosJh1bzu0w==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -3787,13 +3758,13 @@ packages: typescript: optional: true dependencies: - '@next/eslint-plugin-next': 13.2.4 + '@next/eslint-plugin-next': 13.3.0 '@rushstack/eslint-patch': 1.2.0 '@typescript-eslint/parser': 5.57.1(eslint@8.37.0)(typescript@5.0.3) eslint: 8.37.0 eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.4(eslint-plugin-import@2.27.5)(eslint@8.37.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-typescript@3.5.4)(eslint@8.37.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.37.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.37.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.37.0) eslint-plugin-react: 7.32.2(eslint@8.37.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.37.0) @@ -3803,7 +3774,7 @@ packages: - supports-color dev: true - /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.18.6)(@babel/plugin-transform-react-jsx@7.21.0)(eslint-import-resolver-typescript@3.5.4)(eslint@8.37.0)(typescript@5.0.3): + /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.18.6)(@babel/plugin-transform-react-jsx@7.21.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.37.0)(typescript@5.0.3): resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3822,7 +3793,7 @@ packages: confusing-browser-globals: 1.0.11 eslint: 8.37.0 eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.18.6)(@babel/plugin-transform-react-jsx@7.21.0)(eslint@8.37.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-typescript@3.5.4)(eslint@8.37.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.37.0) eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.57.1)(eslint@8.37.0)(typescript@5.0.3) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.37.0) eslint-plugin-react: 7.32.2(eslint@8.37.0) @@ -3848,8 +3819,8 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.5.4(eslint-plugin-import@2.27.5)(eslint@8.37.0): - resolution: {integrity: sha512-9xUpnedEmSfG57sN1UvWPiEhfJ8bPt0Wg2XysA7Mlc79iFGhmJtRUg9LxtkK81FhMUui0YuR2E8iUsVhePkh4A==} + /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.37.0): + resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -3858,17 +3829,21 @@ packages: debug: 4.3.4 enhanced-resolve: 5.12.0 eslint: 8.37.0 - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-typescript@3.5.4)(eslint@8.37.0) + eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.37.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.37.0) get-tsconfig: 4.5.0 globby: 13.1.3 is-core-module: 2.11.0 is-glob: 4.0.3 synckit: 0.8.5 transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack - supports-color dev: true - /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.4)(eslint@8.37.0): + /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.37.0): resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -3893,7 +3868,7 @@ packages: debug: 3.2.7 eslint: 8.37.0 eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.4(eslint-plugin-import@2.27.5)(eslint@8.37.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.37.0) transitivePeerDependencies: - supports-color dev: true @@ -3922,7 +3897,7 @@ packages: string-natural-compare: 3.0.1 dev: true - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-typescript@3.5.4)(eslint@8.37.0): + /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.37.0): resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} peerDependencies: @@ -3940,7 +3915,7 @@ packages: doctrine: 2.1.0 eslint: 8.37.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.4)(eslint@8.37.0) + eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.37.0) has: 1.0.3 is-core-module: 2.11.0 is-glob: 4.0.3 @@ -5664,12 +5639,12 @@ packages: engines: {node: '>= 0.6'} dev: true - /next@13.2.4(patch_hash=aa6vp5pwtng52hvrsdgexwhi7e)(@babel/core@7.21.0)(react-dom@18.2.0)(react@18.2.0)(sass@1.60.0): - resolution: {integrity: sha512-g1I30317cThkEpvzfXujf0O4wtaQHtDCLhlivwlTJ885Ld+eOgcz7r3TGQzeU+cSRoNHtD8tsJgzxVdYojFssw==} + /next@13.3.0(patch_hash=hhequ3mrjpl6vcrkoug2j3fzl4)(@babel/core@7.21.0)(react-dom@18.2.0)(react@18.2.0)(sass@1.61.0): + resolution: {integrity: sha512-OVTw8MpIPa12+DCUkPqRGPS3thlJPcwae2ZL4xti3iBff27goH024xy4q2lhlsdoYiKOi8Kz6uJoLW/GXwgfOA==} engines: {node: '>=14.6.0'} hasBin: true peerDependencies: - '@opentelemetry/api': ^1.4.0 + '@opentelemetry/api': ^1.1.0 fibers: '>= 3.1.0' node-sass: ^6.0.0 || ^7.0.0 react: ^18.2.0 @@ -5685,28 +5660,25 @@ packages: sass: optional: true dependencies: - '@next/env': 13.2.4 + '@next/env': 13.3.0 '@swc/helpers': 0.4.14 + busboy: 1.6.0 caniuse-lite: 1.0.30001464 postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - sass: 1.60.0 + sass: 1.61.0 styled-jsx: 5.1.1(@babel/core@7.21.0)(react@18.2.0) optionalDependencies: - '@next/swc-android-arm-eabi': 13.2.4 - '@next/swc-android-arm64': 13.2.4 - '@next/swc-darwin-arm64': 13.2.4 - '@next/swc-darwin-x64': 13.2.4 - '@next/swc-freebsd-x64': 13.2.4 - '@next/swc-linux-arm-gnueabihf': 13.2.4 - '@next/swc-linux-arm64-gnu': 13.2.4 - '@next/swc-linux-arm64-musl': 13.2.4 - '@next/swc-linux-x64-gnu': 13.2.4 - '@next/swc-linux-x64-musl': 13.2.4 - '@next/swc-win32-arm64-msvc': 13.2.4 - '@next/swc-win32-ia32-msvc': 13.2.4 - '@next/swc-win32-x64-msvc': 13.2.4 + '@next/swc-darwin-arm64': 13.3.0 + '@next/swc-darwin-x64': 13.3.0 + '@next/swc-linux-arm64-gnu': 13.3.0 + '@next/swc-linux-arm64-musl': 13.3.0 + '@next/swc-linux-x64-gnu': 13.3.0 + '@next/swc-linux-x64-musl': 13.3.0 + '@next/swc-win32-arm64-msvc': 13.3.0 + '@next/swc-win32-ia32-msvc': 13.3.0 + '@next/swc-win32-x64-msvc': 13.3.0 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -6453,9 +6425,9 @@ packages: /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass@1.60.0: - resolution: {integrity: sha512-updbwW6fNb5gGm8qMXzVO7V4sWf7LMXnMly/JEyfbfERbVH46Fn6q02BX7/eHTdKpE7d+oTkMMQpFWNUMfFbgQ==} - engines: {node: '>=12.0.0'} + /sass@1.61.0: + resolution: {integrity: sha512-PDsN7BrVkNZK2+dj/dpKQAWZavbAQ87IXqVvw2+oEYI+GwlTWkvbQtL7F2cCNbMqJEYKPh1EcjSxsnqIb/kyaQ==} + engines: {node: '>=14.0.0'} hasBin: true dependencies: chokidar: 3.5.3 @@ -6648,6 +6620,11 @@ packages: internal-slot: 1.0.5 dev: true + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: false + /string-natural-compare@3.0.1: resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==} dev: true