diff --git a/packages/archive/.eslintrc.cjs b/packages/archive/.eslintrc.cjs
index ff4384f..7cbbc2a 100644
--- a/packages/archive/.eslintrc.cjs
+++ b/packages/archive/.eslintrc.cjs
@@ -5,8 +5,8 @@ module.exports = {
files: ["*.ts", "*.tsx"],
extends: [
"airbnb-typescript/base",
- "plugin:@typescript-eslint/recommended",
- "plugin:@typescript-eslint/recommended-requiring-type-checking",
+ "plugin:@typescript-eslint/recommended-type-checked",
+ "plugin:@typescript-eslint/stylistic-type-checked",
"plugin:prettier/recommended",
],
parserOptions: {
diff --git a/packages/archive/package.json b/packages/archive/package.json
index f04280b..91515a9 100644
--- a/packages/archive/package.json
+++ b/packages/archive/package.json
@@ -26,7 +26,7 @@
},
"devDependencies": {
"@types/jsdom": "^21.1.2",
- "@typescript-eslint/eslint-plugin": "^5.62.0",
+ "@typescript-eslint/eslint-plugin": "^6.5.0",
"eslint": "^8.48.0",
"eslint-config-airbnb-typescript": "^17.1.0",
"typescript": "^5.2.2"
diff --git a/packages/viewer/.eslintrc.cjs b/packages/viewer/.eslintrc.cjs
index ccf28f8..0209901 100644
--- a/packages/viewer/.eslintrc.cjs
+++ b/packages/viewer/.eslintrc.cjs
@@ -15,8 +15,8 @@ module.exports = {
files: ["*.ts", "*.tsx"],
extends: [
"airbnb-typescript",
- "plugin:@typescript-eslint/recommended",
- "plugin:@typescript-eslint/recommended-requiring-type-checking",
+ "plugin:@typescript-eslint/recommended-type-checked",
+ "plugin:@typescript-eslint/stylistic-type-checked",
"plugin:prettier/recommended",
],
settings: {
diff --git a/packages/viewer/package.json b/packages/viewer/package.json
index 0802246..5c36df6 100644
--- a/packages/viewer/package.json
+++ b/packages/viewer/package.json
@@ -15,7 +15,7 @@
"highlight.js": "^11.8.0",
"jsdom": "^22.1.0",
"katex": "^0.16.8",
- "next": "^13.4.9",
+ "next": "^13.4.19",
"puppeteer": "^21.1.1",
"react": "^18.2.0",
"react-dom": "^18.2.0",
@@ -24,18 +24,18 @@
"swr": "^2.2.2"
},
"devDependencies": {
- "@next/bundle-analyzer": "^13.4.9",
+ "@next/bundle-analyzer": "^13.4.19",
"@types/bootstrap": "^5.2.6",
"@types/jsdom": "^21.1.2",
"@types/katex": "^0.16.2",
"@types/node": "^20.5.7",
"@types/react": "^18.2.21",
"@types/react-dom": "^18.2.7",
- "@typescript-eslint/eslint-plugin": "^5.62.0",
+ "@typescript-eslint/eslint-plugin": "^6.5.0",
"eslint": "^8.48.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-airbnb-typescript": "^17.1.0",
- "eslint-config-next": "^13.4.9",
+ "eslint-config-next": "^13.4.19",
"eslint-import-resolver-typescript": "^3.6.0",
"eslint-plugin-import": "^2.28.1",
"eslint-plugin-react": "^7.33.2",
diff --git a/packages/viewer/src/app/not-found.tsx b/packages/viewer/src/app/not-found.tsx
index a082829..1cc9c3e 100644
--- a/packages/viewer/src/app/not-found.tsx
+++ b/packages/viewer/src/app/not-found.tsx
@@ -6,6 +6,7 @@ import UpdateButton from "@/components/UpdateButton";
export default function Page() {
const pathname = usePathname();
const params = useParams();
+ const { id } = params;
return (
@@ -62,7 +63,10 @@ export default function Page() {
{Number.isNaN(parseInt(pathname.slice(1), 10)) || (
-
+
立即保存帖子
diff --git a/packages/viewer/src/components/UpdateButton.tsx b/packages/viewer/src/components/UpdateButton.tsx
index 53b0ab8..b1a9cd1 100644
--- a/packages/viewer/src/components/UpdateButton.tsx
+++ b/packages/viewer/src/components/UpdateButton.tsx
@@ -67,6 +67,7 @@ export default function UpdateButton({
onClick={() => {
setDisabled(true);
if (Number.isNaN(id) || !socketRef.current?.connected)
+ // eslint-disable-next-line @typescript-eslint/no-floating-promises
fetch(`${process.env.NEXT_PUBLIC_ARCHIVE_HOST ?? ""}/${target}`)
.then(() => router.refresh())
.finally(() => setDisabled(false));
diff --git a/packages/viewer/src/components/replies/Content.tsx b/packages/viewer/src/components/replies/Content.tsx
index 09a87eb..43edd6c 100644
--- a/packages/viewer/src/components/replies/Content.tsx
+++ b/packages/viewer/src/components/replies/Content.tsx
@@ -25,7 +25,7 @@ export default function Content({
const userRefs = useRef
>({});
useEffect(() => {
- renderMathInElement(contentRef.current as HTMLDivElement, {
+ renderMathInElement(contentRef.current!, {
delimiters: [
{ left: "$$", right: "$$", display: true },
{ left: "$", right: "$", display: false },
@@ -33,8 +33,8 @@ export default function Content({
});
contentRef.current?.querySelectorAll("a[data-uid]").forEach((element) => {
- const uid = parseInt(element.getAttribute("data-uid") as string, 10);
- const tooltip = userRefs.current[uid] as HTMLDivElement;
+ const uid = parseInt(element.getAttribute("data-uid")!, 10);
+ const tooltip = userRefs.current[uid]!;
if (!tooltip) return;
function update() {
diff --git a/packages/viewer/src/components/replies/ContextViewer.tsx b/packages/viewer/src/components/replies/ContextViewer.tsx
index 69fe47c..6d9eecb 100644
--- a/packages/viewer/src/components/replies/ContextViewer.tsx
+++ b/packages/viewer/src/components/replies/ContextViewer.tsx
@@ -8,14 +8,14 @@ import UserInfo from "@/components/UserInfo";
import type { UserMetioned } from "@/lib/serialize-reply";
import Content from "./Content";
-type Data = {
+interface Data {
id: number;
discussionId: number;
authorId: number;
time: string;
content: string;
usersMetioned: UserMetioned[];
-};
+}
export default function ContextViewer({
discussionAuthor,
@@ -58,27 +58,27 @@ export default function ContextViewer({
className="text-body-secondary"
style={{ fontSize: ".8em" }}
>
- 推测的上文,发布于 {(data as Data).time}
+ 推测的上文,发布于 {data!.time}
) : pageIndex < 0 ? (
- 可能的上文,发布于 {(data as Data).time}
+ 可能的上文,发布于 {data!.time}
) : (
- 本层后发布,发布于 {(data as Data).time}
+ 本层后发布,发布于 {data!.time}
)}
) : (
diff --git a/packages/viewer/src/components/replies/InfiniteScrollReplies.tsx b/packages/viewer/src/components/replies/InfiniteScrollReplies.tsx
index 397d7ba..e2ad0fa 100644
--- a/packages/viewer/src/components/replies/InfiniteScrollReplies.tsx
+++ b/packages/viewer/src/components/replies/InfiniteScrollReplies.tsx
@@ -10,7 +10,7 @@ import Spinner from "@/components/Spinner";
import PageButtons from "./PageButtons";
import Reply from "./Reply";
-type PageData = {
+interface PageData {
data: {
id: number;
time: string;
@@ -19,7 +19,7 @@ type PageData = {
usersMetioned: UserMetioned[];
}[];
nextCursor: number;
-};
+}
const REPLIES_PER_PAGE = parseInt(process.env.REPLIES_PER_PAGE ?? "10", 10);
diff --git a/packages/viewer/src/lib/luogu.ts b/packages/viewer/src/lib/luogu.ts
index 1a631c2..197d4a1 100644
--- a/packages/viewer/src/lib/luogu.ts
+++ b/packages/viewer/src/lib/luogu.ts
@@ -76,6 +76,7 @@ export function getDiscussionId(s: string) {
const url = new URL(s);
if (!isLuoguUrl(url)) return NaN;
return parseInt(
+ // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing
(url.pathname === "/discuss/show" && url.searchParams.get("postid")) ||
((url.pathname.startsWith("/discuss/") &&
url.pathname.split("/")[2]) as string),
diff --git a/packages/viewer/src/lib/serialize-reply.ts b/packages/viewer/src/lib/serialize-reply.ts
index 4b323b3..63fe9f6 100644
--- a/packages/viewer/src/lib/serialize-reply.ts
+++ b/packages/viewer/src/lib/serialize-reply.ts
@@ -14,7 +14,7 @@ import stringifyTime from "@/lib/time";
export type UserMetioned = User & { numReplies?: number };
function getMentionedUser(element: Element) {
- const href = element.getAttribute("href") as string;
+ const href = element.getAttribute("href")!;
return (
element.previousSibling?.nodeType === element.TEXT_NODE &&
element.previousSibling.nodeValue?.endsWith("@") &&
@@ -78,7 +78,7 @@ export default async function serializeReply(
element.setAttribute("rel", "noopener noreferrer");
try {
const urlAbsolute = new URL(
- element.getAttribute("href") as string,
+ element.getAttribute("href")!,
"https://www.luogu.com.cn/discuss/",
);
element.setAttribute("href", urlAbsolute.href);
@@ -132,7 +132,7 @@ export default async function serializeReply(
.then((r) => Object.fromEntries(r.map((u) => [u.authorId, u._count]))),
prisma.user.findMany({ where: { id: { in: users } } }),
]);
- const indUsersMetioned: { [k: number]: User } = {};
+ const indUsersMetioned: Record = {};
// eslint-disable-next-line no-return-assign
usersMetioned.forEach((el) => (indUsersMetioned[el.id] = el));
// eslint-disable-next-line no-restricted-syntax
@@ -149,7 +149,7 @@ export default async function serializeReply(
const discussionsMetioned = await prisma.discussion.findMany({
where: { id: { in: discussions } },
});
- const indDiscussionsMetioned: { [k: number]: Discussion } = {};
+ const indDiscussionsMetioned: Record = {};
// eslint-disable-next-line no-return-assign
discussionsMetioned.forEach((el) => (indDiscussionsMetioned[el.id] = el));
// eslint-disable-next-line no-restricted-syntax
@@ -189,7 +189,7 @@ export async function serializeReplyNoninteractive({
}) {
const users: number[] = [];
const userElements: { ele: Element; user: number }[] = [];
- const links: Set = new Set();
+ const links = new Set();
const linkElements: { ele: Element; link: string }[] = [];
const { document } = new JSDOM(takedown ? getHtmlTookdown(takedown) : content)
@@ -200,7 +200,7 @@ export async function serializeReplyNoninteractive({
let flagLinkUnhandled = true;
try {
const urlAbsolute = new URL(
- element.getAttribute("href") as string,
+ element.getAttribute("href")!,
"https://www.luogu.com.cn/discuss/",
);
element.setAttribute("href", urlAbsolute.href);
@@ -215,10 +215,8 @@ export async function serializeReplyNoninteractive({
} else {
flagLinkUnhandled = false;
if (
- new URL(
- element.textContent as string,
- "https://www.luogu.com.cn/discuss/",
- ).href !== urlAbsolute.href
+ new URL(element.textContent!, "https://www.luogu.com.cn/discuss/")
+ .href !== urlAbsolute.href
) {
links.add(urlAbsolute.href);
linkElements.push({
@@ -244,7 +242,7 @@ export async function serializeReplyNoninteractive({
const usersMetioned = await prisma.user.findMany({
where: { id: { in: users } },
});
- const indUsersMetioned: { [k: number]: User } = {};
+ const indUsersMetioned: Record = {};
// eslint-disable-next-line no-return-assign
usersMetioned.forEach((el) => (indUsersMetioned[el.id] = el));
// eslint-disable-next-line no-restricted-syntax
@@ -253,7 +251,7 @@ export async function serializeReplyNoninteractive({
ue.ele.classList.add(`lg-fg-${indUsersMetioned[ue.user].color}`);
}
}
- const indLinks: { [k: string]: number } = {};
+ const indLinks: Record = {};
// eslint-disable-next-line no-return-assign
[...links].map((link, i) => (indLinks[link] = i + 1));
// eslint-disable-next-line no-restricted-syntax
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 361dca7..53c9376 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -84,14 +84,14 @@ importers:
specifier: ^21.1.2
version: 21.1.2
'@typescript-eslint/eslint-plugin':
- specifier: ^5.62.0
- version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.48.0)(typescript@5.2.2)
+ specifier: ^6.5.0
+ version: 6.5.0(@typescript-eslint/parser@6.5.0)(eslint@8.48.0)(typescript@5.2.2)
eslint:
specifier: ^8.48.0
version: 8.48.0
eslint-config-airbnb-typescript:
specifier: ^17.1.0
- version: 17.1.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(eslint-plugin-import@2.28.1)(eslint@8.48.0)
+ version: 17.1.0(@typescript-eslint/eslint-plugin@6.5.0)(@typescript-eslint/parser@6.5.0)(eslint-plugin-import@2.28.1)(eslint@8.48.0)
typescript:
specifier: ^5.2.2
version: 5.2.2
@@ -117,8 +117,8 @@ importers:
specifier: ^0.16.8
version: 0.16.8
next:
- specifier: ^13.4.9
- version: 13.4.9(react-dom@18.2.0)(react@18.2.0)(sass@1.66.1)
+ specifier: ^13.4.19
+ version: 13.4.19(react-dom@18.2.0)(react@18.2.0)(sass@1.66.1)
puppeteer:
specifier: ^21.1.1
version: 21.1.1
@@ -143,8 +143,8 @@ importers:
version: 0.32.5
devDependencies:
'@next/bundle-analyzer':
- specifier: ^13.4.9
- version: 13.4.9
+ specifier: ^13.4.19
+ version: 13.4.19
'@types/bootstrap':
specifier: ^5.2.6
version: 5.2.6
@@ -164,8 +164,8 @@ importers:
specifier: ^18.2.7
version: 18.2.7
'@typescript-eslint/eslint-plugin':
- specifier: ^5.62.0
- version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.48.0)(typescript@5.2.2)
+ specifier: ^6.5.0
+ version: 6.5.0(@typescript-eslint/parser@6.5.0)(eslint@8.48.0)(typescript@5.2.2)
eslint:
specifier: ^8.48.0
version: 8.48.0
@@ -174,16 +174,16 @@ importers:
version: 19.0.4(eslint-plugin-import@2.28.1)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.33.2)(eslint@8.48.0)
eslint-config-airbnb-typescript:
specifier: ^17.1.0
- version: 17.1.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(eslint-plugin-import@2.28.1)(eslint@8.48.0)
+ version: 17.1.0(@typescript-eslint/eslint-plugin@6.5.0)(@typescript-eslint/parser@6.5.0)(eslint-plugin-import@2.28.1)(eslint@8.48.0)
eslint-config-next:
- specifier: ^13.4.9
- version: 13.4.9(eslint@8.48.0)(typescript@5.2.2)
+ specifier: ^13.4.19
+ version: 13.4.19(eslint@8.48.0)(typescript@5.2.2)
eslint-import-resolver-typescript:
specifier: ^3.6.0
- version: 3.6.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.48.0)
+ version: 3.6.0(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.48.0)
eslint-plugin-import:
specifier: ^2.28.1
- version: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0)
+ version: 2.28.1(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0)
eslint-plugin-react:
specifier: ^7.33.2
version: 7.33.2(eslint@8.48.0)
@@ -424,8 +424,8 @@ packages:
engines: {node: '>= 10'}
dev: false
- /@next/bundle-analyzer@13.4.9:
- resolution: {integrity: sha512-T/nSgXmhAx8Wy2qPGr9P3AcLwlFCMbA7DuYNCm7BdF10Sk74S0bJ1b3ygq+306dBwKRWV5Lj80sYzWzZ5/rwgQ==}
+ /@next/bundle-analyzer@13.4.19:
+ resolution: {integrity: sha512-nXKHz63dM0Kn3XPFOKrv2wK+hP9rdBg2iR1PsxuXLHVBoZhMyS1/ldRcX80YFsm2VUws9zM4a0E/1HlLI+P92g==}
dependencies:
webpack-bundle-analyzer: 4.7.0
transitivePeerDependencies:
@@ -433,18 +433,18 @@ packages:
- utf-8-validate
dev: true
- /@next/env@13.4.9:
- resolution: {integrity: sha512-vuDRK05BOKfmoBYLNi2cujG2jrYbEod/ubSSyqgmEx9n/W3eZaJQdRNhTfumO+qmq/QTzLurW487n/PM/fHOkw==}
+ /@next/env@13.4.19:
+ resolution: {integrity: sha512-FsAT5x0jF2kkhNkKkukhsyYOrRqtSxrEhfliniIq0bwWbuXLgyt3Gv0Ml+b91XwjwArmuP7NxCiGd++GGKdNMQ==}
dev: false
- /@next/eslint-plugin-next@13.4.9:
- resolution: {integrity: sha512-nDtGpa992tNyAkT/KmSMy7QkHfNZmGCBYhHtafU97DubqxzNdvLsqRtliQ4FU04CysRCtvP2hg8rRC1sAKUTUA==}
+ /@next/eslint-plugin-next@13.4.19:
+ resolution: {integrity: sha512-N/O+zGb6wZQdwu6atMZHbR7T9Np5SUFUjZqCbj0sXm+MwQO35M8TazVB4otm87GkXYs2l6OPwARd3/PUWhZBVQ==}
dependencies:
glob: 7.1.7
dev: true
- /@next/swc-darwin-arm64@13.4.9:
- resolution: {integrity: sha512-TVzGHpZoVBk3iDsTOQA/R6MGmFp0+17SWXMEWd6zG30AfuELmSSMe2SdPqxwXU0gbpWkJL1KgfLzy5ReN0crqQ==}
+ /@next/swc-darwin-arm64@13.4.19:
+ resolution: {integrity: sha512-vv1qrjXeGbuF2mOkhkdxMDtv9np7W4mcBtaDnHU+yJG+bBwa6rYsYSCI/9Xm5+TuF5SbZbrWO6G1NfTh1TMjvQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
@@ -452,8 +452,8 @@ packages:
dev: false
optional: true
- /@next/swc-darwin-x64@13.4.9:
- resolution: {integrity: sha512-aSfF1fhv28N2e7vrDZ6zOQ+IIthocfaxuMWGReB5GDriF0caTqtHttAvzOMgJgXQtQx6XhyaJMozLTSEXeNN+A==}
+ /@next/swc-darwin-x64@13.4.19:
+ resolution: {integrity: sha512-jyzO6wwYhx6F+7gD8ddZfuqO4TtpJdw3wyOduR4fxTUCm3aLw7YmHGYNjS0xRSYGAkLpBkH1E0RcelyId6lNsw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
@@ -461,8 +461,8 @@ packages:
dev: false
optional: true
- /@next/swc-linux-arm64-gnu@13.4.9:
- resolution: {integrity: sha512-JhKoX5ECzYoTVyIy/7KykeO4Z2lVKq7HGQqvAH+Ip9UFn1MOJkOnkPRB7v4nmzqAoY+Je05Aj5wNABR1N18DMg==}
+ /@next/swc-linux-arm64-gnu@13.4.19:
+ resolution: {integrity: sha512-vdlnIlaAEh6H+G6HrKZB9c2zJKnpPVKnA6LBwjwT2BTjxI7e0Hx30+FoWCgi50e+YO49p6oPOtesP9mXDRiiUg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@@ -470,8 +470,8 @@ packages:
dev: false
optional: true
- /@next/swc-linux-arm64-musl@13.4.9:
- resolution: {integrity: sha512-OOn6zZBIVkm/4j5gkPdGn4yqQt+gmXaLaSjRSO434WplV8vo2YaBNbSHaTM9wJpZTHVDYyjzuIYVEzy9/5RVZw==}
+ /@next/swc-linux-arm64-musl@13.4.19:
+ resolution: {integrity: sha512-aU0HkH2XPgxqrbNRBFb3si9Ahu/CpaR5RPmN2s9GiM9qJCiBBlZtRTiEca+DC+xRPyCThTtWYgxjWHgU7ZkyvA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@@ -479,8 +479,8 @@ packages:
dev: false
optional: true
- /@next/swc-linux-x64-gnu@13.4.9:
- resolution: {integrity: sha512-iA+fJXFPpW0SwGmx/pivVU+2t4zQHNOOAr5T378PfxPHY6JtjV6/0s1vlAJUdIHeVpX98CLp9k5VuKgxiRHUpg==}
+ /@next/swc-linux-x64-gnu@13.4.19:
+ resolution: {integrity: sha512-htwOEagMa/CXNykFFeAHHvMJeqZfNQEoQvHfsA4wgg5QqGNqD5soeCer4oGlCol6NGUxknrQO6VEustcv+Md+g==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@@ -488,8 +488,8 @@ packages:
dev: false
optional: true
- /@next/swc-linux-x64-musl@13.4.9:
- resolution: {integrity: sha512-rlNf2WUtMM+GAQrZ9gMNdSapkVi3koSW3a+dmBVp42lfugWVvnyzca/xJlN48/7AGx8qu62WyO0ya1ikgOxh6A==}
+ /@next/swc-linux-x64-musl@13.4.19:
+ resolution: {integrity: sha512-4Gj4vvtbK1JH8ApWTT214b3GwUh9EKKQjY41hH/t+u55Knxi/0wesMzwQRhppK6Ddalhu0TEttbiJ+wRcoEj5Q==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@@ -497,8 +497,8 @@ packages:
dev: false
optional: true
- /@next/swc-win32-arm64-msvc@13.4.9:
- resolution: {integrity: sha512-5T9ybSugXP77nw03vlgKZxD99AFTHaX8eT1ayKYYnGO9nmYhJjRPxcjU5FyYI+TdkQgEpIcH7p/guPLPR0EbKA==}
+ /@next/swc-win32-arm64-msvc@13.4.19:
+ resolution: {integrity: sha512-bUfDevQK4NsIAHXs3/JNgnvEY+LRyneDN788W2NYiRIIzmILjba7LaQTfihuFawZDhRtkYCv3JDC3B4TwnmRJw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
@@ -506,8 +506,8 @@ packages:
dev: false
optional: true
- /@next/swc-win32-ia32-msvc@13.4.9:
- resolution: {integrity: sha512-ojZTCt1lP2ucgpoiFgrFj07uq4CZsq4crVXpLGgQfoFq00jPKRPgesuGPaz8lg1yLfvafkU3Jd1i8snKwYR3LA==}
+ /@next/swc-win32-ia32-msvc@13.4.19:
+ resolution: {integrity: sha512-Y5kikILFAr81LYIFaw6j/NrOtmiM4Sf3GtOc0pn50ez2GCkr+oejYuKGcwAwq3jiTKuzF6OF4iT2INPoxRycEA==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
@@ -515,8 +515,8 @@ packages:
dev: false
optional: true
- /@next/swc-win32-x64-msvc@13.4.9:
- resolution: {integrity: sha512-QbT03FXRNdpuL+e9pLnu+XajZdm/TtIXVYY4lA9t+9l0fLZbHXDYEKitAqxrOj37o3Vx5ufxiRAniaIebYDCgw==}
+ /@next/swc-win32-x64-msvc@13.4.19:
+ resolution: {integrity: sha512-YzA78jBDXMYiINdPdJJwGgPNT3YqBNNGhsthsDoWHL9p24tEJn9ViQf/ZqTbwSpX/RrkPupLfuuTH2sf73JBAw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@@ -738,47 +738,49 @@ packages:
'@types/node': 20.5.7
optional: true
- /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.48.0)(typescript@5.2.2):
- resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/eslint-plugin@6.5.0(@typescript-eslint/parser@6.5.0)(eslint@8.48.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-2pktILyjvMaScU6iK3925uvGU87E+N9rh372uGZgiMYwafaw9SXq86U04XPq3UH6tzRvNgBsub6x2DacHc33lw==}
+ engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
- '@typescript-eslint/parser': ^5.0.0
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
+ eslint: ^7.0.0 || ^8.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
'@eslint-community/regexpp': 4.8.0
- '@typescript-eslint/parser': 5.62.0(eslint@8.48.0)(typescript@5.2.2)
- '@typescript-eslint/scope-manager': 5.62.0
- '@typescript-eslint/type-utils': 5.62.0(eslint@8.48.0)(typescript@5.2.2)
- '@typescript-eslint/utils': 5.62.0(eslint@8.48.0)(typescript@5.2.2)
+ '@typescript-eslint/parser': 6.5.0(eslint@8.48.0)(typescript@5.2.2)
+ '@typescript-eslint/scope-manager': 6.5.0
+ '@typescript-eslint/type-utils': 6.5.0(eslint@8.48.0)(typescript@5.2.2)
+ '@typescript-eslint/utils': 6.5.0(eslint@8.48.0)(typescript@5.2.2)
+ '@typescript-eslint/visitor-keys': 6.5.0
debug: 4.3.4
eslint: 8.48.0
graphemer: 1.4.0
ignore: 5.2.4
- natural-compare-lite: 1.4.0
+ natural-compare: 1.4.0
semver: 7.5.4
- tsutils: 3.21.0(typescript@5.2.2)
+ ts-api-utils: 1.0.2(typescript@5.2.2)
typescript: 5.2.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser@5.62.0(eslint@8.48.0)(typescript@5.2.2):
- resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/parser@6.5.0(eslint@8.48.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-LMAVtR5GN8nY0G0BadkG0XIe4AcNMeyEy3DyhKGAh9k4pLSMBO7rF29JvDBpZGCmp5Pgz5RLHP6eCpSYZJQDuQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ eslint: ^7.0.0 || ^8.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.62.0
- '@typescript-eslint/types': 5.62.0
- '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2)
+ '@typescript-eslint/scope-manager': 6.5.0
+ '@typescript-eslint/types': 6.5.0
+ '@typescript-eslint/typescript-estree': 6.5.0(typescript@5.2.2)
+ '@typescript-eslint/visitor-keys': 6.5.0
debug: 4.3.4
eslint: 8.48.0
typescript: 5.2.2
@@ -786,85 +788,84 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/scope-manager@5.62.0:
- resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/scope-manager@6.5.0:
+ resolution: {integrity: sha512-A8hZ7OlxURricpycp5kdPTH3XnjG85UpJS6Fn4VzeoH4T388gQJ/PGP4ole5NfKt4WDVhmLaQ/dBLNDC4Xl/Kw==}
+ engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 5.62.0
- '@typescript-eslint/visitor-keys': 5.62.0
+ '@typescript-eslint/types': 6.5.0
+ '@typescript-eslint/visitor-keys': 6.5.0
dev: true
- /@typescript-eslint/type-utils@5.62.0(eslint@8.48.0)(typescript@5.2.2):
- resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/type-utils@6.5.0(eslint@8.48.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-f7OcZOkRivtujIBQ4yrJNIuwyCQO1OjocVqntl9dgSIZAdKqicj3xFDqDOzHDlGCZX990LqhLQXWRnQvsapq8A==}
+ engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
- eslint: '*'
+ eslint: ^7.0.0 || ^8.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2)
- '@typescript-eslint/utils': 5.62.0(eslint@8.48.0)(typescript@5.2.2)
+ '@typescript-eslint/typescript-estree': 6.5.0(typescript@5.2.2)
+ '@typescript-eslint/utils': 6.5.0(eslint@8.48.0)(typescript@5.2.2)
debug: 4.3.4
eslint: 8.48.0
- tsutils: 3.21.0(typescript@5.2.2)
+ ts-api-utils: 1.0.2(typescript@5.2.2)
typescript: 5.2.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/types@5.62.0:
- resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/types@6.5.0:
+ resolution: {integrity: sha512-eqLLOEF5/lU8jW3Bw+8auf4lZSbbljHR2saKnYqON12G/WsJrGeeDHWuQePoEf9ro22+JkbPfWQwKEC5WwLQ3w==}
+ engines: {node: ^16.0.0 || >=18.0.0}
dev: true
- /@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2):
- resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/typescript-estree@6.5.0(typescript@5.2.2):
+ resolution: {integrity: sha512-q0rGwSe9e5Kk/XzliB9h2LBc9tmXX25G0833r7kffbl5437FPWb2tbpIV9wAATebC/018pGa9fwPDuvGN+LxWQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.62.0
- '@typescript-eslint/visitor-keys': 5.62.0
+ '@typescript-eslint/types': 6.5.0
+ '@typescript-eslint/visitor-keys': 6.5.0
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
semver: 7.5.4
- tsutils: 3.21.0(typescript@5.2.2)
+ ts-api-utils: 1.0.2(typescript@5.2.2)
typescript: 5.2.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/utils@5.62.0(eslint@8.48.0)(typescript@5.2.2):
- resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/utils@6.5.0(eslint@8.48.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-9nqtjkNykFzeVtt9Pj6lyR9WEdd8npPhhIPM992FWVkZuS6tmxHfGVnlUcjpUP2hv8r4w35nT33mlxd+Be1ACQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ eslint: ^7.0.0 || ^8.0.0
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0)
'@types/json-schema': 7.0.12
'@types/semver': 7.5.1
- '@typescript-eslint/scope-manager': 5.62.0
- '@typescript-eslint/types': 5.62.0
- '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2)
+ '@typescript-eslint/scope-manager': 6.5.0
+ '@typescript-eslint/types': 6.5.0
+ '@typescript-eslint/typescript-estree': 6.5.0(typescript@5.2.2)
eslint: 8.48.0
- eslint-scope: 5.1.1
semver: 7.5.4
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/visitor-keys@5.62.0:
- resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@typescript-eslint/visitor-keys@6.5.0:
+ resolution: {integrity: sha512-yCB/2wkbv3hPsh02ZS8dFQnij9VVQXJMN/gbQsaaY+zxALkZnxa/wagvLEFsAWMPv7d7lxQmNsIzGU1w/T/WyA==}
+ engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/types': 6.5.0
eslint-visitor-keys: 3.4.3
dev: true
@@ -1998,13 +1999,13 @@ packages:
dependencies:
confusing-browser-globals: 1.0.11
eslint: 8.48.0
- eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0)
+ eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0)
object.assign: 4.1.4
object.entries: 1.1.7
semver: 6.3.1
dev: true
- /eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(eslint-plugin-import@2.28.1)(eslint@8.48.0):
+ /eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.5.0)(@typescript-eslint/parser@6.5.0)(eslint-plugin-import@2.28.1)(eslint@8.48.0):
resolution: {integrity: sha512-GPxI5URre6dDpJ0CtcthSZVBAfI+Uw7un5OYNVxP2EYi3H81Jw701yFP7AU+/vCE7xBtFmjge7kfhhk4+RAiig==}
peerDependencies:
'@typescript-eslint/eslint-plugin': ^5.13.0 || ^6.0.0
@@ -2012,11 +2013,11 @@ packages:
eslint: ^7.32.0 || ^8.2.0
eslint-plugin-import: ^2.25.3
dependencies:
- '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.48.0)(typescript@5.2.2)
- '@typescript-eslint/parser': 5.62.0(eslint@8.48.0)(typescript@5.2.2)
+ '@typescript-eslint/eslint-plugin': 6.5.0(@typescript-eslint/parser@6.5.0)(eslint@8.48.0)(typescript@5.2.2)
+ '@typescript-eslint/parser': 6.5.0(eslint@8.48.0)(typescript@5.2.2)
eslint: 8.48.0
eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.28.1)(eslint@8.48.0)
- eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0)
+ eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0)
dev: true
/eslint-config-airbnb@19.0.4(eslint-plugin-import@2.28.1)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.33.2)(eslint@8.48.0):
@@ -2031,7 +2032,7 @@ packages:
dependencies:
eslint: 8.48.0
eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.28.1)(eslint@8.48.0)
- eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0)
+ eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0)
eslint-plugin-jsx-a11y: 6.7.1(eslint@8.48.0)
eslint-plugin-react: 7.33.2(eslint@8.48.0)
eslint-plugin-react-hooks: 4.6.0(eslint@8.48.0)
@@ -2039,8 +2040,8 @@ packages:
object.entries: 1.1.7
dev: true
- /eslint-config-next@13.4.9(eslint@8.48.0)(typescript@5.2.2):
- resolution: {integrity: sha512-0fLtKRR268NArpqeXXwnLgMXPvF64YESQvptVg+RMLCaijKm3FICN9Y7Jc1p2o+yrWwE4DufJXDM/Vo53D1L7g==}
+ /eslint-config-next@13.4.19(eslint@8.48.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-WE8367sqMnjhWHvR5OivmfwENRQ1ixfNE9hZwQqNCsd+iM3KnuMc1V8Pt6ytgjxjf23D+xbesADv9x3xaKfT3g==}
peerDependencies:
eslint: ^7.23.0 || ^8.0.0
typescript: '>=3.3.1'
@@ -2048,16 +2049,16 @@ packages:
typescript:
optional: true
dependencies:
- '@next/eslint-plugin-next': 13.4.9
+ '@next/eslint-plugin-next': 13.4.19
'@rushstack/eslint-patch': 1.3.3
- '@typescript-eslint/parser': 5.62.0(eslint@8.48.0)(typescript@5.2.2)
+ '@typescript-eslint/parser': 6.5.0(eslint@8.48.0)(typescript@5.2.2)
eslint: 8.48.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.48.0)
- eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0)
+ eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.48.0)
+ eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0)
eslint-plugin-jsx-a11y: 6.7.1(eslint@8.48.0)
eslint-plugin-react: 7.33.2(eslint@8.48.0)
- eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.48.0)
+ eslint-plugin-react-hooks: 4.6.0(eslint@8.48.0)
typescript: 5.2.2
transitivePeerDependencies:
- eslint-import-resolver-webpack
@@ -2083,7 +2084,7 @@ packages:
- supports-color
dev: true
- /eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.48.0):
+ /eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.48.0):
resolution: {integrity: sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
@@ -2093,8 +2094,8 @@ packages:
debug: 4.3.4
enhanced-resolve: 5.15.0
eslint: 8.48.0
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0)
- eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0)
+ eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0)
fast-glob: 3.3.1
get-tsconfig: 4.7.0
is-core-module: 2.13.0
@@ -2106,7 +2107,7 @@ packages:
- supports-color
dev: true
- /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0):
+ /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
@@ -2127,16 +2128,16 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.62.0(eslint@8.48.0)(typescript@5.2.2)
+ '@typescript-eslint/parser': 6.5.0(eslint@8.48.0)(typescript@5.2.2)
debug: 3.2.7
eslint: 8.48.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.48.0)
+ eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.48.0)
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0):
+ /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0):
resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==}
engines: {node: '>=4'}
peerDependencies:
@@ -2146,7 +2147,7 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 5.62.0(eslint@8.48.0)(typescript@5.2.2)
+ '@typescript-eslint/parser': 6.5.0(eslint@8.48.0)(typescript@5.2.2)
array-includes: 3.1.6
array.prototype.findlastindex: 1.2.3
array.prototype.flat: 1.3.1
@@ -2155,7 +2156,7 @@ packages:
doctrine: 2.1.0
eslint: 8.48.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0)
has: 1.0.3
is-core-module: 2.13.0
is-glob: 4.0.3
@@ -2226,15 +2227,6 @@ packages:
eslint: 8.48.0
dev: true
- /eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.48.0):
- resolution: {integrity: sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==}
- engines: {node: '>=10'}
- peerDependencies:
- eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
- dependencies:
- eslint: 8.48.0
- dev: true
-
/eslint-plugin-react@7.33.2(eslint@8.48.0):
resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==}
engines: {node: '>=4'}
@@ -3521,10 +3513,6 @@ packages:
dev: false
optional: true
- /natural-compare-lite@1.4.0:
- resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
- dev: true
-
/natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
dev: true
@@ -3542,25 +3530,22 @@ packages:
resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==}
engines: {node: '>= 0.4.0'}
- /next@13.4.9(react-dom@18.2.0)(react@18.2.0)(sass@1.66.1):
- resolution: {integrity: sha512-vtefFm/BWIi/eWOqf1GsmKG3cjKw1k3LjuefKRcL3iiLl3zWzFdPG3as6xtxrGO6gwTzzaO1ktL4oiHt/uvTjA==}
+ /next@13.4.19(react-dom@18.2.0)(react@18.2.0)(sass@1.66.1):
+ resolution: {integrity: sha512-HuPSzzAbJ1T4BD8e0bs6B9C1kWQ6gv8ykZoRWs5AQoiIuqbGHHdQO7Ljuvg05Q0Z24E2ABozHe6FxDvI6HfyAw==}
engines: {node: '>=16.8.0'}
hasBin: true
peerDependencies:
'@opentelemetry/api': ^1.1.0
- fibers: '>= 3.1.0'
react: ^18.2.0
react-dom: ^18.2.0
sass: ^1.3.0
peerDependenciesMeta:
'@opentelemetry/api':
optional: true
- fibers:
- optional: true
sass:
optional: true
dependencies:
- '@next/env': 13.4.9
+ '@next/env': 13.4.19
'@swc/helpers': 0.5.1
busboy: 1.6.0
caniuse-lite: 1.0.30001525
@@ -3572,15 +3557,15 @@ packages:
watchpack: 2.4.0
zod: 3.21.4
optionalDependencies:
- '@next/swc-darwin-arm64': 13.4.9
- '@next/swc-darwin-x64': 13.4.9
- '@next/swc-linux-arm64-gnu': 13.4.9
- '@next/swc-linux-arm64-musl': 13.4.9
- '@next/swc-linux-x64-gnu': 13.4.9
- '@next/swc-linux-x64-musl': 13.4.9
- '@next/swc-win32-arm64-msvc': 13.4.9
- '@next/swc-win32-ia32-msvc': 13.4.9
- '@next/swc-win32-x64-msvc': 13.4.9
+ '@next/swc-darwin-arm64': 13.4.19
+ '@next/swc-darwin-x64': 13.4.19
+ '@next/swc-linux-arm64-gnu': 13.4.19
+ '@next/swc-linux-arm64-musl': 13.4.19
+ '@next/swc-linux-x64-gnu': 13.4.19
+ '@next/swc-linux-x64-musl': 13.4.19
+ '@next/swc-win32-arm64-msvc': 13.4.19
+ '@next/swc-win32-ia32-msvc': 13.4.19
+ '@next/swc-win32-x64-msvc': 13.4.19
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
@@ -4841,6 +4826,15 @@ packages:
punycode: 2.3.0
dev: false
+ /ts-api-utils@1.0.2(typescript@5.2.2):
+ resolution: {integrity: sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==}
+ engines: {node: '>=16.13.0'}
+ peerDependencies:
+ typescript: '>=4.2.0'
+ dependencies:
+ typescript: 5.2.2
+ dev: true
+
/tsconfig-paths@3.14.2:
resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
dependencies:
@@ -4850,23 +4844,9 @@ packages:
strip-bom: 3.0.0
dev: true
- /tslib@1.14.1:
- resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
- dev: true
-
/tslib@2.6.2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
- /tsutils@3.21.0(typescript@5.2.2):
- 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.2.2
- dev: true
-
/tunnel-agent@0.6.0:
resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
requiresBuild: true