From b38d8c73eff66d050ac3200db4c538c030b2eaf4 Mon Sep 17 00:00:00 2001 From: Yuki Takei Date: Tue, 21 Jan 2025 09:39:26 +0000 Subject: [PATCH 1/7] upgrade react to 18.3 --- apps/app/package.json | 8 +- package.json | 4 +- packages/editor/package.json | 8 +- packages/presentation/package.json | 4 +- packages/preset-themes/package.json | 4 +- packages/remark-attachment-refs/package.json | 4 +- packages/remark-drawio/package.json | 8 +- packages/remark-lsx/package.json | 4 +- packages/ui/package.json | 8 +- pnpm-lock.yaml | 1712 +++++++++++++----- 10 files changed, 1309 insertions(+), 455 deletions(-) diff --git a/apps/app/package.json b/apps/app/package.json index 5ed58252e6f..3c67f24eba0 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -177,12 +177,12 @@ "prop-types": "^15.8.1", "qs": "^6.11.1", "rate-limiter-flexible": "^2.3.7", - "react": "^18.2.0", + "react": "^18.3.0", "react-bootstrap-typeahead": "^6.3.2", "react-card-flip": "^1.0.10", "react-datepicker": "^4.7.0", "react-disable": "^0.1.1", - "react-dom": "^18.2.0", + "react-dom": "^18.3.0", "react-error-boundary": "^3.1.4", "react-i18next": "^15.1.1", "react-image-crop": "^8.3.0", @@ -264,8 +264,8 @@ "@types/ldapjs": "^2.2.5", "@types/mdast": "^4.0.4", "@types/node-cron": "^3.0.11", - "@types/react": "^18.2.14", - "@types/react-dom": "^18.2.6", + "@types/react": "^18.3.0", + "@types/react-dom": "^18.3.0", "@types/react-input-autosize": "^2.2.4", "@types/react-scroll": "^1.8.4", "@types/react-stickynode": "^4.0.3", diff --git a/package.json b/package.json index 28e06ff0334..5940624a6d4 100644 --- a/package.json +++ b/package.json @@ -65,8 +65,8 @@ "eslint": "^8.41.0", "eslint-config-next": "^12.1.6", "eslint-config-weseek": "^2.1.1", - "eslint-import-resolver-typescript": "^3.2.5", - "eslint-plugin-import": "^2.26.0", + "eslint-import-resolver-typescript": "^3.7.0", + "eslint-plugin-import": "^2.31.0", "eslint-plugin-playwright": "^1.6.2", "eslint-plugin-react": "^7.30.1", "eslint-plugin-react-hooks": "^4.6.0", diff --git a/packages/editor/package.json b/packages/editor/package.json index 9a5defc620c..c6be946a688 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -20,8 +20,8 @@ "dependencies": { "lib0": "^0.2.94", "markdown-table": "^3.0.3", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "react": "^18.3.0", + "react-dom": "^18.3.0" }, "// comments for devDependencies": { "string-width": "5.0.0 or above exports only ESM.", @@ -46,8 +46,8 @@ "@replit/codemirror-emacs": "^6.1.0", "@replit/codemirror-vim": "^6.2.1", "@replit/codemirror-vscode-keymap": "^6.0.2", - "@types/react": "^18.2.14", - "@types/react-dom": "^18.2.6", + "@types/react": "^18.3.0", + "@types/react-dom": "^18.3.0", "@uiw/codemirror-theme-eclipse": "^4.23.5", "@uiw/codemirror-theme-kimbie": "^4.23.5", "@uiw/codemirror-themes": "^4.23.5", diff --git a/packages/presentation/package.json b/packages/presentation/package.json index d060942352f..c3a2d22c7d8 100644 --- a/packages/presentation/package.json +++ b/packages/presentation/package.json @@ -63,7 +63,7 @@ }, "peerDependencies": { "next": "^14", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "react": "^18.3.0", + "react-dom": "^18.3.0" } } diff --git a/packages/preset-themes/package.json b/packages/preset-themes/package.json index b9c8f8a6a52..f0c8dab64a6 100644 --- a/packages/preset-themes/package.json +++ b/packages/preset-themes/package.json @@ -36,7 +36,7 @@ }, "peerDependencies": { "@popperjs/core": "^2.11.8", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "react": "^18.3.0", + "react-dom": "^18.3.0" } } diff --git a/packages/remark-attachment-refs/package.json b/packages/remark-attachment-refs/package.json index f311c85361f..ae6f36349c4 100644 --- a/packages/remark-attachment-refs/package.json +++ b/packages/remark-attachment-refs/package.json @@ -67,7 +67,7 @@ "unist-util-visit": "^5.0.0" }, "peerDependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0" + "react": "^18.3.0", + "react-dom": "^18.3.0" } } diff --git a/packages/remark-drawio/package.json b/packages/remark-drawio/package.json index 08acaaa7513..a4caaa6e6b3 100644 --- a/packages/remark-drawio/package.json +++ b/packages/remark-drawio/package.json @@ -33,8 +33,8 @@ "devDependencies": { "@types/hast": "^3.0.4", "@types/mdast": "^4.0.4", - "@types/react": "^18.2.14", - "@types/react-dom": "^18.2.6", + "@types/react": "^18.3.0", + "@types/react-dom": "^18.3.0", "hast-util-sanitize": "^5.0.1", "pako": "^2.1.0", "throttle-debounce": "^5.0.0", @@ -42,7 +42,7 @@ "unist-util-visit": "^5.0.0" }, "peerDependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0" + "react": "^18.3.0", + "react-dom": "^18.3.0" } } diff --git a/packages/remark-lsx/package.json b/packages/remark-lsx/package.json index 8b0de5ec31d..55f82757873 100644 --- a/packages/remark-lsx/package.json +++ b/packages/remark-lsx/package.json @@ -56,7 +56,7 @@ }, "peerDependencies": { "next": "^14", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "react": "^18.3.0", + "react-dom": "^18.3.0" } } diff --git a/packages/ui/package.json b/packages/ui/package.json index eebcadc8647..5dbb73d3cf6 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -41,14 +41,14 @@ "devDependencies": { "@growi/core": "workspace:^", "@growi/core-styles": "workspace:^", - "@types/react": "^18.2.14", - "@types/react-dom": "^18.2.6", + "@types/react": "^18.3.0", + "@types/react-dom": "^18.3.0", "date-fns": "^3.6.0", "reactstrap": "^9.2.2" }, "peerDependencies": { "next": "^14", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "react": "^18.3.0", + "react-dom": "^18.3.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 502dac3f857..f956a5ed5e5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -74,16 +74,16 @@ importers: version: 8.41.0 eslint-config-next: specifier: ^12.1.6 - version: 12.1.6(eslint@8.41.0)(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6))(typescript@5.0.4) + version: 12.1.6(eslint@8.41.0)(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.77.6))(typescript@5.0.4) eslint-config-weseek: specifier: ^2.1.1 - version: 2.1.1(@babel/core@7.24.6)(@babel/eslint-parser@7.24.7(@babel/core@7.24.6)(eslint@8.41.0))(@typescript-eslint/eslint-plugin@5.59.7(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint@8.41.0)(typescript@5.0.4))(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.2.5)(eslint-plugin-import@2.26.0)(eslint-plugin-jsx-a11y@6.5.1(eslint@8.41.0))(eslint-plugin-react-hooks@4.6.0(eslint@8.41.0))(eslint-plugin-react@7.30.1(eslint@8.41.0))(eslint-plugin-vue@7.20.0(eslint@8.41.0))(eslint@8.41.0) + version: 2.1.1(@babel/core@7.24.6)(@babel/eslint-parser@7.24.7(@babel/core@7.24.6)(eslint@8.41.0))(@typescript-eslint/eslint-plugin@5.59.7(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint@8.41.0)(typescript@5.0.4))(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.7.0)(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.5.1(eslint@8.41.0))(eslint-plugin-react-hooks@4.6.0(eslint@8.41.0))(eslint-plugin-react@7.30.1(eslint@8.41.0))(eslint-plugin-vue@7.20.0(eslint@8.41.0))(eslint@8.41.0) eslint-import-resolver-typescript: - specifier: ^3.2.5 - version: 3.2.5(eslint-plugin-import@2.26.0)(eslint@8.41.0) + specifier: ^3.7.0 + version: 3.7.0(eslint-plugin-import@2.31.0)(eslint@8.41.0) eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.2.5)(eslint@8.41.0) + specifier: ^2.31.0 + version: 2.31.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.7.0)(eslint@8.41.0) eslint-plugin-playwright: specifier: ^1.6.2 version: 1.6.2(eslint-plugin-jest@26.9.0(@typescript-eslint/eslint-plugin@5.59.7(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint@8.41.0)(typescript@5.0.4))(eslint@8.41.0)(typescript@5.0.4))(eslint@8.41.0) @@ -479,19 +479,19 @@ importers: version: 4.2.0 next: specifier: ^14.2.21 - version: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6) + version: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.6) next-dynamic-loading-props: specifier: ^0.1.1 - version: 0.1.1(react@18.2.0) + version: 0.1.1(react@18.3.1) next-i18next: specifier: ^15.3.1 - version: 15.3.1(i18next@23.16.5)(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6))(react-i18next@15.1.1(i18next@23.16.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) + version: 15.3.1(i18next@23.16.5)(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.6))(react-i18next@15.1.1(i18next@23.16.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) next-superjson: specifier: ^0.0.4 - version: 0.0.4(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6))(superjson@1.13.3)(webpack@5.92.1(@swc/core@1.5.25(@swc/helpers@0.5.11))) + version: 0.0.4(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.6))(superjson@1.13.3)(webpack@5.92.1(@swc/core@1.5.25(@swc/helpers@0.5.11))) next-themes: specifier: ^0.2.1 - version: 0.2.1(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 0.2.1(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.6))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nocache: specifier: ^4.0.0 version: 4.0.0 @@ -541,53 +541,53 @@ importers: specifier: ^2.3.7 version: 2.4.2 react: - specifier: ^18.2.0 - version: 18.2.0 + specifier: ^18.3.0 + version: 18.3.1 react-bootstrap-typeahead: specifier: ^6.3.2 - version: 6.3.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 6.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-card-flip: specifier: ^1.0.10 - version: 1.2.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 1.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-datepicker: specifier: ^4.7.0 - version: 4.25.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 4.25.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-disable: specifier: ^0.1.1 - version: 0.1.1(react@18.2.0) + version: 0.1.1(react@18.3.1) react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + specifier: ^18.3.0 + version: 18.3.1(react@18.3.1) react-error-boundary: specifier: ^3.1.4 - version: 3.1.4(react@18.2.0) + version: 3.1.4(react@18.3.1) react-i18next: specifier: ^15.1.1 - version: 15.1.1(i18next@23.16.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 15.1.1(i18next@23.16.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-image-crop: specifier: ^8.3.0 - version: 8.6.12(react@18.2.0) + version: 8.6.12(react@18.3.1) react-markdown: specifier: ^9.0.1 - version: 9.0.1(@types/react@18.3.3)(react@18.2.0) + version: 9.0.1(@types/react@18.3.18)(react@18.3.1) react-multiline-clamp: specifier: ^2.0.0 - version: 2.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 2.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-scroll: specifier: ^1.8.7 - version: 1.9.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 1.9.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-stickynode: specifier: ^4.1.1 - version: 4.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 4.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-syntax-highlighter: specifier: ^15.5.0 - version: 15.5.0(react@18.2.0) + version: 15.5.0(react@18.3.1) react-use-ripple: specifier: ^1.5.2 - version: 1.5.2(react@18.2.0) + version: 1.5.2(react@18.3.1) reactstrap: specifier: ^9.2.2 - version: 9.2.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 9.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) reconnecting-websocket: specifier: ^4.4.0 version: 4.4.0 @@ -656,7 +656,7 @@ importers: version: 6.2.8(openapi-types@12.1.3) swr: specifier: ^2.2.2 - version: 2.2.5(react@18.2.0) + version: 2.2.5(react@18.3.1) throttle-debounce: specifier: ^5.0.0 version: 5.0.2 @@ -683,7 +683,7 @@ importers: version: 0.9.2(@browser-bunyan/console-formatted-stream@1.8.0)(browser-bunyan@1.8.0)(bunyan@1.8.15) unstated: specifier: ^2.1.1 - version: 2.1.1(prop-types@15.8.1)(react@18.2.0) + version: 2.1.1(prop-types@15.8.1)(react@18.3.1) unzip-stream: specifier: ^0.3.2 version: 0.3.2 @@ -692,7 +692,7 @@ importers: version: 4.0.1 usehooks-ts: specifier: ^2.6.0 - version: 2.16.0(react@18.2.0) + version: 2.16.0(react@18.3.1) uuid: specifier: ^11.0.3 version: 11.0.3 @@ -753,7 +753,7 @@ importers: version: 6.5.0 '@testing-library/react': specifier: ^16.0.1 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.5.2 version: 14.5.2(@testing-library/dom@10.4.0) @@ -779,11 +779,11 @@ importers: specifier: ^3.0.11 version: 3.0.11 '@types/react': - specifier: ^18.2.14 - version: 18.3.3 + specifier: ^18.3.0 + version: 18.3.18 '@types/react-dom': - specifier: ^18.2.6 - version: 18.3.0 + specifier: ^18.3.0 + version: 18.3.5(@types/react@18.3.18) '@types/react-input-autosize': specifier: ^2.2.4 version: 2.2.4 @@ -825,7 +825,7 @@ importers: version: 3.4.48 downshift: specifier: ^8.2.3 - version: 8.5.0(react@18.2.0) + version: 8.5.0(react@18.3.1) eazy-logger: specifier: ^3.1.0 version: 3.1.0 @@ -834,7 +834,7 @@ importers: version: 26.9.0(@typescript-eslint/eslint-plugin@5.59.7(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.4.2))(eslint@8.41.0)(typescript@5.4.2))(eslint@8.41.0)(jest@29.7.0(@types/node@20.14.0)(ts-node@10.9.2(@swc/core@1.5.25(@swc/helpers@0.5.11))(@types/node@20.14.0)(typescript@5.4.2)))(typescript@5.4.2) fslightbox-react: specifier: ^1.7.6 - version: 1.7.6(prop-types@15.8.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 1.7.6(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) handsontable: specifier: '=6.2.2' version: 6.2.2 @@ -888,28 +888,28 @@ importers: version: 6.1.1 react-copy-to-clipboard: specifier: ^5.0.1 - version: 5.1.0(react@18.2.0) + version: 5.1.0(react@18.3.1) react-dnd: specifier: ^14.0.5 - version: 14.0.5(@types/hoist-non-react-statics@3.3.5)(@types/node@20.14.0)(@types/react@18.3.3)(react@18.2.0) + version: 14.0.5(@types/hoist-non-react-statics@3.3.5)(@types/node@20.14.0)(@types/react@18.3.18)(react@18.3.1) react-dnd-html5-backend: specifier: ^14.1.0 version: 14.1.0 react-dropzone: specifier: ^14.2.3 - version: 14.2.3(react@18.2.0) + version: 14.2.3(react@18.3.1) react-hook-form: specifier: ^7.45.4 - version: 7.52.0(react@18.2.0) + version: 7.52.0(react@18.3.1) react-hotkeys: specifier: ^2.0.0 - version: 2.0.0(react@18.2.0) + version: 2.0.0(react@18.3.1) react-input-autosize: specifier: ^3.0.0 - version: 3.0.0(react@18.2.0) + version: 3.0.0(react@18.3.1) react-toastify: specifier: ^9.1.3 - version: 9.1.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 9.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rehype-rewrite: specifier: ^4.0.2 version: 4.0.2 @@ -921,7 +921,7 @@ importers: version: 1.77.6 simplebar-react: specifier: ^2.3.6 - version: 2.4.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 2.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) socket.io-client: specifier: ^4.7.5 version: 4.8.1 @@ -948,7 +948,7 @@ importers: version: 6.12.0 '@tsed/common': specifier: '=6.43.0' - version: 6.43.0(hogan.js@3.0.2)(lodash@4.17.21)(mustache@4.2.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 6.43.0(hogan.js@3.0.2)(lodash@4.17.21)(mustache@4.2.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@tsed/di': specifier: '=6.43.0' version: 6.43.0 @@ -1064,7 +1064,7 @@ importers: version: 4.8.1 swr: specifier: ^2.2.2 - version: 2.2.5(react@18.2.0) + version: 2.2.5(react@19.0.0) packages/core-styles: dependencies: @@ -1091,11 +1091,11 @@ importers: specifier: ^3.0.3 version: 3.0.3 react: - specifier: ^18.2.0 - version: 18.2.0 + specifier: ^18.3.0 + version: 18.3.1 react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + specifier: ^18.3.0 + version: 18.3.1(react@18.3.1) devDependencies: '@codemirror/autocomplete': specifier: ^6.18.1 @@ -1126,7 +1126,7 @@ importers: version: 1.2.1 '@emoji-mart/react': specifier: ^1.1.1 - version: 1.1.1(emoji-mart@5.6.0)(react@18.2.0) + version: 1.1.1(emoji-mart@5.6.0)(react@18.3.1) '@growi/core': specifier: workspace:^ version: link:../core @@ -1149,11 +1149,11 @@ importers: specifier: ^6.0.2 version: 6.0.2(@codemirror/autocomplete@6.18.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.3)(@lezer/common@1.2.2))(@codemirror/commands@6.2.5)(@codemirror/language@6.9.3)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.3.3)(@codemirror/view@6.22.3) '@types/react': - specifier: ^18.2.14 - version: 18.3.3 + specifier: ^18.3.0 + version: 18.3.18 '@types/react-dom': - specifier: ^18.2.6 - version: 18.3.0 + specifier: ^18.3.0 + version: 18.3.5(@types/react@18.3.18) '@uiw/codemirror-theme-eclipse': specifier: ^4.23.5 version: 4.23.5(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.3) @@ -1165,7 +1165,7 @@ importers: version: 4.23.5(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.3) '@uiw/react-codemirror': specifier: ^4.23.5 - version: 4.23.5(@babel/runtime@7.25.4)(@codemirror/autocomplete@6.18.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.3)(@lezer/common@1.2.2))(@codemirror/language@6.9.3)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.3.3)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.22.3)(codemirror@6.0.1(@lezer/common@1.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 4.23.5(@babel/runtime@7.25.4)(@codemirror/autocomplete@6.18.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.3)(@lezer/common@1.2.2))(@codemirror/language@6.9.3)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.3.3)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.22.3)(codemirror@6.0.1(@lezer/common@1.2.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) bootstrap: specifier: '=5.3.2' version: 5.3.2(@popperjs/core@2.11.8) @@ -1195,25 +1195,25 @@ importers: version: 23.16.5 react-dropzone: specifier: ^14.2.3 - version: 14.2.3(react@18.2.0) + version: 14.2.3(react@18.3.1) react-hook-form: specifier: ^7.45.4 - version: 7.52.0(react@18.2.0) + version: 7.52.0(react@18.3.1) react-toastify: specifier: ^9.1.3 - version: 9.1.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 9.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) reactstrap: specifier: ^9.2.2 - version: 9.2.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 9.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) simplebar-react: specifier: ^2.3.6 - version: 2.4.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 2.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) string-width: specifier: '=4.2.2' version: 4.2.2 swr: specifier: ^2.2.2 - version: 2.2.5(react@18.2.0) + version: 2.2.5(react@18.3.1) ts-deepmerge: specifier: ^6.2.0 version: 6.2.0 @@ -1243,13 +1243,13 @@ importers: version: link:../core next: specifier: ^14 - version: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6) + version: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.6) react: - specifier: ^18.2.0 - version: 18.2.0 + specifier: ^18.3.0 + version: 18.3.1 react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + specifier: ^18.3.0 + version: 18.3.1(react@18.3.1) devDependencies: '@marp-team/marp-core': specifier: ^3.9.1 @@ -1283,7 +1283,7 @@ importers: version: 2.1.0 react-markdown: specifier: ^9.0.1 - version: 9.0.1(@types/react@18.3.3)(react@18.2.0) + version: 9.0.1(@types/react@19.0.7)(react@18.3.1) remark-frontmatter: specifier: ^5.0.0 version: 5.0.0 @@ -1318,11 +1318,11 @@ importers: specifier: ^2.11.8 version: 2.11.8 react: - specifier: ^18.2.0 - version: 18.2.0 + specifier: ^18.3.0 + version: 18.3.1 react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + specifier: ^18.3.0 + version: 18.3.1(react@18.3.1) devDependencies: '@growi/core': specifier: workspace:^ @@ -1364,14 +1364,14 @@ importers: specifier: ^6.11.3 version: 6.13.0(@aws-sdk/client-sso-oidc@3.600.0) react: - specifier: ^18.2.0 - version: 18.2.0 + specifier: ^18.3.0 + version: 18.3.1 react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + specifier: ^18.3.0 + version: 18.3.1(react@18.3.1) swr: specifier: ^2.2.2 - version: 2.2.5(react@18.2.0) + version: 2.2.5(react@18.3.1) universal-bunyan: specifier: ^0.9.2 version: 0.9.2(@browser-bunyan/console-formatted-stream@1.8.0)(browser-bunyan@1.8.0)(bunyan@1.8.15) @@ -1404,11 +1404,11 @@ importers: packages/remark-drawio: dependencies: react: - specifier: ^18.2.0 - version: 18.2.0 + specifier: ^18.3.0 + version: 18.3.1 react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + specifier: ^18.3.0 + version: 18.3.1(react@18.3.1) devDependencies: '@types/hast': specifier: ^3.0.4 @@ -1417,11 +1417,11 @@ importers: specifier: ^4.0.4 version: 4.0.4 '@types/react': - specifier: ^18.2.14 - version: 18.3.3 + specifier: ^18.3.0 + version: 18.3.18 '@types/react-dom': - specifier: ^18.2.6 - version: 18.3.0 + specifier: ^18.3.0 + version: 18.3.5(@types/react@18.3.18) hast-util-sanitize: specifier: ^5.0.1 version: 5.0.1 @@ -1539,16 +1539,16 @@ importers: version: 6.13.0(@aws-sdk/client-sso-oidc@3.600.0) next: specifier: ^14 - version: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6) + version: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.6) react: - specifier: ^18.2.0 - version: 18.2.0 + specifier: ^18.3.0 + version: 18.3.1 react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + specifier: ^18.3.0 + version: 18.3.1(react@18.3.1) swr: specifier: ^2.2.2 - version: 2.2.5(react@18.2.0) + version: 2.2.5(react@18.3.1) xss: specifier: ^1.0.15 version: 1.0.15 @@ -1640,13 +1640,13 @@ importers: dependencies: next: specifier: ^14 - version: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6) + version: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.6) react: - specifier: ^18.2.0 - version: 18.2.0 + specifier: ^18.3.0 + version: 18.3.1 react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + specifier: ^18.3.0 + version: 18.3.1(react@18.3.1) devDependencies: '@growi/core': specifier: workspace:^ @@ -1655,17 +1655,17 @@ importers: specifier: workspace:^ version: link:../core-styles '@types/react': - specifier: ^18.2.14 - version: 18.3.3 + specifier: ^18.3.0 + version: 18.3.18 '@types/react-dom': - specifier: ^18.2.6 - version: 18.3.0 + specifier: ^18.3.0 + version: 18.3.5(@types/react@18.3.18) date-fns: specifier: ^3.6.0 version: 3.6.0 reactstrap: specifier: ^9.2.2 - version: 9.2.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 9.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) packages: @@ -3163,6 +3163,10 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@nolyfill/is-core-module@1.0.39': + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} + '@npmcli/fs@2.1.2': resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -3176,10 +3180,6 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@pkgr/utils@2.3.0': - resolution: {integrity: sha512-7dIJ9CRVzBnqyEl7diUHPUFJf/oty2SeoVzcMocc5PeOUDK9KGzvgIBjGRRzzlRDaOjh3ADwH0WeibQvi3ls2Q==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@playwright/test@1.49.1': resolution: {integrity: sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g==} engines: {node: '>=18'} @@ -3323,6 +3323,9 @@ packages: cpu: [x64] os: [win32] + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + '@rushstack/eslint-patch@1.1.3': resolution: {integrity: sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw==} @@ -4109,8 +4112,8 @@ packages: '@types/pngjs@6.0.1': resolution: {integrity: sha512-J39njbdW1U/6YyVXvC9+1iflZghP8jgRf2ndYghdJb5xL49LYDB+1EuAxfbuJ2IBbWIL3AjHPQhgaTxT3YaYeg==} - '@types/prop-types@15.7.12': - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + '@types/prop-types@15.7.14': + resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} '@types/qs@6.9.18': resolution: {integrity: sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==} @@ -4118,8 +4121,10 @@ packages: '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-dom@18.3.0': - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + '@types/react-dom@18.3.5': + resolution: {integrity: sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==} + peerDependencies: + '@types/react': ^18.0.0 '@types/react-input-autosize@2.2.4': resolution: {integrity: sha512-7O028jRZHZo3mj63h3HSvB0WpvPXNWN86sajHTi0+CtjA4Ym+DFzO9RzrSbfFURe5ZWsq6P72xk7MInI6aGWJA==} @@ -4130,8 +4135,11 @@ packages: '@types/react-stickynode@4.0.3': resolution: {integrity: sha512-K7YkwdhXQE4YVxIVweix4nkpdG4onm/dcnKK+qCj0vgUrNiKng+09zOfjF5AlOcC1HQkg5yxVLwp/0AzT84R0w==} - '@types/react@18.3.3': - resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + '@types/react@18.3.18': + resolution: {integrity: sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==} + + '@types/react@19.0.7': + resolution: {integrity: sha512-MoFsEJKkAtZCrC1r6CM8U22GzhG7u2Wir8ons/aCKH6MBdD1ibV24zOSSkdZVUKqN5i396zG5VKLYZ3yaUZdLA==} '@types/retry@0.12.0': resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} @@ -4290,9 +4298,6 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unts/get-tsconfig@4.1.1': - resolution: {integrity: sha512-8mPf1bBzF2S+fyuyYOQWjDcaJTTgJ14UAnXW9I3KwrqioRWG1byRXHwciYdqXpbdOiu7Fg4WJbymBIakGk+aMA==} - '@vitejs/plugin-react@4.3.1': resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} engines: {node: ^14.18.0 || >=16.0.0} @@ -4644,6 +4649,10 @@ packages: resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} engines: {node: '>= 0.4'} + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + array-find-index@1.0.2: resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} engines: {node: '>=0.10.0'} @@ -4655,10 +4664,18 @@ packages: resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} engines: {node: '>= 0.4'} + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + array.prototype.flat@1.3.2: resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} engines: {node: '>= 0.4'} @@ -4667,10 +4684,18 @@ packages: resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==} engines: {node: '>= 0.4'} + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} + arraybuffer.prototype.slice@1.0.3: resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} engines: {node: '>= 0.4'} + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} @@ -5031,10 +5056,22 @@ packages: cache-manager@3.6.3: resolution: {integrity: sha512-dS4DnV6c6cQcVH5OxzIU1XZaACXwvVIiUPkFytnRmLOACuBGv3GQgRQ1RJGRRw4/9DF14ZK2RFlZu1TUgDniMg==} + call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + engines: {node: '>= 0.4'} + call-bind@1.0.7: resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} engines: {node: '>= 0.4'} + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} + engines: {node: '>= 0.4'} + call-me-maybe@1.0.2: resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} @@ -5962,14 +5999,26 @@ packages: resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} engines: {node: '>= 0.4'} + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + data-view-byte-length@1.0.1: resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} engines: {node: '>= 0.4'} + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + data-view-byte-offset@1.0.0: resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} engines: {node: '>= 0.4'} + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + dataloader@1.4.0: resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} @@ -6275,6 +6324,10 @@ packages: resolution: {integrity: sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==} engines: {node: '>=0.10'} + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} @@ -6398,10 +6451,18 @@ packages: resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} engines: {node: '>= 0.4'} + es-abstract@1.23.9: + resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} + engines: {node: '>= 0.4'} + es-define-property@1.0.0: resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} engines: {node: '>= 0.4'} + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + es-errors@1.3.0: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} @@ -6417,13 +6478,24 @@ packages: resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} engines: {node: '>= 0.4'} + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + es-shim-unscopables@1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + es6-object-assign@1.1.0: resolution: {integrity: sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==} @@ -6505,6 +6577,9 @@ packages: eslint-import-resolver-node@0.3.6: resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + eslint-import-resolver-typescript@2.7.1: resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==} engines: {node: '>=4'} @@ -6512,24 +6587,33 @@ packages: eslint: '*' eslint-plugin-import: '*' - eslint-import-resolver-typescript@3.2.5: - resolution: {integrity: sha512-yEBi/EWxFFMjcZTBxrgdu5cFAXB2atOhYDhp0P0yHqjZa5YiPNqQVt4/lNNVWwW7Kf8IIZmyeBboWOgsfffe7w==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + eslint-import-resolver-typescript@3.7.0: + resolution: {integrity: sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' + eslint-plugin-import-x: '*' + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true - eslint-module-utils@2.7.3: - resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} + eslint-module-utils@2.12.0: + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' + eslint: '*' eslint-import-resolver-node: '*' eslint-import-resolver-typescript: '*' eslint-import-resolver-webpack: '*' peerDependenciesMeta: '@typescript-eslint/parser': optional: true + eslint: + optional: true eslint-import-resolver-node: optional: true eslint-import-resolver-typescript: @@ -6537,12 +6621,12 @@ packages: eslint-import-resolver-webpack: optional: true - eslint-plugin-import@2.26.0: - resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} + eslint-plugin-import@2.31.0: + resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 peerDependenciesMeta: '@typescript-eslint/parser': optional: true @@ -6881,10 +6965,6 @@ packages: resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==} engines: {node: '>=0.10.0'} - find-up@2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} - find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -7029,6 +7109,10 @@ packages: resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} + functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} @@ -7066,10 +7150,18 @@ packages: resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} engines: {node: '>= 0.4'} + get-intrinsic@1.2.7: + resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} + engines: {node: '>= 0.4'} + get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + get-stdin@4.0.1: resolution: {integrity: sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==} engines: {node: '>=0.10.0'} @@ -7082,6 +7174,13 @@ packages: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.9.0: + resolution: {integrity: sha512-52n24W52sIueosRe0XZ8Ex5Yle+WbhfCKnV/gWXpbVR8FXNTfqdKEKUSypKso66VRHTvvcQxL44UTZbJRlCTnw==} + getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} @@ -7148,9 +7247,6 @@ packages: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} - globalyzer@0.1.0: - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - globby@11.0.1: resolution: {integrity: sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==} engines: {node: '>=10'} @@ -7159,10 +7255,6 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - globby@13.1.2: - resolution: {integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - globjoin@0.1.4: resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} @@ -7186,6 +7278,10 @@ packages: gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -7248,10 +7344,18 @@ packages: resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} engines: {node: '>= 0.4'} + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + has-tostringtag@1.0.2: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} @@ -7574,6 +7678,10 @@ packages: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + internmap@1.0.1: resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} @@ -7616,15 +7724,27 @@ packages: resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} engines: {node: '>= 0.4'} + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + is-async-function@2.1.0: + resolution: {integrity: sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ==} + engines: {node: '>= 0.4'} + is-bigint@1.0.2: resolution: {integrity: sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==} + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} @@ -7633,6 +7753,10 @@ packages: resolution: {integrity: sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==} engines: {node: '>= 0.4'} + is-boolean-object@1.2.1: + resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} + engines: {node: '>= 0.4'} + is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} @@ -7640,6 +7764,9 @@ packages: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} engines: {node: '>=4'} + is-bun-module@1.3.0: + resolution: {integrity: sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==} + is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -7652,10 +7779,18 @@ packages: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} engines: {node: '>= 0.4'} + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + is-decimal@1.0.4: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} @@ -7674,6 +7809,10 @@ packages: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + is-finite@1.1.0: resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==} engines: {node: '>=0.10.0'} @@ -7686,6 +7825,10 @@ packages: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} engines: {node: '>=6'} + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -7709,6 +7852,10 @@ packages: is-lambda@1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + is-negative-zero@2.0.3: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} @@ -7720,6 +7867,10 @@ packages: resolution: {integrity: sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==} engines: {node: '>= 0.4'} + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -7755,14 +7906,26 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + is-retry-allowed@2.2.0: resolution: {integrity: sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==} engines: {node: '>=10'} + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + is-shared-array-buffer@1.0.3: resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} engines: {node: '>= 0.4'} + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} engines: {node: '>=0.10.0'} @@ -7775,6 +7938,10 @@ packages: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + is-subdir@1.2.0: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} engines: {node: '>=4'} @@ -7783,10 +7950,18 @@ packages: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + is-typed-array@1.1.13: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} @@ -7797,9 +7972,21 @@ packages: is-utf8@0.2.1: resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + is-weakref@1.1.0: + resolution: {integrity: sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + is-what@4.1.16: resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} engines: {node: '>=12.13'} @@ -8306,10 +8493,6 @@ packages: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} - locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} - locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -8512,6 +8695,10 @@ packages: material-icons@1.13.12: resolution: {integrity: sha512-/2YoaB79IjUK2B2JB+vIXXYGtBfHb/XG66LvoKVM5ykHW7yfrV5SP6d7KLX6iijY6/G9GqwgtPQ/sbhFnOURVA==} + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + mathjax-full@3.2.2: resolution: {integrity: sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==} @@ -9290,6 +9477,10 @@ packages: object-inspect@1.13.1: resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + object-inspect@1.13.3: + resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} + engines: {node: '>= 0.4'} + object-keys@0.4.0: resolution: {integrity: sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==} @@ -9301,6 +9492,10 @@ packages: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + object.entries@1.1.5: resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==} engines: {node: '>= 0.4'} @@ -9309,10 +9504,18 @@ packages: resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==} engines: {node: '>= 0.4'} + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + object.getownpropertydescriptors@2.1.3: resolution: {integrity: sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==} engines: {node: '>= 0.8'} + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + object.hasown@1.1.1: resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==} @@ -9320,6 +9523,10 @@ packages: resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} engines: {node: '>= 0.4'} + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} + oidc-token-hash@5.0.3: resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==} engines: {node: ^10.13.0 || >=12.0.0} @@ -9385,6 +9592,10 @@ packages: outdent@0.5.0: resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + p-each-series@2.2.0: resolution: {integrity: sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==} engines: {node: '>=8'} @@ -9401,10 +9612,6 @@ packages: resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} - p-limit@1.2.0: - resolution: {integrity: sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==} - engines: {node: '>=4'} - p-limit@2.2.1: resolution: {integrity: sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==} engines: {node: '>=6'} @@ -9413,10 +9620,6 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} - p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -9445,10 +9648,6 @@ packages: resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} engines: {node: '>=8'} - p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - p-try@2.0.0: resolution: {integrity: sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==} engines: {node: '>=6'} @@ -9562,10 +9761,6 @@ packages: resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==} engines: {node: '>=0.10.0'} - path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -9970,10 +10165,15 @@ packages: '@types/react': optional: true - react-dom@18.2.0: - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: - react: ^18.2.0 + react: ^18.3.1 + + react-dom@19.0.0: + resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} + peerDependencies: + react: ^19.0.0 react-dropzone@14.2.3: resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==} @@ -10107,8 +10307,12 @@ packages: peerDependencies: react: ^16.8.0 - react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + react@19.0.0: + resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} engines: {node: '>=0.10.0'} reactstrap@9.2.2: @@ -10194,6 +10398,10 @@ packages: reflect-metadata@0.1.14: resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==} + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + refractor@3.6.0: resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} @@ -10243,6 +10451,10 @@ packages: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + rehype-katex@7.0.1: resolution: {integrity: sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==} @@ -10354,6 +10566,9 @@ packages: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + resolve.exports@2.0.2: resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} engines: {node: '>=10'} @@ -10455,6 +10670,10 @@ packages: resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} engines: {node: '>=0.4'} + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} + safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -10464,10 +10683,18 @@ packages: safe-json-stringify@1.2.0: resolution: {integrity: sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==} + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + safe-regex-test@1.0.3: resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} engines: {node: '>= 0.4'} + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -10485,8 +10712,11 @@ packages: sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + scheduler@0.25.0: + resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -10571,6 +10801,10 @@ packages: resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + setprototypeof@1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} @@ -10637,10 +10871,26 @@ packages: engines: {node: '>=6'} hasBin: true + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + sift@16.0.1: resolution: {integrity: sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==} @@ -10681,10 +10931,6 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - slice-ansi@4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} @@ -10801,6 +11047,9 @@ packages: resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + stable-hash@0.0.4: + resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==} + stack-utils@2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} @@ -10906,6 +11155,10 @@ packages: resolution: {integrity: sha512-hkMAJJtc5MwJvEsIXdQZ317tklAF6ozyqVI+NMVHeRR0GuF3Xi0/sYJCi4MJqiJrDHq5VFLEX3PWS/LJeuf4FA==} engines: {node: '>= 0.4'} + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + string.prototype.trim@1.2.9: resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} engines: {node: '>= 0.4'} @@ -10913,6 +11166,10 @@ packages: string.prototype.trimend@1.0.8: resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + string.prototype.trimstart@1.0.8: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} engines: {node: '>= 0.4'} @@ -11136,10 +11393,6 @@ packages: peerDependencies: react: ^16.11.0 || ^17.0.0 || ^18.0.0 - synckit@0.7.2: - resolution: {integrity: sha512-CSZRtSRZ8RhJGMtWyLRqlarmWPPlsgZJHtV6cz0VTHNOg+R7UBoE2eNPQmB5Qrhtk3RX2AAcJmVwMXFULVQSwg==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - table@6.8.2: resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} engines: {node: '>=10.0.0'} @@ -11225,9 +11478,6 @@ packages: tiny-commit-walker@1.2.1: resolution: {integrity: sha512-nIMz6EwE6foygcOFE8g36a13l9ghnQqI+VvMqPIu6P05OcLGQbKCl9BP2q5uRgAnVjcHIxpi1ADhfFV3JuBgEg==} - tiny-glob@0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -11376,6 +11626,9 @@ packages: tsconfig-paths@3.14.1: resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + tsconfig-paths@4.2.0: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} engines: {node: '>=6'} @@ -11508,18 +11761,34 @@ packages: resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} engines: {node: '>= 0.4'} + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + typed-array-byte-length@1.0.1: resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} engines: {node: '>= 0.4'} + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + typed-array-byte-offset@1.0.2: resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} engines: {node: '>= 0.4'} + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + typed-array-length@1.0.6: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} @@ -11623,6 +11892,10 @@ packages: unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + uncontrollable@7.2.1: resolution: {integrity: sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==} peerDependencies: @@ -12033,6 +12306,18 @@ packages: which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} @@ -12044,6 +12329,10 @@ packages: resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} + which-typed-array@1.1.18: + resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==} + engines: {node: '>= 0.4'} + which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true @@ -14168,10 +14457,10 @@ snapshots: '@emoji-mart/data@1.2.1': {} - '@emoji-mart/react@1.1.1(emoji-mart@5.6.0)(react@18.2.0)': + '@emoji-mart/react@1.1.1(emoji-mart@5.6.0)(react@18.3.1)': dependencies: emoji-mart: 5.6.0 - react: 18.2.0 + react: 18.3.1 '@esbuild/aix-ppc64@0.21.5': optional: true @@ -14957,6 +15246,8 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.6.0 + '@nolyfill/is-core-module@1.0.39': {} + '@npmcli/fs@2.1.2': dependencies: '@gar/promisify': 1.1.3 @@ -14970,15 +15261,6 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@pkgr/utils@2.3.0': - dependencies: - cross-spawn: 7.0.3 - is-glob: 4.0.3 - open: 8.4.0 - picocolors: 1.1.1 - tiny-glob: 0.2.9 - tslib: 2.8.0 - '@playwright/test@1.49.1': dependencies: playwright: 1.49.1 @@ -15019,10 +15301,10 @@ snapshots: '@codemirror/state': 6.3.3 '@codemirror/view': 6.22.3 - '@restart/hooks@0.4.16(react@18.2.0)': + '@restart/hooks@0.4.16(react@18.3.1)': dependencies: dequal: 2.0.3 - react: 18.2.0 + react: 18.3.1 '@rollup/pluginutils@5.1.0(rollup@4.22.4)': dependencies: @@ -15080,6 +15362,8 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.22.4': optional: true + '@rtsao/scc@1.1.0': {} + '@rushstack/eslint-patch@1.1.3': {} '@rushstack/node-core-library@4.0.2(@types/node@20.14.0)': @@ -15903,15 +16187,15 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@testing-library/react@16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 '@testing-library/dom': 10.4.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)': dependencies: @@ -15941,7 +16225,7 @@ snapshots: '@tsconfig/node16@1.0.3': {} - '@tsed/common@6.43.0(hogan.js@3.0.2)(lodash@4.17.21)(mustache@4.2.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@tsed/common@6.43.0(hogan.js@3.0.2)(lodash@4.17.21)(mustache@4.2.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@tsed/core': 6.43.0 '@tsed/di': 6.43.0 @@ -15952,7 +16236,7 @@ snapshots: '@types/cache-manager': 3.4.3 '@types/json-schema': 7.0.6 cache-manager: 3.6.3 - consolidate: 0.16.0(ejs@3.1.10)(hogan.js@3.0.2)(lodash@4.17.21)(mustache@4.2.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + consolidate: 0.16.0(ejs@3.1.10)(hogan.js@3.0.2)(lodash@4.17.21)(mustache@4.2.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) ejs: 3.1.10 json-schema: 0.2.3 on-finished: 2.3.0 @@ -16195,7 +16479,7 @@ snapshots: '@types/hoist-non-react-statics@3.3.5': dependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 hoist-non-react-statics: 3.3.2 '@types/http-errors@2.0.4': {} @@ -16290,31 +16574,35 @@ snapshots: dependencies: '@types/node': 20.14.0 - '@types/prop-types@15.7.12': {} + '@types/prop-types@15.7.14': {} '@types/qs@6.9.18': {} '@types/range-parser@1.2.7': {} - '@types/react-dom@18.3.0': + '@types/react-dom@18.3.5(@types/react@18.3.18)': dependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 '@types/react-input-autosize@2.2.4': dependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 '@types/react-scroll@1.8.10': dependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 '@types/react-stickynode@4.0.3': dependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 + + '@types/react@18.3.18': + dependencies: + '@types/prop-types': 15.7.14 + csstype: 3.1.3 - '@types/react@18.3.3': + '@types/react@19.0.7': dependencies: - '@types/prop-types': 15.7.12 csstype: 3.1.3 '@types/retry@0.12.0': {} @@ -16566,7 +16854,7 @@ snapshots: '@codemirror/state': 6.3.3 '@codemirror/view': 6.22.3 - '@uiw/react-codemirror@4.23.5(@babel/runtime@7.25.4)(@codemirror/autocomplete@6.18.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.3)(@lezer/common@1.2.2))(@codemirror/language@6.9.3)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.3.3)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.22.3)(codemirror@6.0.1(@lezer/common@1.2.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@uiw/react-codemirror@4.23.5(@babel/runtime@7.25.4)(@codemirror/autocomplete@6.18.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.3)(@lezer/common@1.2.2))(@codemirror/language@6.9.3)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.3.3)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.22.3)(codemirror@6.0.1(@lezer/common@1.2.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 '@codemirror/commands': 6.2.5 @@ -16575,8 +16863,8 @@ snapshots: '@codemirror/view': 6.22.3 '@uiw/codemirror-extensions-basic-setup': 4.23.5(@codemirror/autocomplete@6.18.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.3)(@lezer/common@1.2.2))(@codemirror/commands@6.2.5)(@codemirror/language@6.9.3)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.3.3)(@codemirror/view@6.22.3) codemirror: 6.0.1(@lezer/common@1.2.2) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@codemirror/autocomplete' - '@codemirror/language' @@ -16585,8 +16873,6 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unts/get-tsconfig@4.1.1': {} - '@vitejs/plugin-react@4.3.1(vite@5.4.6(@types/node@20.14.0)(sass@1.77.6)(terser@5.37.0))': dependencies: '@babel/core': 7.24.6 @@ -17032,6 +17318,11 @@ snapshots: call-bind: 1.0.7 is-array-buffer: 3.0.4 + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.3 + is-array-buffer: 3.0.5 + array-find-index@1.0.2: {} array-flatten@1.1.1: {} @@ -17044,8 +17335,26 @@ snapshots: get-intrinsic: 1.2.4 is-string: 1.0.7 + array-includes@3.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + array-union@2.1.0: {} + array.prototype.findlastindex@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + array.prototype.flat@1.3.2: dependencies: call-bind: 1.0.7 @@ -17060,6 +17369,13 @@ snapshots: es-abstract: 1.23.3 es-shim-unscopables: 1.0.0 + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-shim-unscopables: 1.0.2 + arraybuffer.prototype.slice@1.0.3: dependencies: array-buffer-byte-length: 1.0.1 @@ -17071,6 +17387,16 @@ snapshots: is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + is-array-buffer: 3.0.5 + arrify@1.0.1: {} arrify@2.0.1: {} @@ -17237,12 +17563,12 @@ snapshots: '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.0.7 - babel-plugin-superjson-next@0.4.5(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6))(superjson@1.13.3): + babel-plugin-superjson-next@0.4.5(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.6))(superjson@1.13.3): dependencies: '@babel/helper-module-imports': 7.24.6 '@babel/types': 7.25.6 hoist-non-react-statics: 3.3.2 - next: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6) + next: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.6) superjson: 1.13.3 babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.6): @@ -17559,6 +17885,11 @@ snapshots: lodash.clonedeep: 4.5.0 lru-cache: 6.0.0 + call-bind-apply-helpers@1.0.1: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + call-bind@1.0.7: dependencies: es-define-property: 1.0.0 @@ -17567,6 +17898,18 @@ snapshots: get-intrinsic: 1.2.4 set-function-length: 1.2.2 + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.0 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + call-bound@1.0.3: + dependencies: + call-bind-apply-helpers: 1.0.1 + get-intrinsic: 1.2.7 + call-me-maybe@1.0.2: {} callsites@3.0.0: {} @@ -17984,7 +18327,7 @@ snapshots: console-control-strings@1.1.0: {} - consolidate@0.16.0(ejs@3.1.10)(hogan.js@3.0.2)(lodash@4.17.21)(mustache@4.2.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + consolidate@0.16.0(ejs@3.1.10)(hogan.js@3.0.2)(lodash@4.17.21)(mustache@4.2.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: bluebird: 3.7.2 optionalDependencies: @@ -17992,8 +18335,8 @@ snapshots: hogan.js: 3.0.2 lodash: 4.17.21 mustache: 4.2.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) constant-case@3.0.4: dependencies: @@ -18091,10 +18434,10 @@ snapshots: - supports-color - ts-node - create-react-context@0.1.6(prop-types@15.8.1)(react@18.2.0): + create-react-context@0.1.6(prop-types@15.8.1)(react@18.3.1): dependencies: prop-types: 15.8.1 - react: 18.2.0 + react: 18.3.1 create-require@1.1.1: {} @@ -18402,18 +18745,36 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.1 + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + is-data-view: 1.0.2 + data-view-byte-length@1.0.1: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + is-data-view: 1.0.2 + data-view-byte-offset@1.0.0: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + is-data-view: 1.0.2 + dataloader@1.4.0: {} date-fns@2.30.0: @@ -18655,12 +19016,12 @@ snapshots: dotenv@8.6.0: {} - downshift@8.5.0(react@18.2.0): + downshift@8.5.0(react@18.3.1): dependencies: '@babel/runtime': 7.25.4 compute-scroll-into-view: 3.1.0 prop-types: 15.8.1 - react: 18.2.0 + react: 18.3.1 react-is: 18.2.0 tslib: 2.8.0 @@ -18669,6 +19030,12 @@ snapshots: nan: 2.20.0 optional: true + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + duplexer@0.1.2: {} duplexify@4.1.3: @@ -18849,14 +19216,70 @@ snapshots: unbox-primitive: 1.0.2 which-typed-array: 1.1.15 - es-define-property@1.0.0: + es-abstract@1.23.9: dependencies: - get-intrinsic: 1.2.4 - - es-errors@1.3.0: {} - - es-module-lexer@1.6.0: {} - + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.2.7 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-regex: 1.2.1 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.0 + math-intrinsics: 1.1.0 + object-inspect: 1.13.3 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.18 + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-module-lexer@1.6.0: {} + es-object-atoms@1.0.0: dependencies: es-errors: 1.3.0 @@ -18867,16 +19290,33 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + es-shim-unscopables@1.0.0: dependencies: has: 1.0.3 + es-shim-unscopables@1.0.2: + dependencies: + hasown: 2.0.2 + es-to-primitive@1.2.1: dependencies: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + es6-object-assign@1.1.0: {} es6-promise@3.3.1: {} @@ -18925,53 +19365,53 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-airbnb-base@13.1.0(eslint-plugin-import@2.26.0)(eslint@8.41.0): + eslint-config-airbnb-base@13.1.0(eslint-plugin-import@2.31.0)(eslint@8.41.0): dependencies: eslint: 8.41.0 - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.2.5)(eslint@8.41.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.7.0)(eslint@8.41.0) eslint-restricted-globals: 0.1.1 object.assign: 4.1.5 object.entries: 1.1.5 - eslint-config-airbnb@17.1.0(eslint-plugin-import@2.26.0)(eslint-plugin-jsx-a11y@6.5.1(eslint@8.41.0))(eslint-plugin-react@7.30.1(eslint@8.41.0))(eslint@8.41.0): + eslint-config-airbnb@17.1.0(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.5.1(eslint@8.41.0))(eslint-plugin-react@7.30.1(eslint@8.41.0))(eslint@8.41.0): dependencies: eslint: 8.41.0 - eslint-config-airbnb-base: 13.1.0(eslint-plugin-import@2.26.0)(eslint@8.41.0) - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.2.5)(eslint@8.41.0) + eslint-config-airbnb-base: 13.1.0(eslint-plugin-import@2.31.0)(eslint@8.41.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.7.0)(eslint@8.41.0) eslint-plugin-jsx-a11y: 6.5.1(eslint@8.41.0) eslint-plugin-react: 7.30.1(eslint@8.41.0) object.assign: 4.1.5 object.entries: 1.1.5 - eslint-config-next@12.1.6(eslint@8.41.0)(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6))(typescript@5.0.4): + eslint-config-next@12.1.6(eslint@8.41.0)(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.77.6))(typescript@5.0.4): dependencies: '@next/eslint-plugin-next': 12.1.6 '@rushstack/eslint-patch': 1.1.3 '@typescript-eslint/parser': 5.59.7(eslint@8.41.0)(typescript@5.0.4) eslint: 8.41.0 eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.26.0)(eslint@8.41.0) - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@2.7.1)(eslint@8.41.0) + eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.31.0)(eslint@8.41.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@2.7.1)(eslint@8.41.0) eslint-plugin-jsx-a11y: 6.5.1(eslint@8.41.0) eslint-plugin-react: 7.30.1(eslint@8.41.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.41.0) - next: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6) + next: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.77.6) optionalDependencies: typescript: 5.0.4 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color - eslint-config-weseek@2.1.1(@babel/core@7.24.6)(@babel/eslint-parser@7.24.7(@babel/core@7.24.6)(eslint@8.41.0))(@typescript-eslint/eslint-plugin@5.59.7(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint@8.41.0)(typescript@5.0.4))(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.2.5)(eslint-plugin-import@2.26.0)(eslint-plugin-jsx-a11y@6.5.1(eslint@8.41.0))(eslint-plugin-react-hooks@4.6.0(eslint@8.41.0))(eslint-plugin-react@7.30.1(eslint@8.41.0))(eslint-plugin-vue@7.20.0(eslint@8.41.0))(eslint@8.41.0): + eslint-config-weseek@2.1.1(@babel/core@7.24.6)(@babel/eslint-parser@7.24.7(@babel/core@7.24.6)(eslint@8.41.0))(@typescript-eslint/eslint-plugin@5.59.7(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint@8.41.0)(typescript@5.0.4))(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.7.0)(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.5.1(eslint@8.41.0))(eslint-plugin-react-hooks@4.6.0(eslint@8.41.0))(eslint-plugin-react@7.30.1(eslint@8.41.0))(eslint-plugin-vue@7.20.0(eslint@8.41.0))(eslint@8.41.0): dependencies: '@babel/core': 7.24.6 '@babel/eslint-parser': 7.24.7(@babel/core@7.24.6)(eslint@8.41.0) '@typescript-eslint/eslint-plugin': 5.59.7(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint@8.41.0)(typescript@5.0.4) '@typescript-eslint/parser': 5.59.7(eslint@8.41.0)(typescript@5.0.4) eslint: 8.41.0 - eslint-config-airbnb: 17.1.0(eslint-plugin-import@2.26.0)(eslint-plugin-jsx-a11y@6.5.1(eslint@8.41.0))(eslint-plugin-react@7.30.1(eslint@8.41.0))(eslint@8.41.0) - eslint-import-resolver-typescript: 3.2.5(eslint-plugin-import@2.26.0)(eslint@8.41.0) - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.2.5)(eslint@8.41.0) + eslint-config-airbnb: 17.1.0(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.5.1(eslint@8.41.0))(eslint-plugin-react@7.30.1(eslint@8.41.0))(eslint@8.41.0) + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@8.41.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.7.0)(eslint@8.41.0) eslint-plugin-react: 7.30.1(eslint@8.41.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.41.0) eslint-plugin-vue: 7.20.0(eslint@8.41.0) @@ -18985,11 +19425,19 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.26.0)(eslint@8.41.0): + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.15.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.31.0)(eslint@8.41.0): dependencies: debug: 4.4.0(supports-color@5.5.0) eslint: 8.41.0 - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.2.5)(eslint@8.41.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.7.0)(eslint@8.41.0) glob: 7.2.3 is-glob: 4.0.3 resolve: 1.22.8 @@ -18997,58 +19445,66 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.2.5(eslint-plugin-import@2.26.0)(eslint@8.41.0): + eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@8.41.0): dependencies: + '@nolyfill/is-core-module': 1.0.39 debug: 4.4.0(supports-color@5.5.0) enhanced-resolve: 5.18.0 eslint: 8.41.0 - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.2.5)(eslint@8.41.0) - get-tsconfig: '@unts/get-tsconfig@4.1.1' - globby: 13.1.2 - is-core-module: 2.15.1 + fast-glob: 3.3.2 + get-tsconfig: 4.9.0 + is-bun-module: 1.3.0 is-glob: 4.0.3 - synckit: 0.7.2 + stable-hash: 0.0.4 + optionalDependencies: + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.7.0)(eslint@8.41.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.7.3(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@2.7.1): + eslint-module-utils@2.12.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.41.0): dependencies: debug: 3.2.7 - find-up: 2.1.0 optionalDependencies: '@typescript-eslint/parser': 5.59.7(eslint@8.41.0)(typescript@5.0.4) - eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.26.0)(eslint@8.41.0) + eslint: 8.41.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.31.0)(eslint@8.41.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.7.3(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@3.2.5): + eslint-module-utils@2.12.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@8.41.0): dependencies: debug: 3.2.7 - find-up: 2.1.0 optionalDependencies: '@typescript-eslint/parser': 5.59.7(eslint@8.41.0)(typescript@5.0.4) - eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 3.2.5(eslint-plugin-import@2.26.0)(eslint@8.41.0) + eslint: 8.41.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@8.41.0) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@2.7.1)(eslint@8.41.0): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@2.7.1)(eslint@8.41.0): dependencies: - array-includes: 3.1.5 + '@rtsao/scc': 1.1.0 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 - debug: 2.6.9 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 doctrine: 2.1.0 eslint: 8.41.0 - eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@2.7.1) - has: 1.0.3 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.41.0) + hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 minimatch: 3.1.2 - object.values: 1.1.5 - resolve: 1.22.8 - tsconfig-paths: 3.14.1 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 + semver: 6.3.1 + string.prototype.trimend: 1.0.8 + tsconfig-paths: 3.15.0 optionalDependencies: '@typescript-eslint/parser': 5.59.7(eslint@8.41.0)(typescript@5.0.4) transitivePeerDependencies: @@ -19056,22 +19512,28 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.2.5)(eslint@8.41.0): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.7.0)(eslint@8.41.0): dependencies: - array-includes: 3.1.5 + '@rtsao/scc': 1.1.0 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 - debug: 2.6.9 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 doctrine: 2.1.0 eslint: 8.41.0 - eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@3.2.5) - has: 1.0.3 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@8.41.0) + hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 minimatch: 3.1.2 - object.values: 1.1.5 - resolve: 1.22.8 - tsconfig-paths: 3.14.1 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 + semver: 6.3.1 + string.prototype.trimend: 1.0.8 + tsconfig-paths: 3.15.0 optionalDependencies: '@typescript-eslint/parser': 5.59.7(eslint@8.41.0)(typescript@5.0.4) transitivePeerDependencies: @@ -19513,10 +19975,6 @@ snapshots: path-exists: 2.1.0 pinkie-promise: 2.0.1 - find-up@2.1.0: - dependencies: - locate-path: 2.0.0 - find-up@4.1.0: dependencies: locate-path: 5.0.0 @@ -19649,11 +20107,11 @@ snapshots: fsevents@2.3.3: optional: true - fslightbox-react@1.7.6(prop-types@15.8.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + fslightbox-react@1.7.6(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) function-bind@1.1.2: {} @@ -19668,6 +20126,15 @@ snapshots: es-abstract: 1.23.3 functions-have-names: 1.2.3 + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + functions-have-names@1.2.3: {} gauge@4.0.4: @@ -19720,8 +20187,26 @@ snapshots: has-symbols: 1.0.3 hasown: 2.0.2 + get-intrinsic@1.2.7: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + get-package-type@0.1.0: {} + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.0.0 + get-stdin@4.0.1: {} get-stream@6.0.1: {} @@ -19732,6 +20217,16 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + + get-tsconfig@4.9.0: + dependencies: + resolve-pkg-maps: 1.0.0 + getpass@0.1.7: dependencies: assert-plus: 1.0.0 @@ -19831,8 +20326,6 @@ snapshots: define-properties: 1.2.1 gopd: 1.0.1 - globalyzer@0.1.0: {} - globby@11.0.1: dependencies: array-union: 2.1.0 @@ -19851,14 +20344,6 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - globby@13.1.2: - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 4.0.0 - globjoin@0.1.4: {} globrex@0.1.2: {} @@ -19888,6 +20373,8 @@ snapshots: dependencies: get-intrinsic: 1.2.4 + gopd@1.2.0: {} + graceful-fs@4.2.11: {} grapheme-splitter@1.0.4: {} @@ -19946,8 +20433,14 @@ snapshots: has-proto@1.0.3: {} + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + has-symbols@1.0.3: {} + has-symbols@1.1.0: {} + has-tostringtag@1.0.2: dependencies: has-symbols: 1.0.3 @@ -20404,6 +20897,12 @@ snapshots: hasown: 2.0.2 side-channel: 1.0.6 + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + internmap@1.0.1: {} internmap@2.0.3: {} @@ -20442,12 +20941,29 @@ snapshots: call-bind: 1.0.7 get-intrinsic: 1.2.4 + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + get-intrinsic: 1.2.7 + is-arrayish@0.2.1: {} is-arrayish@0.3.2: {} + is-async-function@2.1.0: + dependencies: + call-bound: 1.0.3 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + is-bigint@1.0.2: {} + is-bigint@1.1.0: + dependencies: + has-bigints: 1.0.2 + is-binary-path@2.1.0: dependencies: binary-extensions: 2.2.0 @@ -20456,10 +20972,19 @@ snapshots: dependencies: call-bind: 1.0.7 + is-boolean-object@1.2.1: + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + is-buffer@1.1.6: {} is-buffer@2.0.5: {} + is-bun-module@1.3.0: + dependencies: + semver: 7.6.3 + is-callable@1.2.7: {} is-core-module@2.15.1: @@ -20470,10 +20995,21 @@ snapshots: dependencies: is-typed-array: 1.1.13 + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.3 + get-intrinsic: 1.2.7 + is-typed-array: 1.1.15 + is-date-object@1.0.5: dependencies: has-tostringtag: 1.0.2 + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + is-decimal@1.0.4: {} is-decimal@2.0.1: {} @@ -20484,12 +21020,23 @@ snapshots: is-extglob@2.1.1: {} + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.3 + is-finite@1.1.0: {} is-fullwidth-code-point@3.0.0: {} is-generator-fn@2.1.0: {} + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.3 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -20506,6 +21053,8 @@ snapshots: is-lambda@1.0.1: {} + is-map@2.0.3: {} + is-negative-zero@2.0.3: {} is-number-like@1.0.8: @@ -20514,6 +21063,11 @@ snapshots: is-number-object@1.0.5: {} + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + is-number@7.0.0: {} is-obj@2.0.0: {} @@ -20535,12 +21089,25 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 + is-regex@1.2.1: + dependencies: + call-bound: 1.0.3 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + is-retry-allowed@2.2.0: {} + is-set@2.0.3: {} + is-shared-array-buffer@1.0.3: dependencies: call-bind: 1.0.7 + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.3 + is-stream@1.1.0: {} is-stream@2.0.0: {} @@ -20549,6 +21116,11 @@ snapshots: dependencies: has-tostringtag: 1.0.2 + is-string@1.1.1: + dependencies: + call-bound: 1.0.3 + has-tostringtag: 1.0.2 + is-subdir@1.2.0: dependencies: better-path-resolve: 1.0.0 @@ -20557,20 +21129,41 @@ snapshots: dependencies: has-symbols: 1.0.3 + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.3 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + is-typed-array@1.1.13: dependencies: which-typed-array: 1.1.15 + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.18 + is-typedarray@1.0.0: {} is-unicode-supported@0.1.0: {} is-utf8@0.2.1: {} + is-weakmap@2.0.2: {} + is-weakref@1.0.2: dependencies: call-bind: 1.0.7 + is-weakref@1.1.0: + dependencies: + call-bound: 1.0.3 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.3 + get-intrinsic: 1.2.7 + is-what@4.1.16: {} is-windows@1.0.2: {} @@ -21305,11 +21898,6 @@ snapshots: mlly: 1.7.1 pkg-types: 1.2.0 - locate-path@2.0.0: - dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 - locate-path@5.0.0: dependencies: p-locate: 4.1.0 @@ -21498,6 +22086,8 @@ snapshots: material-icons@1.13.12: {} + math-intrinsics@1.1.0: {} + mathjax-full@3.2.2: dependencies: esm: 3.2.25 @@ -22387,11 +22977,11 @@ snapshots: transitivePeerDependencies: - supports-color - next-dynamic-loading-props@0.1.1(react@18.2.0): + next-dynamic-loading-props@0.1.1(react@18.3.1): dependencies: - react: 18.2.0 + react: 18.3.1 - next-i18next@15.3.1(i18next@23.16.5)(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6))(react-i18next@15.1.1(i18next@23.16.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0): + next-i18next@15.3.1(i18next@23.16.5)(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.6))(react-i18next@15.1.1(i18next@23.16.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.25.4 '@types/hoist-non-react-statics': 3.3.5 @@ -22399,30 +22989,30 @@ snapshots: hoist-non-react-statics: 3.3.2 i18next: 23.16.5 i18next-fs-backend: 2.3.2 - next: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6) - react: 18.2.0 - react-i18next: 15.1.1(i18next@23.16.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + next: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.6) + react: 18.3.1 + react-i18next: 15.1.1(i18next@23.16.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next-superjson@0.0.4(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6))(superjson@1.13.3)(webpack@5.92.1(@swc/core@1.5.25(@swc/helpers@0.5.11))): + next-superjson@0.0.4(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.6))(superjson@1.13.3)(webpack@5.92.1(@swc/core@1.5.25(@swc/helpers@0.5.11))): dependencies: '@babel/core': 7.24.6 '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.6) '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.6) babel-loader: 8.3.0(@babel/core@7.24.6)(webpack@5.92.1(@swc/core@1.5.25(@swc/helpers@0.5.11))) - babel-plugin-superjson-next: 0.4.5(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6))(superjson@1.13.3) - next: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6) + babel-plugin-superjson-next: 0.4.5(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.6))(superjson@1.13.3) + next: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.6) transitivePeerDependencies: - superjson - supports-color - webpack - next-themes@0.2.1(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6))(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + next-themes@0.2.1(next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.6))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - next: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + next: 14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.6) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.77.6): + next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.6): dependencies: '@next/env': 14.2.21 '@swc/helpers': 0.5.5 @@ -22430,9 +23020,36 @@ snapshots: caniuse-lite: 1.0.30001692 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.24.6)(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.24.6)(react@18.3.1) + optionalDependencies: + '@next/swc-darwin-arm64': 14.2.21 + '@next/swc-darwin-x64': 14.2.21 + '@next/swc-linux-arm64-gnu': 14.2.21 + '@next/swc-linux-arm64-musl': 14.2.21 + '@next/swc-linux-x64-gnu': 14.2.21 + '@next/swc-linux-x64-musl': 14.2.21 + '@next/swc-win32-arm64-msvc': 14.2.21 + '@next/swc-win32-ia32-msvc': 14.2.21 + '@next/swc-win32-x64-msvc': 14.2.21 + '@playwright/test': 1.49.1 + sass: 1.77.6 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + next@14.2.21(@babel/core@7.24.6)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.77.6): + dependencies: + '@next/env': 14.2.21 + '@swc/helpers': 0.5.5 + busboy: 1.6.0 + caniuse-lite: 1.0.30001692 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + styled-jsx: 5.1.1(@babel/core@7.24.6)(react@19.0.0) optionalDependencies: '@next/swc-darwin-arm64': 14.2.21 '@next/swc-darwin-x64': 14.2.21 @@ -22629,6 +23246,8 @@ snapshots: object-inspect@1.13.1: {} + object-inspect@1.13.3: {} + object-keys@0.4.0: {} object-keys@1.1.1: {} @@ -22640,6 +23259,15 @@ snapshots: has-symbols: 1.0.3 object-keys: 1.1.1 + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + has-symbols: 1.1.0 + object-keys: 1.1.1 + object.entries@1.1.5: dependencies: call-bind: 1.0.7 @@ -22652,12 +23280,25 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.23.3 + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + object.getownpropertydescriptors@2.1.3: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + object.hasown@1.1.1: dependencies: define-properties: 1.2.1 @@ -22669,6 +23310,13 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.23.3 + object.values@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + oidc-token-hash@5.0.3: {} on-finished@2.3.0: @@ -22747,6 +23395,12 @@ snapshots: outdent@0.5.0: {} + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.2.7 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + p-each-series@2.2.0: {} p-event@4.2.0: @@ -22759,10 +23413,6 @@ snapshots: p-finally@1.0.0: {} - p-limit@1.2.0: - dependencies: - p-try: 1.0.0 - p-limit@2.2.1: dependencies: p-try: 2.0.0 @@ -22771,10 +23421,6 @@ snapshots: dependencies: yocto-queue: 0.1.0 - p-locate@2.0.0: - dependencies: - p-limit: 1.2.0 - p-locate@4.1.0: dependencies: p-limit: 2.2.1 @@ -22803,8 +23449,6 @@ snapshots: dependencies: p-finally: 1.0.0 - p-try@1.0.0: {} - p-try@2.0.0: {} package-json-from-dist@1.0.0: {} @@ -22944,8 +23588,6 @@ snapshots: dependencies: pinkie-promise: 2.0.1 - path-exists@3.0.0: {} - path-exists@4.0.0: {} path-is-absolute@1.0.1: {} @@ -23241,114 +23883,119 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-bootstrap-typeahead@6.3.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-bootstrap-typeahead@6.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.25.4 '@popperjs/core': 2.11.8 - '@restart/hooks': 0.4.16(react@18.2.0) + '@restart/hooks': 0.4.16(react@18.3.1) classnames: 2.5.1 fast-deep-equal: 3.1.3 invariant: 2.2.4 lodash.debounce: 4.0.8 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-overlays: 5.2.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-overlays: 5.2.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) scroll-into-view-if-needed: 3.1.0 warning: 4.0.3 - react-card-flip@1.2.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-card-flip@1.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - react-copy-to-clipboard@5.1.0(react@18.2.0): + react-copy-to-clipboard@5.1.0(react@18.3.1): dependencies: copy-to-clipboard: 3.3.3 prop-types: 15.8.1 - react: 18.2.0 + react: 18.3.1 - react-datepicker@4.25.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-datepicker@4.25.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@popperjs/core': 2.11.8 classnames: 2.5.1 date-fns: 2.30.0 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-onclickoutside: 6.13.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-onclickoutside: 6.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-disable@0.1.1(react@18.2.0): + react-disable@0.1.1(react@18.3.1): dependencies: - react: 18.2.0 + react: 18.3.1 react-dnd-html5-backend@14.1.0: dependencies: dnd-core: 14.0.1 - react-dnd@14.0.5(@types/hoist-non-react-statics@3.3.5)(@types/node@20.14.0)(@types/react@18.3.3)(react@18.2.0): + react-dnd@14.0.5(@types/hoist-non-react-statics@3.3.5)(@types/node@20.14.0)(@types/react@18.3.18)(react@18.3.1): dependencies: '@react-dnd/invariant': 2.0.0 '@react-dnd/shallowequal': 2.0.0 dnd-core: 14.0.1 fast-deep-equal: 3.1.3 hoist-non-react-statics: 3.3.2 - react: 18.2.0 + react: 18.3.1 optionalDependencies: '@types/hoist-non-react-statics': 3.3.5 '@types/node': 20.14.0 - '@types/react': 18.3.3 + '@types/react': 18.3.18 - react-dom@18.2.0(react@18.2.0): + react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 + react: 18.3.1 + scheduler: 0.23.2 - react-dropzone@14.2.3(react@18.2.0): + react-dom@19.0.0(react@19.0.0): + dependencies: + react: 19.0.0 + scheduler: 0.25.0 + + react-dropzone@14.2.3(react@18.3.1): dependencies: attr-accept: 2.2.2 file-selector: 0.6.0 prop-types: 15.8.1 - react: 18.2.0 + react: 18.3.1 - react-error-boundary@3.1.4(react@18.2.0): + react-error-boundary@3.1.4(react@18.3.1): dependencies: '@babel/runtime': 7.25.4 - react: 18.2.0 + react: 18.3.1 react-fast-compare@3.2.2: {} - react-hook-form@7.52.0(react@18.2.0): + react-hook-form@7.52.0(react@18.3.1): dependencies: - react: 18.2.0 + react: 18.3.1 - react-hotkeys@2.0.0(react@18.2.0): + react-hotkeys@2.0.0(react@18.3.1): dependencies: prop-types: 15.8.1 - react: 18.2.0 + react: 18.3.1 - react-i18next@15.1.1(i18next@23.16.5)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-i18next@15.1.1(i18next@23.16.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.25.4 html-parse-stringify: 3.0.1 i18next: 23.16.5 - react: 18.2.0 + react: 18.3.1 optionalDependencies: - react-dom: 18.2.0(react@18.2.0) + react-dom: 18.3.1(react@18.3.1) - react-image-crop@8.6.12(react@18.2.0): + react-image-crop@8.6.12(react@18.3.1): dependencies: clsx: 1.2.1 prop-types: 15.8.1 - react: 18.2.0 + react: 18.3.1 - react-input-autosize@3.0.0(react@18.2.0): + react-input-autosize@3.0.0(react@18.3.1): dependencies: prop-types: 15.8.1 - react: 18.2.0 + react: 18.3.1 react-is@16.13.1: {} @@ -23358,15 +24005,32 @@ snapshots: react-lifecycles-compat@3.0.4: {} - react-markdown@9.0.1(@types/react@18.3.3)(react@18.2.0): + react-markdown@9.0.1(@types/react@18.3.18)(react@18.3.1): + dependencies: + '@types/hast': 3.0.4 + '@types/react': 18.3.18 + devlop: 1.1.0 + hast-util-to-jsx-runtime: 2.3.0 + html-url-attributes: 3.0.1 + mdast-util-to-hast: 13.2.0 + react: 18.3.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.1 + unified: 11.0.5 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + react-markdown@9.0.1(@types/react@19.0.7)(react@18.3.1): dependencies: '@types/hast': 3.0.4 - '@types/react': 18.3.3 + '@types/react': 19.0.7 devlop: 1.1.0 hast-util-to-jsx-runtime: 2.3.0 html-url-attributes: 3.0.1 mdast-util-to-hast: 13.2.0 - react: 18.2.0 + react: 18.3.1 remark-parse: 11.0.0 remark-rehype: 11.1.1 unified: 11.0.5 @@ -23375,98 +24039,100 @@ snapshots: transitivePeerDependencies: - supports-color - react-multiline-clamp@2.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-multiline-clamp@2.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - react-onclickoutside@6.13.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-onclickoutside@6.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - react-overlays@5.2.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-overlays@5.2.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.25.4 '@popperjs/core': 2.11.8 - '@restart/hooks': 0.4.16(react@18.2.0) + '@restart/hooks': 0.4.16(react@18.3.1) '@types/warning': 3.0.3 dom-helpers: 5.2.1 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - uncontrollable: 7.2.1(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + uncontrollable: 7.2.1(react@18.3.1) warning: 4.0.3 - react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@popperjs/core': 2.11.8 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) react-fast-compare: 3.2.2 warning: 4.0.3 react-refresh@0.14.2: {} - react-scroll@1.9.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-scroll@1.9.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: lodash.throttle: 4.1.1 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - react-stickynode@4.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-stickynode@4.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: classnames: 2.5.1 core-js: 3.37.1 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) shallowequal: 1.1.0 subscribe-ui-event: 2.0.7 - react-syntax-highlighter@15.5.0(react@18.2.0): + react-syntax-highlighter@15.5.0(react@18.3.1): dependencies: '@babel/runtime': 7.25.4 highlight.js: 10.7.3 lowlight: 1.20.0 prismjs: 1.29.0 - react: 18.2.0 + react: 18.3.1 refractor: 3.6.0 - react-toastify@9.1.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-toastify@9.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: clsx: 1.2.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - react-transition-group@4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-transition-group@4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.25.4 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - react-use-ripple@1.5.2(react@18.2.0): + react-use-ripple@1.5.2(react@18.3.1): dependencies: - react: 18.2.0 + react: 18.3.1 - react@18.2.0: + react@18.3.1: dependencies: loose-envify: 1.4.0 - reactstrap@9.2.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react@19.0.0: {} + + reactstrap@9.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.25.4 '@popperjs/core': 2.11.8 classnames: 2.5.1 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react-transition-group: 4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) read-pkg-up@1.0.1: dependencies: @@ -23573,6 +24239,17 @@ snapshots: reflect-metadata@0.1.14: {} + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.7 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + refractor@3.6.0: dependencies: hastscript: 6.0.0 @@ -23685,6 +24362,15 @@ snapshots: es-errors: 1.3.0 set-function-name: 2.0.2 + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + rehype-katex@7.0.1: dependencies: '@types/hast': 3.0.4 @@ -23883,6 +24569,8 @@ snapshots: resolve-from@5.0.0: {} + resolve-pkg-maps@1.0.0: {} + resolve.exports@2.0.2: {} resolve@1.19.0: @@ -24003,6 +24691,14 @@ snapshots: has-symbols: 1.0.3 isarray: 2.0.5 + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + get-intrinsic: 1.2.7 + has-symbols: 1.1.0 + isarray: 2.0.5 + safe-buffer@5.1.2: {} safe-buffer@5.2.1: {} @@ -24010,12 +24706,23 @@ snapshots: safe-json-stringify@1.2.0: optional: true + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + safe-regex-test@1.0.3: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-regex: 1.1.4 + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + is-regex: 1.2.1 + safer-buffer@2.1.2: {} sanitize-filename@1.6.3: @@ -24032,10 +24739,12 @@ snapshots: sax@1.3.0: {} - scheduler@0.23.0: + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 + scheduler@0.25.0: {} + schema-utils@2.7.1: dependencies: '@types/json-schema': 7.0.15 @@ -24171,6 +24880,12 @@ snapshots: functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + setprototypeof@1.1.0: {} setprototypeof@1.1.1: {} @@ -24237,6 +24952,26 @@ snapshots: minimist: 1.2.8 shelljs: 0.8.5 + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 + side-channel-map: 1.0.1 + side-channel@1.0.6: dependencies: call-bind: 1.0.7 @@ -24244,6 +24979,14 @@ snapshots: get-intrinsic: 1.2.4 object-inspect: 1.13.1 + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + sift@16.0.1: {} siginfo@2.0.0: {} @@ -24260,11 +25003,11 @@ snapshots: dependencies: semver: 7.6.3 - simplebar-react@2.4.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + simplebar-react@2.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) simplebar: 5.3.9 simplebar@5.3.9: @@ -24286,8 +25029,6 @@ snapshots: slash@3.0.0: {} - slash@4.0.0: {} - slice-ansi@4.0.0: dependencies: ansi-styles: 4.2.1 @@ -24450,6 +25191,8 @@ snapshots: dependencies: minipass: 3.3.6 + stable-hash@0.0.4: {} + stack-utils@2.0.6: dependencies: escape-string-regexp: 2.0.0 @@ -24559,6 +25302,16 @@ snapshots: es-abstract: 1.23.3 function-bind: 1.1.2 + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.0.0 + has-property-descriptors: 1.0.2 + string.prototype.trim@1.2.9: dependencies: call-bind: 1.0.7 @@ -24572,6 +25325,13 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.0.0 + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + string.prototype.trimstart@1.0.8: dependencies: call-bind: 1.0.7 @@ -24639,10 +25399,17 @@ snapshots: dependencies: inline-style-parser: 0.2.4 - styled-jsx@5.1.1(@babel/core@7.24.6)(react@18.2.0): + styled-jsx@5.1.1(@babel/core@7.24.6)(react@18.3.1): + dependencies: + client-only: 0.0.1 + react: 18.3.1 + optionalDependencies: + '@babel/core': 7.24.6 + + styled-jsx@5.1.1(@babel/core@7.24.6)(react@19.0.0): dependencies: client-only: 0.0.1 - react: 18.2.0 + react: 19.0.0 optionalDependencies: '@babel/core': 7.24.6 @@ -24856,16 +25623,17 @@ snapshots: transitivePeerDependencies: - encoding - swr@2.2.5(react@18.2.0): + swr@2.2.5(react@18.3.1): dependencies: client-only: 0.0.1 - react: 18.2.0 - use-sync-external-store: 1.2.2(react@18.2.0) + react: 18.3.1 + use-sync-external-store: 1.2.2(react@18.3.1) - synckit@0.7.2: + swr@2.2.5(react@19.0.0): dependencies: - '@pkgr/utils': 2.3.0 - tslib: 2.8.0 + client-only: 0.0.1 + react: 19.0.0 + use-sync-external-store: 1.2.2(react@19.0.0) table@6.8.2: dependencies: @@ -24976,11 +25744,6 @@ snapshots: lru-cache: 4.1.5 util.promisify: 1.1.1 - tiny-glob@0.2.9: - dependencies: - globalyzer: 0.1.0 - globrex: 0.1.2 - tinybench@2.9.0: {} tinyexec@0.3.0: {} @@ -25127,6 +25890,13 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + tsconfig-paths@4.2.0: dependencies: json5: 2.2.3 @@ -25261,6 +26031,12 @@ snapshots: es-errors: 1.3.0 is-typed-array: 1.1.13 + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + typed-array-byte-length@1.0.1: dependencies: call-bind: 1.0.7 @@ -25269,6 +26045,14 @@ snapshots: has-proto: 1.0.3 is-typed-array: 1.1.13 + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.3 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + typed-array-byte-offset@1.0.2: dependencies: available-typed-arrays: 1.0.7 @@ -25278,6 +26062,16 @@ snapshots: has-proto: 1.0.3 is-typed-array: 1.1.13 + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.3 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + typed-array-length@1.0.6: dependencies: call-bind: 1.0.7 @@ -25287,6 +26081,15 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.3 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.0.0 + reflect.getprototypeof: 1.0.10 + typedarray-to-buffer@3.1.5: dependencies: is-typedarray: 1.0.0 @@ -25354,12 +26157,19 @@ snapshots: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - uncontrollable@7.2.1(react@18.2.0): + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.3 + has-bigints: 1.0.2 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + uncontrollable@7.2.1(react@18.3.1): dependencies: '@babel/runtime': 7.25.4 - '@types/react': 18.3.3 + '@types/react': 18.3.18 invariant: 2.2.4 - react: 18.2.0 + react: 18.3.1 react-lifecycles-compat: 3.0.4 undefsafe@2.0.5: {} @@ -25454,10 +26264,10 @@ snapshots: unpipe@1.0.0: {} - unstated@2.1.1(prop-types@15.8.1)(react@18.2.0): + unstated@2.1.1(prop-types@15.8.1)(react@18.3.1): dependencies: - create-react-context: 0.1.6(prop-types@15.8.1)(react@18.2.0) - react: 18.2.0 + create-react-context: 0.1.6(prop-types@15.8.1)(react@18.3.1) + react: 18.3.1 transitivePeerDependencies: - prop-types @@ -25493,14 +26303,18 @@ snapshots: punycode: 1.3.2 querystring: 0.2.0 - use-sync-external-store@1.2.2(react@18.2.0): + use-sync-external-store@1.2.2(react@18.3.1): dependencies: - react: 18.2.0 + react: 18.3.1 - usehooks-ts@2.16.0(react@18.2.0): + use-sync-external-store@1.2.2(react@19.0.0): + dependencies: + react: 19.0.0 + + usehooks-ts@2.16.0(react@18.3.1): dependencies: lodash.debounce: 4.0.8 - react: 18.2.0 + react: 18.3.1 useragent@2.3.0: dependencies: @@ -25854,6 +26668,37 @@ snapshots: is-string: 1.0.7 is-symbol: 1.0.4 + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.1 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.3 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.0 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.0 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.18 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + which-module@2.0.1: {} which-pm@2.0.0: @@ -25869,6 +26714,15 @@ snapshots: gopd: 1.0.1 has-tostringtag: 1.0.2 + which-typed-array@1.1.18: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 + for-each: 0.3.3 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + which@1.3.1: dependencies: isexe: 2.0.0 From f0926adebf2783ea4534bbdf4ebe28c4809b15d4 Mon Sep 17 00:00:00 2001 From: Yuki Takei Date: Tue, 21 Jan 2025 09:51:24 +0000 Subject: [PATCH 2/7] fix eslint errors for import lines --- .../src/client/components/AuthorInfo/AuthorInfo.tsx | 6 ++++-- .../components/Sidebar/PageTreeItem/PageTreeItem.tsx | 3 +-- .../TreeItem/NewPageInput/use-new-page-input.tsx | 3 +-- apps/app/src/components/User/Username.tsx | 5 +++-- .../openai/server/models/vector-store-file-relation.ts | 9 ++++----- .../features/questionnaire/server/util/condition.ts | 9 +++++---- apps/app/src/server/models/external-account.ts | 5 +++-- apps/app/src/server/models/revision.ts | 3 +-- apps/app/src/server/service/file-uploader/azure.ts | 10 ++++------ .../src/server/service/import/overwrite-function.ts | 3 +-- .../convert-revision-page-id-to-objectid.ts | 3 +-- apps/app/src/server/service/page-grant.ts | 6 ++---- apps/app/src/server/service/page/index.ts | 3 +-- apps/app/src/server/service/yjs/yjs.ts | 7 +++---- apps/app/src/stores/ui.tsx | 9 ++++----- apps/app/test/integration/service/user-groups.test.ts | 5 ++--- 16 files changed, 40 insertions(+), 49 deletions(-) diff --git a/apps/app/src/client/components/AuthorInfo/AuthorInfo.tsx b/apps/app/src/client/components/AuthorInfo/AuthorInfo.tsx index ca48c170596..db30486f93d 100644 --- a/apps/app/src/client/components/AuthorInfo/AuthorInfo.tsx +++ b/apps/app/src/client/components/AuthorInfo/AuthorInfo.tsx @@ -1,7 +1,9 @@ import React from 'react'; -import type { IUserHasId } from '@growi/core'; -import { isPopulated, type IUser, type Ref } from '@growi/core'; +import { + isPopulated, + type IUser, type Ref, type IUserHasId, +} from '@growi/core'; import { pagePathUtils } from '@growi/core/dist/utils'; import { UserPicture } from '@growi/ui/dist/components'; import { format } from 'date-fns/format'; diff --git a/apps/app/src/client/components/Sidebar/PageTreeItem/PageTreeItem.tsx b/apps/app/src/client/components/Sidebar/PageTreeItem/PageTreeItem.tsx index ec095d09f3e..64bf1e74ecb 100644 --- a/apps/app/src/client/components/Sidebar/PageTreeItem/PageTreeItem.tsx +++ b/apps/app/src/client/components/Sidebar/PageTreeItem/PageTreeItem.tsx @@ -17,9 +17,8 @@ import type { IPageForItem } from '~/interfaces/page'; import { mutatePageTree, useSWRxPageChildren } from '~/stores/page-listing'; import loggerFactory from '~/utils/logger'; -import type { ItemNode } from '../../TreeItem'; import { - TreeItemLayout, useNewPageInput, type TreeItemProps, + TreeItemLayout, useNewPageInput, type TreeItemProps, type ItemNode, } from '../../TreeItem'; import { CountBadgeForPageTreeItem } from './CountBadgeForPageTreeItem'; diff --git a/apps/app/src/client/components/TreeItem/NewPageInput/use-new-page-input.tsx b/apps/app/src/client/components/TreeItem/NewPageInput/use-new-page-input.tsx index e3053fcf19b..c3be39f306d 100644 --- a/apps/app/src/client/components/TreeItem/NewPageInput/use-new-page-input.tsx +++ b/apps/app/src/client/components/TreeItem/NewPageInput/use-new-page-input.tsx @@ -1,6 +1,5 @@ -import type { ChangeEvent } from 'react'; import React, { - useState, type FC, useCallback, useRef, + useState, type FC, useCallback, useRef, type ChangeEvent, } from 'react'; import nodePath from 'path'; diff --git a/apps/app/src/components/User/Username.tsx b/apps/app/src/components/User/Username.tsx index e8b19ec1aa5..2998a4f3b13 100644 --- a/apps/app/src/components/User/Username.tsx +++ b/apps/app/src/components/User/Username.tsx @@ -1,7 +1,8 @@ import React from 'react'; -import type { IUserHasId } from '@growi/core'; -import { isPopulated, type IUser, type Ref } from '@growi/core'; +import { + isPopulated, type IUser, type Ref, type IUserHasId, +} from '@growi/core'; import { pagePathUtils } from '@growi/core/dist/utils'; import Link from 'next/link'; diff --git a/apps/app/src/features/openai/server/models/vector-store-file-relation.ts b/apps/app/src/features/openai/server/models/vector-store-file-relation.ts index 4fc49f8ab63..a0bacff401a 100644 --- a/apps/app/src/features/openai/server/models/vector-store-file-relation.ts +++ b/apps/app/src/features/openai/server/models/vector-store-file-relation.ts @@ -1,12 +1,11 @@ -import type { Types } from 'mongoose'; -import type mongoose from 'mongoose'; -import { type Model, type Document, Schema } from 'mongoose'; +import { Schema } from 'mongoose'; +import type { Types, Model, Document } from 'mongoose'; import { getOrCreateModel } from '~/server/util/mongoose-utils'; export interface VectorStoreFileRelation { - vectorStoreRelationId: mongoose.Types.ObjectId; - page: mongoose.Types.ObjectId; + vectorStoreRelationId: Types.ObjectId; + page: Types.ObjectId; fileIds: string[]; isAttachedToVectorStore: boolean; } diff --git a/apps/app/src/features/questionnaire/server/util/condition.ts b/apps/app/src/features/questionnaire/server/util/condition.ts index fe221b33ea2..891059bcf4e 100644 --- a/apps/app/src/features/questionnaire/server/util/condition.ts +++ b/apps/app/src/features/questionnaire/server/util/condition.ts @@ -1,7 +1,8 @@ -import { ICondition } from '../../interfaces/condition'; -import { IGrowiInfo } from '../../interfaces/growi-info'; -import { IQuestionnaireOrder } from '../../interfaces/questionnaire-order'; -import { IUserInfo, UserType } from '../../interfaces/user-info'; +import type { ICondition } from '../../interfaces/condition'; +import type { IGrowiInfo } from '../../interfaces/growi-info'; +import type { IQuestionnaireOrder } from '../../interfaces/questionnaire-order'; +import type { IUserInfo } from '../../interfaces/user-info'; +import { UserType } from '../../interfaces/user-info'; const checkUserInfo = (condition: ICondition, userInfo: IUserInfo): boolean => { diff --git a/apps/app/src/server/models/external-account.ts b/apps/app/src/server/models/external-account.ts index cd01bbaf584..a4680d2bdd5 100644 --- a/apps/app/src/server/models/external-account.ts +++ b/apps/app/src/server/models/external-account.ts @@ -1,7 +1,8 @@ // disable no-return-await for model functions /* eslint-disable no-return-await */ -import type { IUser } from '@growi/core/dist/interfaces'; -import { type IExternalAccount, type IExternalAccountHasId, type IUserHasId } from '@growi/core/dist/interfaces'; +import { + type IExternalAccount, type IExternalAccountHasId, type IUser, type IUserHasId, +} from '@growi/core/dist/interfaces'; import type { Model, Document, HydratedDocument } from 'mongoose'; import mongoose, { Schema } from 'mongoose'; import mongoosePaginate from 'mongoose-paginate-v2'; diff --git a/apps/app/src/server/models/revision.ts b/apps/app/src/server/models/revision.ts index 1cac9924855..e87f6214bc3 100644 --- a/apps/app/src/server/models/revision.ts +++ b/apps/app/src/server/models/revision.ts @@ -4,9 +4,8 @@ import type { IRevision, Origin, } from '@growi/core/dist/interfaces'; -import type { Types } from 'mongoose'; import { - Schema, type Document, type Model, + Schema, type Types, type Document, type Model, } from 'mongoose'; import mongoosePaginate from 'mongoose-paginate-v2'; diff --git a/apps/app/src/server/service/file-uploader/azure.ts b/apps/app/src/server/service/file-uploader/azure.ts index 8936623158f..f51fcea0326 100644 --- a/apps/app/src/server/service/file-uploader/azure.ts +++ b/apps/app/src/server/service/file-uploader/azure.ts @@ -2,20 +2,18 @@ import type { ReadStream } from 'fs'; import type { TokenCredential } from '@azure/identity'; import { ClientSecretCredential } from '@azure/identity'; -import type { - BlobClient, - BlockBlobClient, - BlobDeleteOptions, - ContainerClient, -} from '@azure/storage-blob'; import { generateBlobSASQueryParameters, BlobServiceClient, ContainerSASPermissions, SASProtocol, + type BlobClient, + type BlockBlobClient, + type BlobDeleteOptions, type BlobDeleteIfExistsResponse, type BlockBlobUploadResponse, type BlockBlobParallelUploadOptions, + type ContainerClient, } from '@azure/storage-blob'; import { ResponseMode, type RespondOptions } from '~/server/interfaces/attachment'; diff --git a/apps/app/src/server/service/import/overwrite-function.ts b/apps/app/src/server/service/import/overwrite-function.ts index 1e6ca0fef7e..d536160fb22 100644 --- a/apps/app/src/server/service/import/overwrite-function.ts +++ b/apps/app/src/server/service/import/overwrite-function.ts @@ -1,8 +1,7 @@ import { parseISO } from 'date-fns/parseISO'; import isIsoDate from 'is-iso-date'; -import type { Schema } from 'mongoose'; import { - Types, type Document, + Types, type Document, type Schema, } from 'mongoose'; diff --git a/apps/app/src/server/service/normalize-data/convert-revision-page-id-to-objectid.ts b/apps/app/src/server/service/normalize-data/convert-revision-page-id-to-objectid.ts index 7eaedaa928d..9aeef21b1f5 100644 --- a/apps/app/src/server/service/normalize-data/convert-revision-page-id-to-objectid.ts +++ b/apps/app/src/server/service/normalize-data/convert-revision-page-id-to-objectid.ts @@ -4,8 +4,7 @@ import { type IRevisionHasId } from '@growi/core'; import type { FilterQuery, UpdateQuery } from 'mongoose'; import mongoose from 'mongoose'; -import type { IRevisionDocument } from '~/server/models/revision'; -import { type IRevisionModel } from '~/server/models/revision'; +import type { IRevisionDocument, IRevisionModel } from '~/server/models/revision'; import loggerFactory from '~/utils/logger'; const logger = loggerFactory('growi:service:NormalizeData:convert-revision-page-id-to-string'); diff --git a/apps/app/src/server/service/page-grant.ts b/apps/app/src/server/service/page-grant.ts index 192ac41c1b1..1abe3657c9e 100644 --- a/apps/app/src/server/service/page-grant.ts +++ b/apps/app/src/server/service/page-grant.ts @@ -1,6 +1,5 @@ -import type { IPage } from '@growi/core'; import { - type IGrantedGroup, + type IGrantedGroup, type IPage, PageGrant, GroupType, getIdForRef, } from '@growi/core'; import { @@ -12,8 +11,7 @@ import mongoose from 'mongoose'; import type { ExternalGroupProviderType } from '~/features/external-user-group/interfaces/external-user-group'; import ExternalUserGroup from '~/features/external-user-group/server/models/external-user-group'; import ExternalUserGroupRelation from '~/features/external-user-group/server/models/external-user-group-relation'; -import type { UserRelatedGroupsData } from '~/interfaces/page'; -import { UserGroupPageGrantStatus, type GroupGrantData } from '~/interfaces/page'; +import { UserGroupPageGrantStatus, type UserRelatedGroupsData, type GroupGrantData } from '~/interfaces/page'; import type { IRecordApplicableGrant, PopulatedGrantedGroup } from '~/interfaces/page-grant'; import type { PageDocument, PageModel } from '~/server/models/page'; import UserGroup from '~/server/models/user-group'; diff --git a/apps/app/src/server/service/page/index.ts b/apps/app/src/server/service/page/index.ts index e11cc43306d..05f8faec5e7 100644 --- a/apps/app/src/server/service/page/index.ts +++ b/apps/app/src/server/service/page/index.ts @@ -38,9 +38,8 @@ import { import { PageActionOnGroupDelete } from '~/interfaces/user-group'; import { SocketEventName, type PageMigrationErrorData, type UpdateDescCountRawData } from '~/interfaces/websocket'; import type { CurrentPageYjsData } from '~/interfaces/yjs'; -import type { CreateMethod } from '~/server/models/page'; import { - type PageModel, type PageDocument, pushRevision, PageQueryBuilder, + type PageModel, type PageDocument, type CreateMethod, pushRevision, PageQueryBuilder, } from '~/server/models/page'; import type { PageTagRelationDocument } from '~/server/models/page-tag-relation'; import PageTagRelation from '~/server/models/page-tag-relation'; diff --git a/apps/app/src/server/service/yjs/yjs.ts b/apps/app/src/server/service/yjs/yjs.ts index 4f2846591c5..c064177dbe0 100644 --- a/apps/app/src/server/service/yjs/yjs.ts +++ b/apps/app/src/server/service/yjs/yjs.ts @@ -5,8 +5,7 @@ import type { IPage, IUserHasId } from '@growi/core'; import { YDocStatus } from '@growi/core/dist/consts'; import mongoose from 'mongoose'; import type { Server } from 'socket.io'; -import type { Document } from 'y-socket.io/dist/server'; -import { YSocketIO, type Document as Ydoc } from 'y-socket.io/dist/server'; +import { YSocketIO, type Document } from 'y-socket.io/dist/server'; import { SocketEventName } from '~/interfaces/websocket'; import type { SyncLatestRevisionBody } from '~/interfaces/yjs'; @@ -36,7 +35,7 @@ type RequestWithUser = IncomingMessage & { user: IUserHasId }; export interface IYjsService { getYDocStatus(pageId: string): Promise; syncWithTheLatestRevisionForce(pageId: string, editingMarkdownLength?: number): Promise - getCurrentYdoc(pageId: string): Ydoc | undefined; + getCurrentYdoc(pageId: string): Document | undefined; } @@ -204,7 +203,7 @@ class YjsService implements IYjsService { }; } - public getCurrentYdoc(pageId: string): Ydoc | undefined { + public getCurrentYdoc(pageId: string): Document | undefined { const currentYdoc = this.ysocketio.documents.get(pageId); return currentYdoc; } diff --git a/apps/app/src/stores/ui.tsx b/apps/app/src/stores/ui.tsx index 7b5589e11bc..d47ec0add9c 100644 --- a/apps/app/src/stores/ui.tsx +++ b/apps/app/src/stores/ui.tsx @@ -10,9 +10,8 @@ import { Breakpoint } from '@growi/ui/dist/interfaces'; import { addBreakpointListener, cleanupBreakpointListener } from '@growi/ui/dist/utils'; import { useRouter } from 'next/router'; import type { HtmlElementNode } from 'rehype-toc'; -import type { MutatorOptions } from 'swr'; import { - useSWRConfig, type SWRResponse, type Key, + useSWRConfig, type SWRResponse, type Key, type MutatorOptions, } from 'swr'; import useSWRImmutable from 'swr/immutable'; @@ -20,14 +19,14 @@ import { scheduleToPut } from '~/client/services/user-ui-settings'; import type { IPageSelectedGrant } from '~/interfaces/page'; import { SidebarContentsType, SidebarMode } from '~/interfaces/ui'; import type { UpdateDescCountData } from '~/interfaces/websocket'; +import { + useIsNotFound, useCurrentPagePath, useIsTrashPage, useCurrentPageId, +} from '~/stores/page'; import { useIsEditable, useIsReadOnlyUser, useIsSharedUser, useIsIdenticalPath, useCurrentUser, useShareLinkId, } from '~/stores-universal/context'; import { EditorMode, useEditorMode } from '~/stores-universal/ui'; -import { - useIsNotFound, useCurrentPagePath, useIsTrashPage, useCurrentPageId, -} from '~/stores/page'; import loggerFactory from '~/utils/logger'; import { useStaticSWR } from './use-static-swr'; diff --git a/apps/app/test/integration/service/user-groups.test.ts b/apps/app/test/integration/service/user-groups.test.ts index fd37c553919..b87afcb64fb 100644 --- a/apps/app/test/integration/service/user-groups.test.ts +++ b/apps/app/test/integration/service/user-groups.test.ts @@ -1,16 +1,15 @@ -import type { IGrantedGroup } from '@growi/core'; import { - PageGrant, type IPage, GroupType, getIdForRef, + PageGrant, type IPage, type IGrantedGroup, GroupType, getIdForRef, } from '@growi/core'; import mongoose from 'mongoose'; +import { PageActionOnGroupDelete } from '../../../src/interfaces/user-group'; import type { PageDocument, PageModel } from '../../../src/server/models/page'; import UserGroup from '../../../src/server/models/user-group'; import UserGroupRelation from '../../../src/server/models/user-group-relation'; import type { IUserGroupService } from '../../../src/server/service/user-group'; import { getInstance } from '../setup-crowi'; -import { PageActionOnGroupDelete } from '../../../src/interfaces/user-group'; describe('UserGroupService', () => { let crowi; From 4b48c56b7ec4982bcfa12a29a7b2a4e27a33ad27 Mon Sep 17 00:00:00 2001 From: Yuki Takei Date: Tue, 21 Jan 2025 10:03:42 +0000 Subject: [PATCH 3/7] replace deprecated JSX.Element --- .../Admin/AdminHome/EnvVarsTable.tsx | 2 +- .../components/Admin/App/AwsSetting.tsx | 2 +- .../components/Admin/App/AzureSetting.tsx | 2 +- .../Admin/App/FileUploadSetting.tsx | 4 ++-- .../components/Admin/App/GcsSetting.tsx | 2 +- .../components/Admin/App/MaskedInput.tsx | 2 +- .../Admin/App/QuestionnaireSettings.tsx | 2 +- .../Admin/Common/AdminInstallButtonRow.tsx | 2 +- .../Admin/Common/AdminUpdateButtonRow.tsx | 2 +- .../Admin/Common/LabeledProgressBar.tsx | 2 +- .../Admin/Customize/CustomizeCssSetting.tsx | 2 +- .../Customize/CustomizeFunctionOption.tsx | 2 +- .../Customize/CustomizeFunctionSetting.tsx | 2 +- .../Customize/CustomizeLayoutSetting.tsx | 2 +- .../Admin/Customize/CustomizeLogoSetting.tsx | 2 +- .../Customize/CustomizeNoscriptSetting.tsx | 2 +- .../CustomizePresentationSetting.tsx | 2 +- .../Customize/CustomizeScriptSetting.tsx | 2 +- .../Customize/CustomizeSidebarSetting.tsx | 2 +- .../Admin/Customize/CustomizeThemeOptions.tsx | 2 +- .../Admin/Customize/CustomizeThemeSetting.tsx | 2 +- .../Admin/Customize/ThemeColorBox.tsx | 2 +- .../NormalizeIndicesControls.tsx | 2 +- .../ReconnectControls.tsx | 2 +- .../ExportArchiveData/ArchiveFilesTable.tsx | 2 +- .../ArchiveFilesTableMenu.tsx | 2 +- .../SelectCollectionsModal.tsx | 2 +- .../Admin/ExportArchiveDataPage.tsx | 2 +- .../client/components/Admin/ForbiddenPage.tsx | 2 +- .../Admin/FullTextSearchManagement.tsx | 2 +- .../components/Admin/G2GDataTransfer.tsx | 2 +- .../Admin/G2GDataTransferExportForm.tsx | 10 ++++----- .../Admin/G2GDataTransferStatusIcon.tsx | 2 +- .../ImportData/GrowiArchive/ErrorViewer.tsx | 2 +- .../Admin/ManageExternalAccount.tsx | 2 +- .../MarkDownSettingContents.tsx | 2 +- .../Admin/MarkdownSetting/WhitelistInput.tsx | 2 +- .../client/components/Admin/NotFoundPage.tsx | 2 +- .../Notification/ManageGlobalNotification.tsx | 2 +- .../Notification/NotificationTypeIcon.tsx | 2 +- .../Admin/Security/LdapAuthTest.tsx | 2 +- .../Admin/SlackIntegration/BotTypeCard.tsx | 2 +- .../Admin/SlackIntegration/Bridge.tsx | 4 ++-- .../CustomBotWithProxyConnectionStatus.tsx | 2 +- .../CustomBotWithoutProxyConnectionStatus.tsx | 2 +- .../SlackAppIntegrationControl.tsx | 2 +- .../SlackIntegration/SlackIntegration.tsx | 2 +- .../Admin/UserGroup/UserGroupTable.tsx | 2 +- .../UserGroupDetail/UserGroupDetailPage.tsx | 2 +- .../UserGroupDetail/UserGroupPageList.tsx | 2 +- .../UserGroupDetail/UserGroupUserModal.tsx | 2 +- .../UserGroupDetail/UserGroupUserTable.tsx | 2 +- .../Admin/Users/ExternalAccountTable.tsx | 2 +- .../Admin/Users/GrantAdminButton.tsx | 2 +- .../Admin/Users/GrantReadOnlyButton.tsx | 2 +- .../Admin/Users/RevokeAdminButton.tsx | 2 +- .../Admin/Users/RevokeAdminMenuItem.tsx | 4 ++-- .../Admin/Users/RevokeReadOnlyMenuItem.tsx | 2 +- .../components/Admin/Users/SortIcons.tsx | 2 +- .../Admin/Users/StatusSuspendMenuItem.tsx | 4 ++-- .../components/AlertSiteUrlUndefined.tsx | 2 +- .../components/AuthorInfo/AuthorInfo.tsx | 4 ++-- .../Bookmarks/BookmarkFolderItemControl.tsx | 2 +- .../Bookmarks/BookmarkFolderMenu.tsx | 2 +- .../Bookmarks/BookmarkFolderNameInput.tsx | 2 +- .../components/Bookmarks/BookmarkItem.tsx | 2 +- .../Bookmarks/BookmarkItemRenameInput.tsx | 2 +- .../Bookmarks/DragAndDropWrapper.tsx | 2 +- apps/app/src/client/components/Comments.tsx | 2 +- .../Common/DrawerToggler/DrawerToggler.tsx | 2 +- .../Common/Dropdown/PageItemControl.tsx | 6 ++--- .../client/components/Common/LazyRenderer.tsx | 4 ++-- .../client/components/ContentLinkButtons.tsx | 2 +- .../components/CustomNavigation/CustomNav.tsx | 8 +++---- .../CustomNavigation/CustomNavAndContents.tsx | 2 +- .../CustomNavigation/CustomTabContent.tsx | 2 +- .../client/components/DataTransferForm.tsx | 2 +- .../client/components/DescendantsPageList.tsx | 4 ++-- .../components/DescendantsPageListModal.tsx | 2 +- .../client/components/EmptyTrashButton.tsx | 2 +- .../src/client/components/ForbiddenPage.tsx | 2 +- .../GrantedGroupsInheritanceSelectModal.tsx | 2 +- .../Subscribers/ShowShortcutsModal.tsx | 2 +- .../client/components/Icons/FolderIcon.tsx | 2 +- .../components/Icons/RecentlyCreatedIcon.tsx | 2 +- .../client/components/IdenticalPathPage.tsx | 2 +- .../InAppNotificationDropdown.tsx | 2 +- .../InAppNotificationElm.tsx | 2 +- .../src/client/components/InstallerForm.tsx | 2 +- .../app/src/client/components/InvitedForm.tsx | 2 +- .../client/components/ItemsTree/ItemsTree.tsx | 2 +- .../ItemsTree/ItemsTreeContentSkeleton.tsx | 2 +- .../LoginForm/ExternalAuthButton.tsx | 2 +- .../client/components/LoginForm/LoginForm.tsx | 6 ++--- .../components/Maintenance/Maintenance.tsx | 2 +- .../src/client/components/Me/ApiSettings.tsx | 2 +- .../client/components/Me/AssociateModal.tsx | 2 +- .../components/Me/BasicInfoSettings.tsx | 2 +- .../components/Me/ColorModeSettings.tsx | 4 ++-- .../components/Me/DisassociateModal.tsx | 2 +- .../client/components/Me/EditorSettings.tsx | 2 +- .../client/components/Me/OtherSettings.tsx | 2 +- .../components/Me/ProfileImageSettings.tsx | 2 +- .../components/Me/QuestionnaireSettings.tsx | 2 +- .../src/client/components/Me/UISettings.tsx | 4 ++-- .../src/client/components/Me/UserSettings.tsx | 2 +- .../Navbar/GrowiContextualSubNavigation.tsx | 6 ++--- .../components/Navbar/GrowiNavbarBottom.tsx | 2 +- .../Navbar/PageEditorModeManager.tsx | 2 +- .../src/client/components/NotAvailable.tsx | 4 ++-- .../components/NotAvailableForGuest.tsx | 4 ++-- .../client/components/NotAvailableForNow.tsx | 4 ++-- .../NotAvailableForReadOnlyUser.tsx | 4 ++-- .../src/client/components/NotFoundPage.tsx | 2 +- .../components/Page/DisplaySwitcher.tsx | 2 +- .../components/Page/EditablePageEffects.tsx | 2 +- .../client/components/Page/RevisionLoader.tsx | 2 +- .../client/components/Page/SlideRenderer.tsx | 2 +- .../PageAccessoriesModal.tsx | 2 +- .../PageAccessoriesModal/PageAttachment.tsx | 2 +- .../ShareLink/ShareLink.tsx | 2 +- .../ShareLink/ShareLinkList.tsx | 4 ++-- .../PageAttachment/PageAttachmentList.tsx | 2 +- .../PageAuthorInfo/PageAuthorInfo.tsx | 2 +- .../app/src/client/components/PageComment.tsx | 2 +- .../client/components/PageComment/Comment.tsx | 2 +- .../components/PageComment/CommentControl.tsx | 2 +- .../components/PageComment/CommentEditor.tsx | 8 +++---- .../components/PageComment/CommentPreview.tsx | 2 +- .../PageComment/DeleteCommentModal.tsx | 2 +- .../components/PageComment/ReplyComments.tsx | 2 +- .../PageComment/SwitchingButtonGroup.tsx | 2 +- .../components/PageControls/PageControls.tsx | 8 +++---- .../components/PageControls/SearchButton.tsx | 2 +- .../client/components/PageDuplicateModal.tsx | 2 +- .../components/PageEditor/Cheatsheet.tsx | 2 +- .../PageEditor/ConflictDiffModal.tsx | 4 ++-- .../components/PageEditor/DrawioModal.tsx | 2 +- .../PageEditor/EditorNavbar/EditorNavbar.tsx | 2 +- .../PageEditor/EditorNavbarBottom.tsx | 2 +- .../PageEditor/HandsontableModal.tsx | 2 +- .../components/PageEditor/LinkEditModal.tsx | 8 +++---- .../MarkdownTableDataImportForm.tsx | 2 +- .../components/PageEditor/OptionsSelector.tsx | 22 +++++++++---------- .../components/PageEditor/PageEditor.tsx | 2 +- .../PageEditor/PageEditorReadOnly.tsx | 2 +- .../client/components/PageEditor/Preview.tsx | 2 +- .../components/PageHeader/PageHeader.tsx | 2 +- .../components/PageHeader/PagePathHeader.tsx | 2 +- .../components/PageHeader/PageTitleHeader.tsx | 2 +- .../PageHistory/PageRevisionTable.tsx | 2 +- .../components/PageHistory/Revision.tsx | 2 +- .../components/PageHistory/RevisionDiff.tsx | 2 +- .../client/components/PageList/PageList.tsx | 2 +- .../components/PageList/PageListItemL.tsx | 2 +- .../components/PageList/PageListItemS.tsx | 2 +- .../CollapsedParentsDropdown.tsx | 2 +- .../PagePathNavSticky/PagePathNavSticky.tsx | 2 +- .../components/PagePresentationModal.tsx | 2 +- .../src/client/components/PageRenameModal.tsx | 2 +- .../PageAccessoriesControl.tsx | 2 +- .../PageSideContents/PageSideContents.tsx | 4 ++-- .../src/client/components/PageStatusAlert.tsx | 2 +- .../client/components/PageTags/PageTags.tsx | 2 +- .../src/client/components/PageTimeline.tsx | 4 ++-- .../client/components/PaginationWrapper.tsx | 6 ++--- .../components/Presentation/Presentation.tsx | 2 +- .../client/components/Presentation/Slides.tsx | 2 +- .../client/components/PrivateLegacyPages.tsx | 6 ++--- .../PrivateLegacyPagesMigrationModal.tsx | 2 +- .../DrawioViewerWithEditButton.tsx | 2 +- .../ReactMarkdownComponents/Header.tsx | 4 ++-- .../ReactMarkdownComponents/LightBox.tsx | 2 +- .../TableWithEditButton.tsx | 2 +- .../RecentCreated/RecentCreated.tsx | 2 +- .../RevisionComparer/RevisionComparer.tsx | 2 +- .../client/components/SavePageControls.tsx | 2 +- .../GrantSelector/GrantSelector.tsx | 2 +- apps/app/src/client/components/SearchPage.tsx | 4 ++-- .../SearchPage/OperateAllControl.tsx | 2 +- .../components/SearchPage/SearchControl.tsx | 2 +- .../SearchPage/SearchResultContent.tsx | 2 +- .../src/client/components/ShortcutsModal.tsx | 2 +- .../components/Sidebar/AppTitle/AppTitle.tsx | 6 ++--- .../client/components/Sidebar/Bookmarks.tsx | 2 +- .../Sidebar/Bookmarks/BookmarkContents.tsx | 2 +- .../Sidebar/Custom/CustomSidebar.tsx | 2 +- .../Sidebar/Custom/CustomSidebarNotFound.tsx | 2 +- .../Sidebar/Custom/CustomSidebarSubstance.tsx | 2 +- .../InAppNotification/InAppNotification.tsx | 2 +- .../InAppNotificationSubstance.tsx | 4 ++-- .../Sidebar/PageCreateButton/CreateButton.tsx | 2 +- .../Sidebar/PageCreateButton/DropendMenu.tsx | 2 +- .../PageCreateButton/DropendToggle.tsx | 2 +- .../Sidebar/PageCreateButton/Hexagon.tsx | 2 +- .../PageCreateButton/PageCreateButton.tsx | 2 +- .../components/Sidebar/PageTree/PageTree.tsx | 2 +- .../CountBadgeForPageTreeItem.tsx | 2 +- .../PageTreeItem/CreatingNewPageSpinner.tsx | 2 +- .../Sidebar/RecentChanges/RecentChanges.tsx | 2 +- .../RecentChangesContentSkeleton.tsx | 2 +- .../RecentChanges/RecentChangesSubstance.tsx | 10 ++++----- .../Sidebar/ResizableArea/ResizableArea.tsx | 2 +- .../ResizableArea/ResizableAreaFallback.tsx | 2 +- .../src/client/components/Sidebar/Sidebar.tsx | 8 +++---- .../SidebarHead/ToggleCollapseButton.tsx | 2 +- .../Sidebar/SidebarNav/PersonalDropdown.tsx | 2 +- .../Sidebar/SidebarNav/PrimaryItem.tsx | 2 +- .../Skeleton/DefaultContentSkeleton.tsx | 2 +- .../Sidebar/Skeleton/TagContentSkeleton.tsx | 4 ++-- apps/app/src/client/components/Skeleton.tsx | 2 +- .../components/StaffCredit/StaffCredit.tsx | 2 +- .../components/StickyStretchableScroller.tsx | 4 ++-- .../src/client/components/SystemVersion.tsx | 2 +- .../src/client/components/TableOfContents.tsx | 2 +- .../TemplateModal/TemplateModal.tsx | 4 ++-- .../app/src/client/components/TemplateTab.tsx | 2 +- .../src/client/components/TrashPageList.tsx | 4 ++-- .../components/TreeItem/SimpleItemContent.tsx | 2 +- .../client/components/UnsavedAlertDialog.tsx | 2 +- .../client/components/UsersHomepageFooter.tsx | 2 +- .../Admin/Common/AdminNavigation.tsx | 2 +- .../PagePathHierarchicalLink.tsx | 2 +- .../Common/PagePathNav/PagePathNav.tsx | 4 ++-- .../Common/PagePathNav/PagePathNavLayout.tsx | 2 +- .../Common/PagePathNav/Separator.tsx | 2 +- .../PagePathNavTitle/PagePathNavTitle.tsx | 2 +- .../src/components/FontFamily/GlobalFonts.tsx | 2 +- .../app/src/components/Layout/AdminLayout.tsx | 2 +- .../app/src/components/Layout/BasicLayout.tsx | 2 +- .../src/components/Layout/NoLoginLayout.tsx | 2 +- apps/app/src/components/Layout/RawLayout.tsx | 2 +- .../components/Layout/SearchResultLayout.tsx | 2 +- .../src/components/Layout/ShareLinkLayout.tsx | 2 +- .../src/components/Navbar/GroundGlassBar.tsx | 2 +- .../PageView/PageAlerts/FixPageGrantAlert.tsx | 4 ++-- .../FullTextSearchNotCoverAlert.tsx | 2 +- .../PageView/PageAlerts/OldRevisionAlert.tsx | 2 +- .../PageView/PageAlerts/PageAlerts.tsx | 2 +- .../PageView/PageAlerts/PageGrantAlert.tsx | 2 +- .../PageAlerts/PageRedirectedAlert.tsx | 2 +- .../PageView/PageAlerts/PageStaleAlert.tsx | 2 +- .../PageView/PageAlerts/TrashPageAlert.tsx | 2 +- .../PageView/PageAlerts/WipPageAlert.tsx | 2 +- .../components/PageView/PageContentFooter.tsx | 2 +- apps/app/src/components/PageView/PageView.tsx | 2 +- .../components/PageView/PageViewLayout.tsx | 2 +- .../components/PageView/RevisionRenderer.tsx | 2 +- .../ReactMarkdownComponents/CodeBlock.tsx | 6 ++--- .../ReactMarkdownComponents/NextLink.tsx | 2 +- .../DrawioViewerScript/DrawioViewerScript.tsx | 2 +- .../ShareLinkPageView/ShareLinkPageView.tsx | 2 +- apps/app/src/components/User/UserInfo.tsx | 2 +- apps/app/src/components/User/Username.tsx | 2 +- .../callout/components/CalloutViewer.tsx | 2 +- .../ExternalUserGroup/LdapGroupManagement.tsx | 2 +- .../ExternalUserGroup/SyncExecution.tsx | 2 +- .../PluginCard.tsx | 6 ++--- .../PluginInstallerForm.tsx | 2 +- .../PluginsExtensionPageContents.tsx | 4 ++-- .../components/GrowiPluginsActivator.tsx | 2 +- .../mermaid/components/MermaidViewer.tsx | 2 +- .../components/AiChatModal/AiChatModal.tsx | 4 ++-- .../components/AiChatModal/MessageCard.tsx | 8 +++---- .../AiChatModal/ResizableTextArea.tsx | 2 +- .../AiIntegration/AiIntegration.tsx | 2 +- .../client/components/RagSearchButton.tsx | 2 +- .../ProactiveQuestionnaireModal.tsx | 4 ++-- .../client/components/Question.tsx | 2 +- .../client/components/QuestionnaireModal.tsx | 2 +- .../components/QuestionnaireModalManager.tsx | 2 +- .../client/components/QuestionnaireToast.tsx | 2 +- .../search/client/components/SearchForm.tsx | 2 +- .../search/client/components/SearchHelp.tsx | 2 +- .../client/components/SearchMenuItem.tsx | 2 +- .../components/SearchMethodMenuItem.tsx | 2 +- .../search/client/components/SearchModal.tsx | 2 +- .../components/SearchResultMenuItem.tsx | 2 +- apps/app/src/interfaces/editor-methods.ts | 2 +- apps/app/src/interfaces/ui.ts | 4 ++-- apps/app/src/pages/[[...path]].page.tsx | 6 ++--- apps/app/src/pages/_app.page.tsx | 2 +- apps/app/src/pages/_document.page.tsx | 10 ++++----- apps/app/src/pages/_error.page.tsx | 2 +- apps/app/src/pages/_search.page.tsx | 2 +- apps/app/src/pages/me/[[...path]].page.tsx | 4 ++-- apps/app/src/pages/share/[[...path]].page.tsx | 2 +- apps/app/src/pages/tags.page.tsx | 2 +- apps/app/src/pages/trash.page.tsx | 2 +- .../CodeMirrorEditor/CodeMirrorEditor.tsx | 2 +- .../Toolbar/AttachmentsDropdownItem.tsx | 2 +- .../Toolbar/AttachmentsDropup.tsx | 2 +- .../Toolbar/DiagramButton.tsx | 2 +- .../CodeMirrorEditor/Toolbar/EmojiButton.tsx | 2 +- .../Toolbar/LinkEditButton.tsx | 2 +- .../CodeMirrorEditor/Toolbar/TableButton.tsx | 2 +- .../Toolbar/TemplateButton.tsx | 2 +- .../Toolbar/TextFormatTools.tsx | 4 ++-- .../CodeMirrorEditor/Toolbar/Toolbar.tsx | 2 +- .../playground/Playground.tsx | 2 +- .../playground/PlaygroundController.tsx | 8 +++---- .../playground/Preview.tsx | 2 +- .../components/CodeMirrorEditorComment.tsx | 2 +- .../components/CodeMirrorEditorMain.tsx | 2 +- .../components/CodeMirrorEditorReadOnly.tsx | 2 +- .../components/diff/CodeMirrorEditorDiff.tsx | 2 +- .../use-file-dropzone/FileDropzoneOverlay.tsx | 2 +- .../src/client/components/GrowiSlides.tsx | 2 +- .../src/client/components/MarpSlides.tsx | 2 +- .../src/client/components/Presentation.tsx | 2 +- .../client/components/RichSlideSection.tsx | 6 ++--- .../src/client/components/Slides.tsx | 2 +- .../src/client/components/AttachmentList.tsx | 2 +- .../components/ExtractedAttachments.tsx | 2 +- .../src/client/components/Gallery.tsx | 4 ++-- .../src/client/components/Ref.tsx | 6 ++--- .../src/client/components/RefImg.tsx | 6 ++--- .../src/client/components/Refs.tsx | 6 ++--- .../src/client/components/RefsImg.tsx | 6 ++--- .../src/components/DrawioViewer.tsx | 2 +- .../remark-lsx/src/client/components/Lsx.tsx | 12 +++++----- .../components/LsxPageList/LsxListView.tsx | 2 +- .../client/components/LsxPageList/LsxPage.tsx | 10 ++++----- packages/ui/src/components/Attachment.tsx | 2 +- packages/ui/src/components/LoadingSpinner.tsx | 2 +- .../src/components/PagePath/PageListMeta.tsx | 2 +- packages/ui/src/components/UserPicture.tsx | 2 +- 327 files changed, 440 insertions(+), 440 deletions(-) diff --git a/apps/app/src/client/components/Admin/AdminHome/EnvVarsTable.tsx b/apps/app/src/client/components/Admin/AdminHome/EnvVarsTable.tsx index 1189cbc53a8..b4e059767c1 100644 --- a/apps/app/src/client/components/Admin/AdminHome/EnvVarsTable.tsx +++ b/apps/app/src/client/components/Admin/AdminHome/EnvVarsTable.tsx @@ -5,7 +5,7 @@ type EnvVarsTableProps = { } export const EnvVarsTable: React.FC = (props: EnvVarsTableProps) => { - const envVarRows: JSX.Element[] = []; + const envVarRows: React.ReactElement[] = []; for (const [key, value] of Object.entries(props.envVars)) { if (value != null) { diff --git a/apps/app/src/client/components/Admin/App/AwsSetting.tsx b/apps/app/src/client/components/Admin/App/AwsSetting.tsx index 71dd2368c17..d97e41c3a90 100644 --- a/apps/app/src/client/components/Admin/App/AwsSetting.tsx +++ b/apps/app/src/client/components/Admin/App/AwsSetting.tsx @@ -15,7 +15,7 @@ export type AwsSettingMoleculeProps = { onChangeS3SecretAccessKey: (val: string) => void }; -export const AwsSettingMolecule = (props: AwsSettingMoleculeProps): JSX.Element => { +export const AwsSettingMolecule = (props: AwsSettingMoleculeProps): React.ReactElement => { const { t } = useTranslation(); return ( diff --git a/apps/app/src/client/components/Admin/App/AzureSetting.tsx b/apps/app/src/client/components/Admin/App/AzureSetting.tsx index bf93e568a4c..3d3ce174a91 100644 --- a/apps/app/src/client/components/Admin/App/AzureSetting.tsx +++ b/apps/app/src/client/components/Admin/App/AzureSetting.tsx @@ -23,7 +23,7 @@ export type AzureSettingMoleculeProps = { onChangeAzureStorageContainerName: (val: string) => void }; -export const AzureSettingMolecule = (props: AzureSettingMoleculeProps): JSX.Element => { +export const AzureSettingMolecule = (props: AzureSettingMoleculeProps): React.ReactElement => { const { t } = useTranslation(); const { diff --git a/apps/app/src/client/components/Admin/App/FileUploadSetting.tsx b/apps/app/src/client/components/Admin/App/FileUploadSetting.tsx index 6928aece3b5..337356edae9 100644 --- a/apps/app/src/client/components/Admin/App/FileUploadSetting.tsx +++ b/apps/app/src/client/components/Admin/App/FileUploadSetting.tsx @@ -26,7 +26,7 @@ type FileUploadSettingMoleculeProps = { onChangeFileUploadType: (e: ChangeEvent, type: string) => void } & AwsSettingMoleculeProps & GcsSettingMoleculeProps & AzureSettingMoleculeProps; -export const FileUploadSettingMolecule = React.memo((props: FileUploadSettingMoleculeProps): JSX.Element => { +export const FileUploadSettingMolecule = React.memo((props: FileUploadSettingMoleculeProps): React.ReactElement => { const { t } = useTranslation(['admin', 'commons']); return ( @@ -136,7 +136,7 @@ type FileUploadSettingProps = { adminAppContainer: AdminAppContainer } -const FileUploadSetting = (props: FileUploadSettingProps): JSX.Element => { +const FileUploadSetting = (props: FileUploadSettingProps): React.ReactElement => { const { t } = useTranslation(['admin', 'commons']); const { adminAppContainer } = props; diff --git a/apps/app/src/client/components/Admin/App/GcsSetting.tsx b/apps/app/src/client/components/Admin/App/GcsSetting.tsx index 53292e6504e..4a7631ead31 100644 --- a/apps/app/src/client/components/Admin/App/GcsSetting.tsx +++ b/apps/app/src/client/components/Admin/App/GcsSetting.tsx @@ -15,7 +15,7 @@ export type GcsSettingMoleculeProps = { onChangeGcsUploadNamespace: (val: string) => void }; -export const GcsSettingMolecule = (props: GcsSettingMoleculeProps): JSX.Element => { +export const GcsSettingMolecule = (props: GcsSettingMoleculeProps): React.ReactElement => { const { t } = useTranslation(); const { diff --git a/apps/app/src/client/components/Admin/App/MaskedInput.tsx b/apps/app/src/client/components/Admin/App/MaskedInput.tsx index 8594785c734..6ef47fac196 100644 --- a/apps/app/src/client/components/Admin/App/MaskedInput.tsx +++ b/apps/app/src/client/components/Admin/App/MaskedInput.tsx @@ -10,7 +10,7 @@ type Props = { tabIndex?: number | undefined }; -export default function MaskedInput(props: Props): JSX.Element { +export default function MaskedInput(props: Props): React.ReactElement { const [passwordShown, setPasswordShown] = useState(false); const togglePassword = () => { setPasswordShown(!passwordShown); diff --git a/apps/app/src/client/components/Admin/App/QuestionnaireSettings.tsx b/apps/app/src/client/components/Admin/App/QuestionnaireSettings.tsx index e3162f75d1d..6e15ddac985 100644 --- a/apps/app/src/client/components/Admin/App/QuestionnaireSettings.tsx +++ b/apps/app/src/client/components/Admin/App/QuestionnaireSettings.tsx @@ -11,7 +11,7 @@ import { useSWRxAppSettings } from '~/stores/admin/app-settings'; import AdminUpdateButtonRow from '../Common/AdminUpdateButtonRow'; -const QuestionnaireSettings = (): JSX.Element => { +const QuestionnaireSettings = (): React.ReactElement => { const { t } = useTranslation(['admin', 'commons']); const { data, error, mutate } = useSWRxAppSettings(); diff --git a/apps/app/src/client/components/Admin/Common/AdminInstallButtonRow.tsx b/apps/app/src/client/components/Admin/Common/AdminInstallButtonRow.tsx index 4b08eb30017..f233ba5b29b 100644 --- a/apps/app/src/client/components/Admin/Common/AdminInstallButtonRow.tsx +++ b/apps/app/src/client/components/Admin/Common/AdminInstallButtonRow.tsx @@ -6,7 +6,7 @@ type Props = { } -export const AdminInstallButtonRow = (props: Props): JSX.Element => { +export const AdminInstallButtonRow = (props: Props): React.ReactElement => { return (
diff --git a/apps/app/src/client/components/Admin/Common/AdminUpdateButtonRow.tsx b/apps/app/src/client/components/Admin/Common/AdminUpdateButtonRow.tsx index b55d0bc69d3..75a12794cbe 100644 --- a/apps/app/src/client/components/Admin/Common/AdminUpdateButtonRow.tsx +++ b/apps/app/src/client/components/Admin/Common/AdminUpdateButtonRow.tsx @@ -7,7 +7,7 @@ type Props = { disabled?: boolean, } -const AdminUpdateButtonRow = (props: Props): JSX.Element => { +const AdminUpdateButtonRow = (props: Props): React.ReactElement => { const { t } = useTranslation('admin'); return ( diff --git a/apps/app/src/client/components/Admin/Common/LabeledProgressBar.tsx b/apps/app/src/client/components/Admin/Common/LabeledProgressBar.tsx index cfff5887eab..4c98a135e24 100644 --- a/apps/app/src/client/components/Admin/Common/LabeledProgressBar.tsx +++ b/apps/app/src/client/components/Admin/Common/LabeledProgressBar.tsx @@ -9,7 +9,7 @@ type Props = { isInProgress?: boolean, } -const LabeledProgressBar = (props: Props): JSX.Element => { +const LabeledProgressBar = (props: Props): React.ReactElement => { const { header, currentCount, totalCount, isInProgress, } = props; diff --git a/apps/app/src/client/components/Admin/Customize/CustomizeCssSetting.tsx b/apps/app/src/client/components/Admin/Customize/CustomizeCssSetting.tsx index 8d9afa11f1d..601e16b590f 100644 --- a/apps/app/src/client/components/Admin/Customize/CustomizeCssSetting.tsx +++ b/apps/app/src/client/components/Admin/Customize/CustomizeCssSetting.tsx @@ -13,7 +13,7 @@ type Props = { adminCustomizeContainer: AdminCustomizeContainer } -const CustomizeCssSetting = (props: Props): JSX.Element => { +const CustomizeCssSetting = (props: Props): React.ReactElement => { const { adminCustomizeContainer } = props; const { t } = useTranslation(); diff --git a/apps/app/src/client/components/Admin/Customize/CustomizeFunctionOption.tsx b/apps/app/src/client/components/Admin/Customize/CustomizeFunctionOption.tsx index b7c045451d9..a237a691026 100644 --- a/apps/app/src/client/components/Admin/Customize/CustomizeFunctionOption.tsx +++ b/apps/app/src/client/components/Admin/Customize/CustomizeFunctionOption.tsx @@ -8,7 +8,7 @@ type Props = { children: React.ReactNode, } -const CustomizeFunctionOption = (props: Props): JSX.Element => { +const CustomizeFunctionOption = (props: Props): React.ReactElement => { const { optionId, label, isChecked, onChecked, children, diff --git a/apps/app/src/client/components/Admin/Customize/CustomizeFunctionSetting.tsx b/apps/app/src/client/components/Admin/Customize/CustomizeFunctionSetting.tsx index edf66b56d8a..b93036a2d65 100644 --- a/apps/app/src/client/components/Admin/Customize/CustomizeFunctionSetting.tsx +++ b/apps/app/src/client/components/Admin/Customize/CustomizeFunctionSetting.tsx @@ -16,7 +16,7 @@ type Props = { adminCustomizeContainer: AdminCustomizeContainer } -const CustomizeFunctionSetting = (props: Props): JSX.Element => { +const CustomizeFunctionSetting = (props: Props): React.ReactElement => { const { adminCustomizeContainer } = props; const { t } = useTranslation(); diff --git a/apps/app/src/client/components/Admin/Customize/CustomizeLayoutSetting.tsx b/apps/app/src/client/components/Admin/Customize/CustomizeLayoutSetting.tsx index f18f9a23b65..0b26bfa28fe 100644 --- a/apps/app/src/client/components/Admin/Customize/CustomizeLayoutSetting.tsx +++ b/apps/app/src/client/components/Admin/Customize/CustomizeLayoutSetting.tsx @@ -24,7 +24,7 @@ const useIsContainerFluid = () => { }; }; -const CustomizeLayoutSetting = (): JSX.Element => { +const CustomizeLayoutSetting = (): React.ReactElement => { const { t } = useTranslation('admin'); const { resolvedTheme } = useNextThemes(); diff --git a/apps/app/src/client/components/Admin/Customize/CustomizeLogoSetting.tsx b/apps/app/src/client/components/Admin/Customize/CustomizeLogoSetting.tsx index 100e67d8bd2..509cedb80de 100644 --- a/apps/app/src/client/components/Admin/Customize/CustomizeLogoSetting.tsx +++ b/apps/app/src/client/components/Admin/Customize/CustomizeLogoSetting.tsx @@ -15,7 +15,7 @@ import AdminUpdateButtonRow from '../Common/AdminUpdateButtonRow'; const DEFAULT_LOGO = '/images/logo.svg'; const CUSTOMIZED_LOGO = '/attachment/brand-logo'; -const CustomizeLogoSetting = (): JSX.Element => { +const CustomizeLogoSetting = (): React.ReactElement => { const { t } = useTranslation(); const { data: isDefaultLogo } = useIsDefaultLogo(); diff --git a/apps/app/src/client/components/Admin/Customize/CustomizeNoscriptSetting.tsx b/apps/app/src/client/components/Admin/Customize/CustomizeNoscriptSetting.tsx index 4b0d1065c6d..0cf22ffc187 100644 --- a/apps/app/src/client/components/Admin/Customize/CustomizeNoscriptSetting.tsx +++ b/apps/app/src/client/components/Admin/Customize/CustomizeNoscriptSetting.tsx @@ -15,7 +15,7 @@ type Props = { adminCustomizeContainer: AdminCustomizeContainer } -const CustomizeNoscriptSetting = (props: Props): JSX.Element => { +const CustomizeNoscriptSetting = (props: Props): React.ReactElement => { const { adminCustomizeContainer } = props; const { t } = useTranslation(); diff --git a/apps/app/src/client/components/Admin/Customize/CustomizePresentationSetting.tsx b/apps/app/src/client/components/Admin/Customize/CustomizePresentationSetting.tsx index 7f9937e8acc..4bafd666435 100644 --- a/apps/app/src/client/components/Admin/Customize/CustomizePresentationSetting.tsx +++ b/apps/app/src/client/components/Admin/Customize/CustomizePresentationSetting.tsx @@ -14,7 +14,7 @@ type Props = { adminCustomizeContainer: AdminCustomizeContainer } -const CustomizePresentationSetting = (props: Props): JSX.Element => { +const CustomizePresentationSetting = (props: Props): React.ReactElement => { const { adminCustomizeContainer } = props; const { t } = useTranslation(); diff --git a/apps/app/src/client/components/Admin/Customize/CustomizeScriptSetting.tsx b/apps/app/src/client/components/Admin/Customize/CustomizeScriptSetting.tsx index 8a4a7781ed8..f4d31e3a74a 100644 --- a/apps/app/src/client/components/Admin/Customize/CustomizeScriptSetting.tsx +++ b/apps/app/src/client/components/Admin/Customize/CustomizeScriptSetting.tsx @@ -15,7 +15,7 @@ type Props = { adminCustomizeContainer: AdminCustomizeContainer } -const CustomizeScriptSetting = (props: Props): JSX.Element => { +const CustomizeScriptSetting = (props: Props): React.ReactElement => { const { adminCustomizeContainer } = props; const { t } = useTranslation(); diff --git a/apps/app/src/client/components/Admin/Customize/CustomizeSidebarSetting.tsx b/apps/app/src/client/components/Admin/Customize/CustomizeSidebarSetting.tsx index 8454f861e14..a5cf0fc9f73 100644 --- a/apps/app/src/client/components/Admin/Customize/CustomizeSidebarSetting.tsx +++ b/apps/app/src/client/components/Admin/Customize/CustomizeSidebarSetting.tsx @@ -8,7 +8,7 @@ import { toastSuccess, toastError } from '~/client/util/toastr'; import { useNextThemes } from '~/stores-universal/use-next-themes'; import { useSWRxSidebarConfig } from '~/stores/admin/sidebar-config'; -const CustomizeSidebarsetting = (): JSX.Element => { +const CustomizeSidebarsetting = (): React.ReactElement => { const { t } = useTranslation(['admin', 'commons']); const { diff --git a/apps/app/src/client/components/Admin/Customize/CustomizeThemeOptions.tsx b/apps/app/src/client/components/Admin/Customize/CustomizeThemeOptions.tsx index 512108a89ea..922827d7aff 100644 --- a/apps/app/src/client/components/Admin/Customize/CustomizeThemeOptions.tsx +++ b/apps/app/src/client/components/Admin/Customize/CustomizeThemeOptions.tsx @@ -12,7 +12,7 @@ type Props = { onSelected?: (themeName: string) => void, }; -const CustomizeThemeOptions = (props: Props): JSX.Element => { +const CustomizeThemeOptions = (props: Props): React.ReactElement => { const { t } = useTranslation('admin'); const { availableThemes, selectedTheme, onSelected } = props; diff --git a/apps/app/src/client/components/Admin/Customize/CustomizeThemeSetting.tsx b/apps/app/src/client/components/Admin/Customize/CustomizeThemeSetting.tsx index a1ae3d8b666..ba8f707c1a3 100644 --- a/apps/app/src/client/components/Admin/Customize/CustomizeThemeSetting.tsx +++ b/apps/app/src/client/components/Admin/Customize/CustomizeThemeSetting.tsx @@ -16,7 +16,7 @@ type Props = { } // eslint-disable-next-line @typescript-eslint/no-unused-vars -const CustomizeThemeSetting = (props: Props): JSX.Element => { +const CustomizeThemeSetting = (props: Props): React.ReactElement => { const { t } = useTranslation(); const { data, error, update } = useSWRxGrowiThemeSetting(); diff --git a/apps/app/src/client/components/Admin/Customize/ThemeColorBox.tsx b/apps/app/src/client/components/Admin/Customize/ThemeColorBox.tsx index 9b3323a9a24..daa2bc419e6 100644 --- a/apps/app/src/client/components/Admin/Customize/ThemeColorBox.tsx +++ b/apps/app/src/client/components/Admin/Customize/ThemeColorBox.tsx @@ -13,7 +13,7 @@ type Props = { onSelected?: () => void, }; -export const ThemeColorBox = (props: Props): JSX.Element => { +export const ThemeColorBox = (props: Props): React.ReactElement => { const { isSelected, metadata, onSelected, diff --git a/apps/app/src/client/components/Admin/ElasticsearchManagement/NormalizeIndicesControls.tsx b/apps/app/src/client/components/Admin/ElasticsearchManagement/NormalizeIndicesControls.tsx index f704024518f..e49ab01ac67 100644 --- a/apps/app/src/client/components/Admin/ElasticsearchManagement/NormalizeIndicesControls.tsx +++ b/apps/app/src/client/components/Admin/ElasticsearchManagement/NormalizeIndicesControls.tsx @@ -8,7 +8,7 @@ type Props = { isNormalized?: boolean, } -const NormalizeIndicesControls = (props: Props): JSX.Element => { +const NormalizeIndicesControls = (props: Props): React.ReactElement => { const { t } = useTranslation('admin'); const { isNormalized, isRebuildingProcessing } = props; diff --git a/apps/app/src/client/components/Admin/ElasticsearchManagement/ReconnectControls.tsx b/apps/app/src/client/components/Admin/ElasticsearchManagement/ReconnectControls.tsx index 2f0944ab216..86cce98aebc 100644 --- a/apps/app/src/client/components/Admin/ElasticsearchManagement/ReconnectControls.tsx +++ b/apps/app/src/client/components/Admin/ElasticsearchManagement/ReconnectControls.tsx @@ -10,7 +10,7 @@ type Props = { onReconnectingRequested: () => void, } -const ReconnectControls = (props: Props): JSX.Element => { +const ReconnectControls = (props: Props): React.ReactElement => { const { t } = useTranslation('admin'); const { isEnabled, isProcessing } = props; diff --git a/apps/app/src/client/components/Admin/ExportArchiveData/ArchiveFilesTable.tsx b/apps/app/src/client/components/Admin/ExportArchiveData/ArchiveFilesTable.tsx index 412d098d85c..0477f1366bf 100644 --- a/apps/app/src/client/components/Admin/ExportArchiveData/ArchiveFilesTable.tsx +++ b/apps/app/src/client/components/Admin/ExportArchiveData/ArchiveFilesTable.tsx @@ -10,7 +10,7 @@ type ArchiveFilesTableProps = { onZipFileStatRemove: (fileName: string) => void, } -const ArchiveFilesTable = (props: ArchiveFilesTableProps): JSX.Element => { +const ArchiveFilesTable = (props: ArchiveFilesTableProps): React.ReactElement => { const { t } = useTranslation(); return ( diff --git a/apps/app/src/client/components/Admin/ExportArchiveData/ArchiveFilesTableMenu.tsx b/apps/app/src/client/components/Admin/ExportArchiveData/ArchiveFilesTableMenu.tsx index d3be6ca4db5..45b1c41b515 100644 --- a/apps/app/src/client/components/Admin/ExportArchiveData/ArchiveFilesTableMenu.tsx +++ b/apps/app/src/client/components/Admin/ExportArchiveData/ArchiveFilesTableMenu.tsx @@ -9,7 +9,7 @@ type ArchiveFilesTableMenuProps = { onZipFileStatRemove: (fileName: string) => void, } -const ArchiveFilesTableMenu = (props: ArchiveFilesTableMenuProps):JSX.Element => { +const ArchiveFilesTableMenu = (props: ArchiveFilesTableMenuProps): React.ReactElement => { const { t } = useTranslation(); return ( diff --git a/apps/app/src/client/components/Admin/ExportArchiveData/SelectCollectionsModal.tsx b/apps/app/src/client/components/Admin/ExportArchiveData/SelectCollectionsModal.tsx index 641848bbba3..cdb8e8865e9 100644 --- a/apps/app/src/client/components/Admin/ExportArchiveData/SelectCollectionsModal.tsx +++ b/apps/app/src/client/components/Admin/ExportArchiveData/SelectCollectionsModal.tsx @@ -32,7 +32,7 @@ type Props = { isAllChecked?: boolean, }; -const SelectCollectionsModal = (props: Props): JSX.Element => { +const SelectCollectionsModal = (props: Props): React.ReactElement => { const { t } = useTranslation(); const { diff --git a/apps/app/src/client/components/Admin/ExportArchiveDataPage.tsx b/apps/app/src/client/components/Admin/ExportArchiveDataPage.tsx index 2632dfb7c12..8856d6cbbcb 100644 --- a/apps/app/src/client/components/Admin/ExportArchiveDataPage.tsx +++ b/apps/app/src/client/components/Admin/ExportArchiveDataPage.tsx @@ -17,7 +17,7 @@ const IGNORED_COLLECTION_NAMES = [ 'sessions', 'rlflx', 'yjs-writings', 'transferkeys', ]; -const ExportArchiveDataPage = (): JSX.Element => { +const ExportArchiveDataPage = (): React.ReactElement => { const { data: socket } = useAdminSocket(); const { t } = useTranslation('admin'); diff --git a/apps/app/src/client/components/Admin/ForbiddenPage.tsx b/apps/app/src/client/components/Admin/ForbiddenPage.tsx index 23f3a6245c8..81d3ca1b092 100644 --- a/apps/app/src/client/components/Admin/ForbiddenPage.tsx +++ b/apps/app/src/client/components/Admin/ForbiddenPage.tsx @@ -4,7 +4,7 @@ import DefaultErrorPage from 'next/error'; import { useTranslation } from 'react-i18next'; -export const ForbiddenPage = (): JSX.Element => { +export const ForbiddenPage = (): React.ReactElement => { const { t } = useTranslation('admin'); const errorMessage = t('forbidden_page.do_not_have_admin_permission'); diff --git a/apps/app/src/client/components/Admin/FullTextSearchManagement.tsx b/apps/app/src/client/components/Admin/FullTextSearchManagement.tsx index dc34c0d1fa9..66d28293166 100644 --- a/apps/app/src/client/components/Admin/FullTextSearchManagement.tsx +++ b/apps/app/src/client/components/Admin/FullTextSearchManagement.tsx @@ -4,7 +4,7 @@ import { useTranslation } from 'next-i18next'; import ElasticsearchManagement from './ElasticsearchManagement/ElasticsearchManagement'; -export const FullTextSearchManagement = (): JSX.Element => { +export const FullTextSearchManagement = (): React.ReactElement => { const { t } = useTranslation('admin'); return ( diff --git a/apps/app/src/client/components/Admin/G2GDataTransfer.tsx b/apps/app/src/client/components/Admin/G2GDataTransfer.tsx index 8f1e1a12f6b..66a1e03852e 100644 --- a/apps/app/src/client/components/Admin/G2GDataTransfer.tsx +++ b/apps/app/src/client/components/Admin/G2GDataTransfer.tsx @@ -21,7 +21,7 @@ const IGNORED_COLLECTION_NAMES = [ 'sessions', 'rlflx', 'activities', 'attachmentFiles.files', 'attachmentFiles.chunks', ]; -const G2GDataTransfer = (): JSX.Element => { +const G2GDataTransfer = (): React.ReactElement => { const { data: socket } = useAdminSocket(); const { t } = useTranslation(['admin', 'commons']); diff --git a/apps/app/src/client/components/Admin/G2GDataTransferExportForm.tsx b/apps/app/src/client/components/Admin/G2GDataTransferExportForm.tsx index c9e6917fed7..d9bc5d0e6b0 100644 --- a/apps/app/src/client/components/Admin/G2GDataTransferExportForm.tsx +++ b/apps/app/src/client/components/Admin/G2GDataTransferExportForm.tsx @@ -35,7 +35,7 @@ type Props = { updateOptionsMap: (newOptionsMap: any) => void, }; -const G2GDataTransferExportForm = (props: Props): JSX.Element => { +const G2GDataTransferExportForm = (props: Props): React.ReactElement => { const { t } = useTranslation('admin'); const { @@ -66,7 +66,7 @@ const G2GDataTransferExportForm = (props: Props): JSX.Element => { }); }, [optionsMap, updateOptionsMap]); - const ImportItems = ({ collectionNames }): JSX.Element => { + const ImportItems = ({ collectionNames }): React.ReactElement => { const toggleCheckbox = (collectionName, bool) => { const collections = new Set(selectedCollections); if (bool) { @@ -122,7 +122,7 @@ const G2GDataTransferExportForm = (props: Props): JSX.Element => { ); }; - const WarnForGroups = ({ errors }: { errors: Error[] }): JSX.Element => { + const WarnForGroups = ({ errors }: { errors: Error[] }): React.ReactElement => { if (errors.length === 0) { return <>; } @@ -138,7 +138,7 @@ const G2GDataTransferExportForm = (props: Props): JSX.Element => { ); }; - const GroupImportItems = ({ groupList, groupName, errors }): JSX.Element => { + const GroupImportItems = ({ groupList, groupName, errors }): React.ReactElement => { const collectionNames = groupList.filter((groupCollectionName) => { return allCollectionNames.includes(groupCollectionName); }); @@ -156,7 +156,7 @@ const G2GDataTransferExportForm = (props: Props): JSX.Element => { ); }; - const OtherImportItems = (): JSX.Element => { + const OtherImportItems = (): React.ReactElement => { const collectionNames = allCollectionNames.filter((collectionName) => { return !ALL_GROUPED_COLLECTIONS.includes(collectionName); }); diff --git a/apps/app/src/client/components/Admin/G2GDataTransferStatusIcon.tsx b/apps/app/src/client/components/Admin/G2GDataTransferStatusIcon.tsx index de4e0d803c6..83a8894f9d0 100644 --- a/apps/app/src/client/components/Admin/G2GDataTransferStatusIcon.tsx +++ b/apps/app/src/client/components/Admin/G2GDataTransferStatusIcon.tsx @@ -15,7 +15,7 @@ interface Props extends ComponentPropsWithoutRef<'span'>{ /** * Icon for G2G transfer status */ -const G2GDataTransferStatusIcon = ({ status, className, ...props }: Props): JSX.Element => { +const G2GDataTransferStatusIcon = ({ status, className, ...props }: Props): React.ReactElement => { if (status === G2G_PROGRESS_STATUS.IN_PROGRESS) { return ( diff --git a/apps/app/src/client/components/Admin/ImportData/GrowiArchive/ErrorViewer.tsx b/apps/app/src/client/components/Admin/ImportData/GrowiArchive/ErrorViewer.tsx index ecb61000120..db24eb88145 100644 --- a/apps/app/src/client/components/Admin/ImportData/GrowiArchive/ErrorViewer.tsx +++ b/apps/app/src/client/components/Admin/ImportData/GrowiArchive/ErrorViewer.tsx @@ -8,7 +8,7 @@ type ErrorViewerProps = { onClose: () => void, } -const ErrorViewer = (props: ErrorViewerProps): JSX.Element => { +const ErrorViewer = (props: ErrorViewerProps): React.ReactElement => { const { errors } = props; let value = '(no errors)'; diff --git a/apps/app/src/client/components/Admin/ManageExternalAccount.tsx b/apps/app/src/client/components/Admin/ManageExternalAccount.tsx index 0e753445593..7e9b984455d 100644 --- a/apps/app/src/client/components/Admin/ManageExternalAccount.tsx +++ b/apps/app/src/client/components/Admin/ManageExternalAccount.tsx @@ -15,7 +15,7 @@ type ManageExternalAccountProps = { adminExternalAccountsContainer: AdminExternalAccountsContainer, } -const ManageExternalAccount = (props: ManageExternalAccountProps): JSX.Element => { +const ManageExternalAccount = (props: ManageExternalAccountProps): React.ReactElement => { const { t } = useTranslation(); const { adminExternalAccountsContainer } = props; diff --git a/apps/app/src/client/components/Admin/MarkdownSetting/MarkDownSettingContents.tsx b/apps/app/src/client/components/Admin/MarkdownSetting/MarkDownSettingContents.tsx index 3e68301e94d..4c1e626c747 100644 --- a/apps/app/src/client/components/Admin/MarkdownSetting/MarkDownSettingContents.tsx +++ b/apps/app/src/client/components/Admin/MarkdownSetting/MarkDownSettingContents.tsx @@ -20,7 +20,7 @@ type Props ={ adminMarkDownContainer: AdminMarkDownContainer } -const MarkDownSettingContents = React.memo((props: Props): JSX.Element => { +const MarkDownSettingContents = React.memo((props: Props): React.ReactElement => { const { t } = useTranslation('admin'); const { adminMarkDownContainer } = props; diff --git a/apps/app/src/client/components/Admin/MarkdownSetting/WhitelistInput.tsx b/apps/app/src/client/components/Admin/MarkdownSetting/WhitelistInput.tsx index c5bb6d670af..79979aec259 100644 --- a/apps/app/src/client/components/Admin/MarkdownSetting/WhitelistInput.tsx +++ b/apps/app/src/client/components/Admin/MarkdownSetting/WhitelistInput.tsx @@ -9,7 +9,7 @@ type Props ={ adminMarkDownContainer: AdminMarkDownContainer } -export const WhitelistInput = (props: Props): JSX.Element => { +export const WhitelistInput = (props: Props): React.ReactElement => { const { t } = useTranslation('admin'); const { adminMarkDownContainer } = props; diff --git a/apps/app/src/client/components/Admin/NotFoundPage.tsx b/apps/app/src/client/components/Admin/NotFoundPage.tsx index c8438c179d3..4c9563d5ac2 100644 --- a/apps/app/src/client/components/Admin/NotFoundPage.tsx +++ b/apps/app/src/client/components/Admin/NotFoundPage.tsx @@ -2,7 +2,7 @@ import React from 'react'; import { useTranslation } from 'next-i18next'; -export const AdminNotFoundPage = (): JSX.Element => { +export const AdminNotFoundPage = (): React.ReactElement => { const { t } = useTranslation('commons'); return ( diff --git a/apps/app/src/client/components/Admin/Notification/ManageGlobalNotification.tsx b/apps/app/src/client/components/Admin/Notification/ManageGlobalNotification.tsx index a26e2c52690..6bcbfa432d8 100644 --- a/apps/app/src/client/components/Admin/Notification/ManageGlobalNotification.tsx +++ b/apps/app/src/client/components/Admin/Notification/ManageGlobalNotification.tsx @@ -26,7 +26,7 @@ type Props = { globalNotificationId?: string, } -const ManageGlobalNotification = (props: Props): JSX.Element => { +const ManageGlobalNotification = (props: Props): React.ReactElement => { const [triggerPath, setTriggerPath] = useState(''); const [notifyType, setNotifyType] = useState(NotifyType.Email); diff --git a/apps/app/src/client/components/Admin/Notification/NotificationTypeIcon.tsx b/apps/app/src/client/components/Admin/Notification/NotificationTypeIcon.tsx index 4e814de1fd9..3ee9628fa50 100644 --- a/apps/app/src/client/components/Admin/Notification/NotificationTypeIcon.tsx +++ b/apps/app/src/client/components/Admin/Notification/NotificationTypeIcon.tsx @@ -12,7 +12,7 @@ type NotificationTypeIconProps = { notification: INotificationType } -export const NotificationTypeIcon = (props: NotificationTypeIconProps): JSX.Element => { +export const NotificationTypeIcon = (props: NotificationTypeIconProps): React.ReactElement => { const { __t, _id, provider } = props.notification; const type = __t != null && __t === 'mail' ? 'mail' : 'slack'; diff --git a/apps/app/src/client/components/Admin/Security/LdapAuthTest.tsx b/apps/app/src/client/components/Admin/Security/LdapAuthTest.tsx index 3c47f8faabf..4a55df3ea5a 100644 --- a/apps/app/src/client/components/Admin/Security/LdapAuthTest.tsx +++ b/apps/app/src/client/components/Admin/Security/LdapAuthTest.tsx @@ -16,7 +16,7 @@ type LdapAuthTestProps = { onChangePassword: (password: string) => void, } -export const LdapAuthTest = (props: LdapAuthTestProps): JSX.Element => { +export const LdapAuthTest = (props: LdapAuthTestProps): React.ReactElement => { const { username, password, onChangeUsername, onChangePassword, } = props; diff --git a/apps/app/src/client/components/Admin/SlackIntegration/BotTypeCard.tsx b/apps/app/src/client/components/Admin/SlackIntegration/BotTypeCard.tsx index 04723c90631..e18f89e8227 100644 --- a/apps/app/src/client/components/Admin/SlackIntegration/BotTypeCard.tsx +++ b/apps/app/src/client/components/Admin/SlackIntegration/BotTypeCard.tsx @@ -36,7 +36,7 @@ type BotTypeCardProps = { onBotTypeSelectHandler: (botType: SlackbotType) => void, }; -export const BotTypeCard = (props: BotTypeCardProps): JSX.Element => { +export const BotTypeCard = (props: BotTypeCardProps): React.ReactElement => { const { t } = useTranslation(); const { isActive, botType, onBotTypeSelectHandler } = props; diff --git a/apps/app/src/client/components/Admin/SlackIntegration/Bridge.tsx b/apps/app/src/client/components/Admin/SlackIntegration/Bridge.tsx index 4cc8da144d6..3a19b859856 100644 --- a/apps/app/src/client/components/Admin/SlackIntegration/Bridge.tsx +++ b/apps/app/src/client/components/Admin/SlackIntegration/Bridge.tsx @@ -18,7 +18,7 @@ type BridgeCoreProps = { hrClass: string, withProxy?: boolean, } -const BridgeCore = (props: BridgeCoreProps): JSX.Element => { +const BridgeCore = (props: BridgeCoreProps): React.ReactElement => { const { description, iconClass, iconName, hrClass, withProxy, } = props; @@ -55,7 +55,7 @@ type BridgeProps = { totalCount: number, withProxy?: boolean, } -export const Bridge = (props: BridgeProps): JSX.Element => { +export const Bridge = (props: BridgeProps): React.ReactElement => { const { t } = useTranslation(); const { errorCount, totalCount, withProxy } = props; diff --git a/apps/app/src/client/components/Admin/SlackIntegration/CustomBotWithProxyConnectionStatus.tsx b/apps/app/src/client/components/Admin/SlackIntegration/CustomBotWithProxyConnectionStatus.tsx index c1a9f89b667..245e4bc4e0d 100644 --- a/apps/app/src/client/components/Admin/SlackIntegration/CustomBotWithProxyConnectionStatus.tsx +++ b/apps/app/src/client/components/Admin/SlackIntegration/CustomBotWithProxyConnectionStatus.tsx @@ -11,7 +11,7 @@ type CustomBotWithProxyConnectionStatusProps = { connectionStatuses: any, } -export const CustomBotWithProxyConnectionStatus = (props: CustomBotWithProxyConnectionStatusProps): JSX.Element => { +export const CustomBotWithProxyConnectionStatus = (props: CustomBotWithProxyConnectionStatusProps): React.ReactElement => { const { siteName, connectionStatuses } = props; const connectionStatusValues: ConnectionStatus[] = Object.values(connectionStatuses); diff --git a/apps/app/src/client/components/Admin/SlackIntegration/CustomBotWithoutProxyConnectionStatus.tsx b/apps/app/src/client/components/Admin/SlackIntegration/CustomBotWithoutProxyConnectionStatus.tsx index 0eb8f95be8d..b948f5dc00b 100644 --- a/apps/app/src/client/components/Admin/SlackIntegration/CustomBotWithoutProxyConnectionStatus.tsx +++ b/apps/app/src/client/components/Admin/SlackIntegration/CustomBotWithoutProxyConnectionStatus.tsx @@ -10,7 +10,7 @@ type CustomBotWithoutProxyConnectionStatusProps = { connectionStatuses: any, } -export const CustomBotWithoutProxyConnectionStatus = (props: CustomBotWithoutProxyConnectionStatusProps): JSX.Element => { +export const CustomBotWithoutProxyConnectionStatus = (props: CustomBotWithoutProxyConnectionStatusProps): React.ReactElement => { const { siteName, connectionStatuses } = props; const connectionStatusValues: ConnectionStatus[] = Object.values(connectionStatuses); diff --git a/apps/app/src/client/components/Admin/SlackIntegration/SlackAppIntegrationControl.tsx b/apps/app/src/client/components/Admin/SlackIntegration/SlackAppIntegrationControl.tsx index ea881245461..8f504f65ab7 100644 --- a/apps/app/src/client/components/Admin/SlackIntegration/SlackAppIntegrationControl.tsx +++ b/apps/app/src/client/components/Admin/SlackIntegration/SlackAppIntegrationControl.tsx @@ -10,7 +10,7 @@ type Props = { onDeleteButtonClicked?: (slackAppIntegration: unknown) => void, } -export const SlackAppIntegrationControl = (props: Props): JSX.Element => { +export const SlackAppIntegrationControl = (props: Props): React.ReactElement => { const { t } = useTranslation(); const { slackAppIntegration, onIsPrimaryChanged, onDeleteButtonClicked } = props; diff --git a/apps/app/src/client/components/Admin/SlackIntegration/SlackIntegration.tsx b/apps/app/src/client/components/Admin/SlackIntegration/SlackIntegration.tsx index 0e217c84430..0d6c57f4aab 100644 --- a/apps/app/src/client/components/Admin/SlackIntegration/SlackIntegration.tsx +++ b/apps/app/src/client/components/Admin/SlackIntegration/SlackIntegration.tsx @@ -20,7 +20,7 @@ import OfficialBotSettings from './OfficialBotSettings'; const botTypes = Object.values(SlackbotType); -export const SlackIntegration = (): JSX.Element => { +export const SlackIntegration = (): React.ReactElement => { const { t } = useTranslation(); const [currentBotType, setCurrentBotType] = useState(); diff --git a/apps/app/src/client/components/Admin/UserGroup/UserGroupTable.tsx b/apps/app/src/client/components/Admin/UserGroup/UserGroupTable.tsx index 74b3652bc72..4812aa80c14 100644 --- a/apps/app/src/client/components/Admin/UserGroup/UserGroupTable.tsx +++ b/apps/app/src/client/components/Admin/UserGroup/UserGroupTable.tsx @@ -64,7 +64,7 @@ type UserGroupEditLinkProps = { isExternalGroup:boolean, } -const UserGroupEditLink = (props: UserGroupEditLinkProps): JSX.Element => { +const UserGroupEditLink = (props: UserGroupEditLinkProps): React.ReactElement => { return ( { +const UserGroupDetailPage = (props: Props): React.ReactElement => { const { t } = useTranslation('admin'); const router = useRouter(); const { userGroupId: currentUserGroupId, isExternalGroup } = props; diff --git a/apps/app/src/client/components/Admin/UserGroupDetail/UserGroupPageList.tsx b/apps/app/src/client/components/Admin/UserGroupDetail/UserGroupPageList.tsx index e22c9115e9a..60eae2bde39 100644 --- a/apps/app/src/client/components/Admin/UserGroupDetail/UserGroupPageList.tsx +++ b/apps/app/src/client/components/Admin/UserGroupDetail/UserGroupPageList.tsx @@ -16,7 +16,7 @@ type Props = { relatedPages?: IPageHasId[], } -const UserGroupPageList = (props: Props): JSX.Element => { +const UserGroupPageList = (props: Props): React.ReactElement => { const { t } = useTranslation('admin'); const { userGroupId, relatedPages } = props; diff --git a/apps/app/src/client/components/Admin/UserGroupDetail/UserGroupUserModal.tsx b/apps/app/src/client/components/Admin/UserGroupDetail/UserGroupUserModal.tsx index 2e23675bf8d..f3befea3c12 100644 --- a/apps/app/src/client/components/Admin/UserGroupDetail/UserGroupUserModal.tsx +++ b/apps/app/src/client/components/Admin/UserGroupDetail/UserGroupUserModal.tsx @@ -27,7 +27,7 @@ type Props = { onToggleIsAlsoNameSearched: () => void, } -const UserGroupUserModal = (props: Props): JSX.Element => { +const UserGroupUserModal = (props: Props): React.ReactElement => { const { t } = useTranslation(); const { isOpen, diff --git a/apps/app/src/client/components/Admin/UserGroupDetail/UserGroupUserTable.tsx b/apps/app/src/client/components/Admin/UserGroupDetail/UserGroupUserTable.tsx index 6132531bcdf..6f45b546232 100644 --- a/apps/app/src/client/components/Admin/UserGroupDetail/UserGroupUserTable.tsx +++ b/apps/app/src/client/components/Admin/UserGroupDetail/UserGroupUserTable.tsx @@ -13,7 +13,7 @@ type Props = { isExternalGroup?: boolean } -export const UserGroupUserTable = (props: Props): JSX.Element => { +export const UserGroupUserTable = (props: Props): React.ReactElement => { const { t } = useTranslation('admin'); return ( diff --git a/apps/app/src/client/components/Admin/Users/ExternalAccountTable.tsx b/apps/app/src/client/components/Admin/Users/ExternalAccountTable.tsx index 81c514bcc62..c8df2a553df 100644 --- a/apps/app/src/client/components/Admin/Users/ExternalAccountTable.tsx +++ b/apps/app/src/client/components/Admin/Users/ExternalAccountTable.tsx @@ -15,7 +15,7 @@ type ExternalAccountTableProps = { adminExternalAccountsContainer: AdminExternalAccountsContainer, } -const ExternalAccountTable = (props: ExternalAccountTableProps): JSX.Element => { +const ExternalAccountTable = (props: ExternalAccountTableProps): React.ReactElement => { const { t } = useTranslation('admin'); diff --git a/apps/app/src/client/components/Admin/Users/GrantAdminButton.tsx b/apps/app/src/client/components/Admin/Users/GrantAdminButton.tsx index fd8ce680826..9c152ab066a 100644 --- a/apps/app/src/client/components/Admin/Users/GrantAdminButton.tsx +++ b/apps/app/src/client/components/Admin/Users/GrantAdminButton.tsx @@ -13,7 +13,7 @@ type GrantAdminButtonProps = { user: IUserHasId, } -const GrantAdminButton = (props: GrantAdminButtonProps): JSX.Element => { +const GrantAdminButton = (props: GrantAdminButtonProps): React.ReactElement => { const { t } = useTranslation('admin'); const { adminUsersContainer, user } = props; diff --git a/apps/app/src/client/components/Admin/Users/GrantReadOnlyButton.tsx b/apps/app/src/client/components/Admin/Users/GrantReadOnlyButton.tsx index aa80d3187b3..5b7e4dafa26 100644 --- a/apps/app/src/client/components/Admin/Users/GrantReadOnlyButton.tsx +++ b/apps/app/src/client/components/Admin/Users/GrantReadOnlyButton.tsx @@ -11,7 +11,7 @@ import { withUnstatedContainers } from '../../UnstatedUtils'; const GrantReadOnlyButton: React.FC<{ adminUsersContainer: AdminUsersContainer, user: IUserHasId, -}> = ({ adminUsersContainer, user }): JSX.Element => { +}> = ({ adminUsersContainer, user }): React.ReactElement => { const { t } = useTranslation('admin'); const onClickGrantReadOnlyBtnHandler = useCallback(async() => { diff --git a/apps/app/src/client/components/Admin/Users/RevokeAdminButton.tsx b/apps/app/src/client/components/Admin/Users/RevokeAdminButton.tsx index 040356025da..519937cf0d0 100644 --- a/apps/app/src/client/components/Admin/Users/RevokeAdminButton.tsx +++ b/apps/app/src/client/components/Admin/Users/RevokeAdminButton.tsx @@ -14,7 +14,7 @@ type RevokeAdminButtonProps = { user: IUserHasId, } -const RevokeAdminButton = (props: RevokeAdminButtonProps): JSX.Element => { +const RevokeAdminButton = (props: RevokeAdminButtonProps): React.ReactElement => { const { t } = useTranslation('admin'); const { data: currentUser } = useCurrentUser(); diff --git a/apps/app/src/client/components/Admin/Users/RevokeAdminMenuItem.tsx b/apps/app/src/client/components/Admin/Users/RevokeAdminMenuItem.tsx index bdf2c943c81..c170bfcd114 100644 --- a/apps/app/src/client/components/Admin/Users/RevokeAdminMenuItem.tsx +++ b/apps/app/src/client/components/Admin/Users/RevokeAdminMenuItem.tsx @@ -10,7 +10,7 @@ import { useCurrentUser } from '~/stores-universal/context'; import { withUnstatedContainers } from '../../UnstatedUtils'; -const RevokeAdminAlert = React.memo((): JSX.Element => { +const RevokeAdminAlert = React.memo((): React.ReactElement => { const { t } = useTranslation(); return ( @@ -28,7 +28,7 @@ type Props = { user: IUserHasId, } -const RevokeAdminMenuItem = (props: Props): JSX.Element => { +const RevokeAdminMenuItem = (props: Props): React.ReactElement => { const { t } = useTranslation('admin'); const { adminUsersContainer, user } = props; diff --git a/apps/app/src/client/components/Admin/Users/RevokeReadOnlyMenuItem.tsx b/apps/app/src/client/components/Admin/Users/RevokeReadOnlyMenuItem.tsx index 3e6124c15ab..659a3c73874 100644 --- a/apps/app/src/client/components/Admin/Users/RevokeReadOnlyMenuItem.tsx +++ b/apps/app/src/client/components/Admin/Users/RevokeReadOnlyMenuItem.tsx @@ -11,7 +11,7 @@ import { withUnstatedContainers } from '../../UnstatedUtils'; const RevokeReadOnlyMenuItem: React.FC<{ adminUsersContainer: AdminUsersContainer, user: IUserHasId, -}> = ({ adminUsersContainer, user }): JSX.Element => { +}> = ({ adminUsersContainer, user }): React.ReactElement => { const { t } = useTranslation('admin'); const clickRevokeReadOnlyBtnHandler = useCallback(async() => { diff --git a/apps/app/src/client/components/Admin/Users/SortIcons.tsx b/apps/app/src/client/components/Admin/Users/SortIcons.tsx index dc9144c7ecd..58cb7608afe 100644 --- a/apps/app/src/client/components/Admin/Users/SortIcons.tsx +++ b/apps/app/src/client/components/Admin/Users/SortIcons.tsx @@ -6,7 +6,7 @@ type SortIconsProps = { isAsc: boolean, } -export const SortIcons = (props: SortIconsProps): JSX.Element => { +export const SortIcons = (props: SortIconsProps): React.ReactElement => { const { onClick, isSelected, isAsc } = props; diff --git a/apps/app/src/client/components/Admin/Users/StatusSuspendMenuItem.tsx b/apps/app/src/client/components/Admin/Users/StatusSuspendMenuItem.tsx index 27ef89429f7..448e6eacbf7 100644 --- a/apps/app/src/client/components/Admin/Users/StatusSuspendMenuItem.tsx +++ b/apps/app/src/client/components/Admin/Users/StatusSuspendMenuItem.tsx @@ -9,7 +9,7 @@ import { toastSuccess, toastError } from '~/client/util/toastr'; import { useCurrentUser } from '~/stores-universal/context'; -const SuspendAlert = React.memo((): JSX.Element => { +const SuspendAlert = React.memo((): React.ReactElement => { const { t } = useTranslation(); return ( @@ -27,7 +27,7 @@ type Props = { user: IUserHasId, } -const StatusSuspendMenuItem = (props: Props): JSX.Element => { +const StatusSuspendMenuItem = (props: Props): React.ReactElement => { const { t } = useTranslation('admin'); const { adminUsersContainer, user } = props; diff --git a/apps/app/src/client/components/AlertSiteUrlUndefined.tsx b/apps/app/src/client/components/AlertSiteUrlUndefined.tsx index b3f3258b066..d61eb402a60 100644 --- a/apps/app/src/client/components/AlertSiteUrlUndefined.tsx +++ b/apps/app/src/client/components/AlertSiteUrlUndefined.tsx @@ -13,7 +13,7 @@ const isValidUrl = (str: string): boolean => { } }; -export const AlertSiteUrlUndefined = (): JSX.Element => { +export const AlertSiteUrlUndefined = (): React.ReactElement => { const { t } = useTranslation('commons'); const { data: siteUrl, error: errorSiteUrl } = useSiteUrl(); const isLoadingSiteUrl = siteUrl === undefined && errorSiteUrl === undefined; diff --git a/apps/app/src/client/components/AuthorInfo/AuthorInfo.tsx b/apps/app/src/client/components/AuthorInfo/AuthorInfo.tsx index db30486f93d..2cef21a5a6a 100644 --- a/apps/app/src/client/components/AuthorInfo/AuthorInfo.tsx +++ b/apps/app/src/client/components/AuthorInfo/AuthorInfo.tsx @@ -13,7 +13,7 @@ import Link from 'next/link'; import styles from './AuthorInfo.module.scss'; -const UserLabel = ({ user }: { user: IUserHasId | Ref }): JSX.Element => { +const UserLabel = ({ user }: { user: IUserHasId | Ref }): React.ReactElement => { if (isPopulated(user)) { return ( @@ -33,7 +33,7 @@ type AuthorInfoProps = { locate: 'subnav' | 'footer', } -export const AuthorInfo = (props: AuthorInfoProps): JSX.Element => { +export const AuthorInfo = (props: AuthorInfoProps): React.ReactElement => { const { t } = useTranslation(); const { date, user, mode = 'create', locate = 'subnav', diff --git a/apps/app/src/client/components/Bookmarks/BookmarkFolderItemControl.tsx b/apps/app/src/client/components/Bookmarks/BookmarkFolderItemControl.tsx index 7e92e6643c5..288caf4fba2 100644 --- a/apps/app/src/client/components/Bookmarks/BookmarkFolderItemControl.tsx +++ b/apps/app/src/client/components/Bookmarks/BookmarkFolderItemControl.tsx @@ -15,7 +15,7 @@ export const BookmarkFolderItemControl: React.FC<{ onClickMoveToRoot, onClickRename, onClickDelete, -}): JSX.Element => { +}): React.ReactElement => { const { t } = useTranslation(); const [isOpen, setIsOpen] = useState(false); diff --git a/apps/app/src/client/components/Bookmarks/BookmarkFolderMenu.tsx b/apps/app/src/client/components/Bookmarks/BookmarkFolderMenu.tsx index 95eb5a10e21..25836173e5f 100644 --- a/apps/app/src/client/components/Bookmarks/BookmarkFolderMenu.tsx +++ b/apps/app/src/client/components/Bookmarks/BookmarkFolderMenu.tsx @@ -23,7 +23,7 @@ type BookmarkFolderMenuProps = { children?: React.ReactNode, } -export const BookmarkFolderMenu = (props: BookmarkFolderMenuProps): JSX.Element => { +export const BookmarkFolderMenu = (props: BookmarkFolderMenuProps): React.ReactElement => { const { isOpen, pageId, isBookmarked, onToggle, onUnbookmark, children, } = props; diff --git a/apps/app/src/client/components/Bookmarks/BookmarkFolderNameInput.tsx b/apps/app/src/client/components/Bookmarks/BookmarkFolderNameInput.tsx index 3094321d947..a37c80469ce 100644 --- a/apps/app/src/client/components/Bookmarks/BookmarkFolderNameInput.tsx +++ b/apps/app/src/client/components/Bookmarks/BookmarkFolderNameInput.tsx @@ -15,7 +15,7 @@ import type { SubmittableInputProps } from '../Common/SubmittableInput/types'; type Props = Pick, 'value' | 'onSubmit' | 'onCancel'>; -export const BookmarkFolderNameInput = (props: Props): JSX.Element => { +export const BookmarkFolderNameInput = (props: Props): React.ReactElement => { const { t } = useTranslation(); const { value, onSubmit, onCancel } = props; diff --git a/apps/app/src/client/components/Bookmarks/BookmarkItem.tsx b/apps/app/src/client/components/Bookmarks/BookmarkItem.tsx index 808fd56dc01..109b298768c 100644 --- a/apps/app/src/client/components/Bookmarks/BookmarkItem.tsx +++ b/apps/app/src/client/components/Bookmarks/BookmarkItem.tsx @@ -36,7 +36,7 @@ type Props = { bookmarkFolderTreeMutation: () => void, } -export const BookmarkItem = (props: Props): JSX.Element => { +export const BookmarkItem = (props: Props): React.ReactElement => { const BASE_FOLDER_PADDING = 15; const BASE_BOOKMARK_PADDING = 16; diff --git a/apps/app/src/client/components/Bookmarks/BookmarkItemRenameInput.tsx b/apps/app/src/client/components/Bookmarks/BookmarkItemRenameInput.tsx index 760ed67dde5..2188639a2f3 100644 --- a/apps/app/src/client/components/Bookmarks/BookmarkItemRenameInput.tsx +++ b/apps/app/src/client/components/Bookmarks/BookmarkItemRenameInput.tsx @@ -15,7 +15,7 @@ import type { SubmittableInputProps } from '../Common/SubmittableInput/types'; type Props = Pick, 'value' | 'onSubmit' | 'onCancel'>; -export const BookmarkItemRenameInput = (props: Props): JSX.Element => { +export const BookmarkItemRenameInput = (props: Props): React.ReactElement => { const { t } = useTranslation(); const { value, onSubmit, onCancel } = props; diff --git a/apps/app/src/client/components/Bookmarks/DragAndDropWrapper.tsx b/apps/app/src/client/components/Bookmarks/DragAndDropWrapper.tsx index 18e3491bd8f..c27bf987394 100644 --- a/apps/app/src/client/components/Bookmarks/DragAndDropWrapper.tsx +++ b/apps/app/src/client/components/Bookmarks/DragAndDropWrapper.tsx @@ -14,7 +14,7 @@ type DragAndDropWrapperProps = { isDropable?:(item: Partial, type: string | null | symbol) => boolean } -export const DragAndDropWrapper = (props: DragAndDropWrapperProps): JSX.Element => { +export const DragAndDropWrapper = (props: DragAndDropWrapperProps): React.ReactElement => { const { item, children, useDragMode, useDropMode, type, onDropItem, isDropable, } = props; diff --git a/apps/app/src/client/components/Comments.tsx b/apps/app/src/client/components/Comments.tsx index 43683712e27..4aea6a92651 100644 --- a/apps/app/src/client/components/Comments.tsx +++ b/apps/app/src/client/components/Comments.tsx @@ -24,7 +24,7 @@ type CommentsProps = { onLoaded?: () => void, } -export const Comments = (props: CommentsProps): JSX.Element => { +export const Comments = (props: CommentsProps): React.ReactElement => { const { pageId, pagePath, revision, onLoaded, diff --git a/apps/app/src/client/components/Common/DrawerToggler/DrawerToggler.tsx b/apps/app/src/client/components/Common/DrawerToggler/DrawerToggler.tsx index 3e3d39f6ad0..170bd4f8c59 100644 --- a/apps/app/src/client/components/Common/DrawerToggler/DrawerToggler.tsx +++ b/apps/app/src/client/components/Common/DrawerToggler/DrawerToggler.tsx @@ -13,7 +13,7 @@ type Props = { children?: ReactNode, } -export const DrawerToggler = (props: Props): JSX.Element => { +export const DrawerToggler = (props: Props): React.ReactElement => { const { className, children } = props; diff --git a/apps/app/src/client/components/Common/Dropdown/PageItemControl.tsx b/apps/app/src/client/components/Common/Dropdown/PageItemControl.tsx index 5d6bdb51ad8..4500b6c50a5 100644 --- a/apps/app/src/client/components/Common/Dropdown/PageItemControl.tsx +++ b/apps/app/src/client/components/Common/Dropdown/PageItemControl.tsx @@ -61,7 +61,7 @@ type DropdownMenuProps = CommonProps & { operationProcessData?: IPageOperationProcessData, } -const PageItemControlDropdownMenu = React.memo((props: DropdownMenuProps): JSX.Element => { +const PageItemControlDropdownMenu = React.memo((props: DropdownMenuProps): React.ReactElement => { const { t } = useTranslation(''); const { @@ -271,7 +271,7 @@ type PageItemControlSubstanceProps = CommonProps & { operationProcessData?: IPageOperationProcessData, } -export const PageItemControlSubstance = (props: PageItemControlSubstanceProps): JSX.Element => { +export const PageItemControlSubstance = (props: PageItemControlSubstanceProps): React.ReactElement => { const { pageId, pageInfo: presetPageInfo, children, onClickBookmarkMenuItem, onClickRenameMenuItem, @@ -370,7 +370,7 @@ export type PageItemControlProps = CommonProps & { operationProcessData?: IPageOperationProcessData, } -export const PageItemControl = (props: PageItemControlProps): JSX.Element => { +export const PageItemControl = (props: PageItemControlProps): React.ReactElement => { const { pageId } = props; if (pageId == null) { diff --git a/apps/app/src/client/components/Common/LazyRenderer.tsx b/apps/app/src/client/components/Common/LazyRenderer.tsx index fc30065cbb2..49957a81fad 100644 --- a/apps/app/src/client/components/Common/LazyRenderer.tsx +++ b/apps/app/src/client/components/Common/LazyRenderer.tsx @@ -2,10 +2,10 @@ import React, { useEffect, useState } from 'react'; type Props = { shouldRender: boolean | (() => boolean), - children: JSX.Element, + children: React.ReactElement, } -export const LazyRenderer = (props: Props): JSX.Element => { +export const LazyRenderer = (props: Props): React.ReactElement => { const { shouldRender: _shouldRender, children } = props; const [isActivated, setActivated] = useState(false); diff --git a/apps/app/src/client/components/ContentLinkButtons.tsx b/apps/app/src/client/components/ContentLinkButtons.tsx index 2cb6283f0f4..d3cadabf751 100644 --- a/apps/app/src/client/components/ContentLinkButtons.tsx +++ b/apps/app/src/client/components/ContentLinkButtons.tsx @@ -43,7 +43,7 @@ export type ContentLinkButtonsProps = { author?: IUserHasId, } -export const ContentLinkButtons = (props: ContentLinkButtonsProps): JSX.Element => { +export const ContentLinkButtons = (props: ContentLinkButtonsProps): React.ReactElement => { const { author } = props; if (author == null || author.status === USER_STATUS.DELETED) { diff --git a/apps/app/src/client/components/CustomNavigation/CustomNav.tsx b/apps/app/src/client/components/CustomNavigation/CustomNav.tsx index 3fc12e81cfa..5aff3f25ce9 100644 --- a/apps/app/src/client/components/CustomNavigation/CustomNav.tsx +++ b/apps/app/src/client/components/CustomNavigation/CustomNav.tsx @@ -35,7 +35,7 @@ type CustomNavDropdownProps = { onNavSelected?: (selectedTabKey: string) => void, }; -export const CustomNavDropdown = (props: CustomNavDropdownProps): JSX.Element => { +export const CustomNavDropdown = (props: CustomNavDropdownProps): React.ReactElement => { const { activeTab, navTabMapping, onNavSelected, } = props; @@ -109,10 +109,10 @@ type CustomNavTabProps = { onNavSelected?: (selectedTabKey: string) => void, hideBorderBottom?: boolean, breakpointToHideInactiveTabsDown?: Breakpoint, - navRightElement?: JSX.Element, + navRightElement?: React.ReactElement, }; -export const CustomNavTab = (props: CustomNavTabProps): JSX.Element => { +export const CustomNavTab = (props: CustomNavTabProps): React.ReactElement => { const [sliderWidth, setSliderWidth] = useState(0); const [sliderMarginLeft, setSliderMarginLeft] = useState(0); @@ -224,7 +224,7 @@ type CustomNavProps = { breakpointToSwitchDropdownDown?: Breakpoint, }; -const CustomNav = (props: CustomNavProps): JSX.Element => { +const CustomNav = (props: CustomNavProps): React.ReactElement => { const tabClassnames = ['d-none']; const dropdownClassnames = ['d-block']; diff --git a/apps/app/src/client/components/CustomNavigation/CustomNavAndContents.tsx b/apps/app/src/client/components/CustomNavigation/CustomNavAndContents.tsx index 9944318a1d9..55d60c6c439 100644 --- a/apps/app/src/client/components/CustomNavigation/CustomNavAndContents.tsx +++ b/apps/app/src/client/components/CustomNavigation/CustomNavAndContents.tsx @@ -13,7 +13,7 @@ type CustomNavAndContentsProps = { } -const CustomNavAndContents = (props: CustomNavAndContentsProps): JSX.Element => { +const CustomNavAndContents = (props: CustomNavAndContentsProps): React.ReactElement => { const { navTabMapping, defaultTabIndex, navigationMode = 'tab', tabContentClasses = ['p-4'], breakpointToHideInactiveTabsDown, navRightElement, } = props; diff --git a/apps/app/src/client/components/CustomNavigation/CustomTabContent.tsx b/apps/app/src/client/components/CustomNavigation/CustomTabContent.tsx index eb660517b4d..7e72525c82b 100644 --- a/apps/app/src/client/components/CustomNavigation/CustomTabContent.tsx +++ b/apps/app/src/client/components/CustomNavigation/CustomTabContent.tsx @@ -15,7 +15,7 @@ type Props = { additionalClassNames?: string[], } -const CustomTabContent = (props: Props): JSX.Element => { +const CustomTabContent = (props: Props): React.ReactElement => { const { activeTab, navTabMapping, additionalClassNames } = props; diff --git a/apps/app/src/client/components/DataTransferForm.tsx b/apps/app/src/client/components/DataTransferForm.tsx index 80a72052689..666f167ed15 100644 --- a/apps/app/src/client/components/DataTransferForm.tsx +++ b/apps/app/src/client/components/DataTransferForm.tsx @@ -7,7 +7,7 @@ import { useGrowiDocumentationUrl } from '~/stores-universal/context'; import CustomCopyToClipBoard from './Common/CustomCopyToClipBoard'; -const DataTransferForm = (): JSX.Element => { +const DataTransferForm = (): React.ReactElement => { const { t } = useTranslation('commons'); const { transferKey, generateTransferKey } = useGenerateTransferKey(); const { data: documentationUrl } = useGrowiDocumentationUrl(); diff --git a/apps/app/src/client/components/DescendantsPageList.tsx b/apps/app/src/client/components/DescendantsPageList.tsx index 041afc4eedd..d9a7dd4d7e6 100644 --- a/apps/app/src/client/components/DescendantsPageList.tsx +++ b/apps/app/src/client/components/DescendantsPageList.tsx @@ -34,7 +34,7 @@ const convertToIDataWithMeta = (page: IPageHasId): IDataWithMeta => return { data: page }; }; -const DescendantsPageListSubstance = (props: SubstanceProps): JSX.Element => { +const DescendantsPageListSubstance = (props: SubstanceProps): React.ReactElement => { const { t } = useTranslation(); @@ -128,7 +128,7 @@ export type DescendantsPageListProps = { forceHideMenuItems?: ForceHideMenuItems, } -export const DescendantsPageList = (props: DescendantsPageListProps): JSX.Element => { +export const DescendantsPageList = (props: DescendantsPageListProps): React.ReactElement => { const { path, limit, forceHideMenuItems } = props; const [activePage, setActivePage] = useState(1); diff --git a/apps/app/src/client/components/DescendantsPageListModal.tsx b/apps/app/src/client/components/DescendantsPageListModal.tsx index 8fe80c7133f..594229b0609 100644 --- a/apps/app/src/client/components/DescendantsPageListModal.tsx +++ b/apps/app/src/client/components/DescendantsPageListModal.tsx @@ -23,7 +23,7 @@ const DescendantsPageList = dynamic(() => import('./De const PageTimeline = dynamic(() => import('./PageTimeline').then(mod => mod.PageTimeline), { ssr: false }); -export const DescendantsPageListModal = (): JSX.Element => { +export const DescendantsPageListModal = (): React.ReactElement => { const { t } = useTranslation(); const [activeTab, setActiveTab] = useState('pagelist'); diff --git a/apps/app/src/client/components/EmptyTrashButton.tsx b/apps/app/src/client/components/EmptyTrashButton.tsx index a9d2a23bbec..d8c99064f66 100644 --- a/apps/app/src/client/components/EmptyTrashButton.tsx +++ b/apps/app/src/client/components/EmptyTrashButton.tsx @@ -8,7 +8,7 @@ type EmptyTrashButtonProps = { }; -const EmptyTrashButton = (props: EmptyTrashButtonProps): JSX.Element => { +const EmptyTrashButton = (props: EmptyTrashButtonProps): React.ReactElement => { const { onEmptyTrashButtonClick, disableEmptyButton } = props; const { t } = useTranslation(); diff --git a/apps/app/src/client/components/ForbiddenPage.tsx b/apps/app/src/client/components/ForbiddenPage.tsx index dcdff62ff9f..ea1f6289c14 100644 --- a/apps/app/src/client/components/ForbiddenPage.tsx +++ b/apps/app/src/client/components/ForbiddenPage.tsx @@ -6,7 +6,7 @@ type Props = { isLinkSharingDisabled?: boolean, } -const ForbiddenPage = React.memo((props: Props): JSX.Element => { +const ForbiddenPage = React.memo((props: Props): React.ReactElement => { const { t } = useTranslation(); return ( diff --git a/apps/app/src/client/components/GrantedGroupsInheritanceSelectModal.tsx b/apps/app/src/client/components/GrantedGroupsInheritanceSelectModal.tsx index 3d9e02fcfef..660e44e0e4b 100644 --- a/apps/app/src/client/components/GrantedGroupsInheritanceSelectModal.tsx +++ b/apps/app/src/client/components/GrantedGroupsInheritanceSelectModal.tsx @@ -7,7 +7,7 @@ import { import { useGrantedGroupsInheritanceSelectModal } from '~/stores/modal'; -const GrantedGroupsInheritanceSelectModal = (): JSX.Element => { +const GrantedGroupsInheritanceSelectModal = (): React.ReactElement => { const { t } = useTranslation(); const { data: modalData, close: closeModal } = useGrantedGroupsInheritanceSelectModal(); const [onlyInheritUserRelatedGrantedGroups, setOnlyInheritUserRelatedGrantedGroups] = useState(false); diff --git a/apps/app/src/client/components/Hotkeys/Subscribers/ShowShortcutsModal.tsx b/apps/app/src/client/components/Hotkeys/Subscribers/ShowShortcutsModal.tsx index c08575687ff..17e38518ca0 100644 --- a/apps/app/src/client/components/Hotkeys/Subscribers/ShowShortcutsModal.tsx +++ b/apps/app/src/client/components/Hotkeys/Subscribers/ShowShortcutsModal.tsx @@ -5,7 +5,7 @@ import { useShortcutsModal } from '~/stores/modal'; type Props = { onDeleteRender: () => void, } -const ShowShortcutsModal = (props: Props): JSX.Element => { +const ShowShortcutsModal = (props: Props): React.ReactElement => { const { data: status, open } = useShortcutsModal(); diff --git a/apps/app/src/client/components/Icons/FolderIcon.tsx b/apps/app/src/client/components/Icons/FolderIcon.tsx index 13b65b2646b..145201e837a 100644 --- a/apps/app/src/client/components/Icons/FolderIcon.tsx +++ b/apps/app/src/client/components/Icons/FolderIcon.tsx @@ -3,7 +3,7 @@ import React from 'react'; type Props = { isOpen: boolean } -export const FolderIcon = (props: Props): JSX.Element => { +export const FolderIcon = (props: Props): React.ReactElement => { const { isOpen } = props; return ( diff --git a/apps/app/src/client/components/Icons/RecentlyCreatedIcon.tsx b/apps/app/src/client/components/Icons/RecentlyCreatedIcon.tsx index 9caa9d4f598..e7defcf25ac 100644 --- a/apps/app/src/client/components/Icons/RecentlyCreatedIcon.tsx +++ b/apps/app/src/client/components/Icons/RecentlyCreatedIcon.tsx @@ -1,6 +1,6 @@ import React from 'react'; -export const RecentlyCreatedIcon = (): JSX.Element => ( +export const RecentlyCreatedIcon = (): React.ReactElement => ( = (props: IdenticalPathAl }; -export const IdenticalPathPage = (): JSX.Element => { +export const IdenticalPathPage = (): React.ReactElement => { const { data: currentPath } = useCurrentPathname(); diff --git a/apps/app/src/client/components/InAppNotification/InAppNotificationDropdown.tsx b/apps/app/src/client/components/InAppNotification/InAppNotificationDropdown.tsx index 142c3f2017e..1cb22d394f6 100644 --- a/apps/app/src/client/components/InAppNotification/InAppNotificationDropdown.tsx +++ b/apps/app/src/client/components/InAppNotification/InAppNotificationDropdown.tsx @@ -11,7 +11,7 @@ import { useDefaultSocket } from '~/stores/socket-io'; import InAppNotificationList from './InAppNotificationList'; -export const InAppNotificationDropdown = (): JSX.Element => { +export const InAppNotificationDropdown = (): React.ReactElement => { const { t } = useTranslation('commons'); const [isOpen, setIsOpen] = useState(false); diff --git a/apps/app/src/client/components/InAppNotification/InAppNotificationElm.tsx b/apps/app/src/client/components/InAppNotification/InAppNotificationElm.tsx index 077f858d215..f328794c283 100644 --- a/apps/app/src/client/components/InAppNotification/InAppNotificationElm.tsx +++ b/apps/app/src/client/components/InAppNotification/InAppNotificationElm.tsx @@ -41,7 +41,7 @@ const InAppNotificationElm: FC = (props: Props) => { publishOpen(); }; - const renderActionUserPictures = (): JSX.Element => { + const renderActionUserPictures = (): React.ReactElement => { const actionUsers = notification.actionUsers; if (actionUsers.length < 1) { diff --git a/apps/app/src/client/components/InstallerForm.tsx b/apps/app/src/client/components/InstallerForm.tsx index e2eb6d0824d..45f6bba0108 100644 --- a/apps/app/src/client/components/InstallerForm.tsx +++ b/apps/app/src/client/components/InstallerForm.tsx @@ -23,7 +23,7 @@ type Props = { minPasswordLength: number, } -const InstallerForm = memo((props: Props): JSX.Element => { +const InstallerForm = memo((props: Props): React.ReactElement => { const { t, i18n } = useTranslation(); const { minPasswordLength } = props; diff --git a/apps/app/src/client/components/InvitedForm.tsx b/apps/app/src/client/components/InvitedForm.tsx index 23e130407b9..000f8138f29 100644 --- a/apps/app/src/client/components/InvitedForm.tsx +++ b/apps/app/src/client/components/InvitedForm.tsx @@ -13,7 +13,7 @@ type InvitedFormProps = { invitedFormName: string, } -export const InvitedForm = (props: InvitedFormProps): JSX.Element => { +export const InvitedForm = (props: InvitedFormProps): React.ReactElement => { const { t } = useTranslation(); const router = useRouter(); diff --git a/apps/app/src/client/components/ItemsTree/ItemsTree.tsx b/apps/app/src/client/components/ItemsTree/ItemsTree.tsx index 63426e08de0..069378d6b80 100644 --- a/apps/app/src/client/components/ItemsTree/ItemsTree.tsx +++ b/apps/app/src/client/components/ItemsTree/ItemsTree.tsx @@ -102,7 +102,7 @@ type ItemsTreeProps = { /* * ItemsTree */ -export const ItemsTree = (props: ItemsTreeProps): JSX.Element => { +export const ItemsTree = (props: ItemsTreeProps): React.ReactElement => { const { targetPath, targetPathOrId, targetAndAncestorsData, isEnableActions, isReadOnlyUser, isWipPageShown, CustomTreeItem, onClickTreeItem, } = props; diff --git a/apps/app/src/client/components/ItemsTree/ItemsTreeContentSkeleton.tsx b/apps/app/src/client/components/ItemsTree/ItemsTreeContentSkeleton.tsx index 77da28853b4..6bc032b36b0 100644 --- a/apps/app/src/client/components/ItemsTree/ItemsTreeContentSkeleton.tsx +++ b/apps/app/src/client/components/ItemsTree/ItemsTreeContentSkeleton.tsx @@ -2,7 +2,7 @@ import { Skeleton } from '~/client/components/Skeleton'; import styles from './ItemsTreeContentSkeleton.module.scss'; -const ItemsTreeContentSkeleton = (): JSX.Element => { +const ItemsTreeContentSkeleton = (): React.ReactElement => { return (
    diff --git a/apps/app/src/client/components/LoginForm/ExternalAuthButton.tsx b/apps/app/src/client/components/LoginForm/ExternalAuthButton.tsx index be8331dff12..7806a68d157 100644 --- a/apps/app/src/client/components/LoginForm/ExternalAuthButton.tsx +++ b/apps/app/src/client/components/LoginForm/ExternalAuthButton.tsx @@ -20,7 +20,7 @@ const authLabel = { }; -export const ExternalAuthButton = ({ authType }: {authType: IExternalAuthProviderType}): JSX.Element => { +export const ExternalAuthButton = ({ authType }: {authType: IExternalAuthProviderType}): React.ReactElement => { const { t } = useTranslation(); const key = `btn-auth-${authType.toString()}`; diff --git a/apps/app/src/client/components/LoginForm/LoginForm.tsx b/apps/app/src/client/components/LoginForm/LoginForm.tsx index eb3f13ccc9d..b0f2f5ec50b 100644 --- a/apps/app/src/client/components/LoginForm/LoginForm.tsx +++ b/apps/app/src/client/components/LoginForm/LoginForm.tsx @@ -42,7 +42,7 @@ type LoginFormProps = { externalAccountLoginError?: IExternalAccountLoginError, minPasswordLength: number, } -export const LoginForm = (props: LoginFormProps): JSX.Element => { +export const LoginForm = (props: LoginFormProps): React.ReactElement => { const { t } = useTranslation(); const router = useRouter(); @@ -136,7 +136,7 @@ export const LoginForm = (props: LoginFormProps): JSX.Element => { }, []); // wrap error elements which use dangerouslySetInnerHtml - const generateDangerouslySetErrors = useCallback((errors: IErrorV3[]): JSX.Element => { + const generateDangerouslySetErrors = useCallback((errors: IErrorV3[]): React.ReactElement => { if (errors == null || errors.length === 0) return <>; return (
    @@ -149,7 +149,7 @@ export const LoginForm = (props: LoginFormProps): JSX.Element => { }, [tWithOpt]); // wrap error elements which do not use dangerouslySetInnerHtml - const generateSafelySetErrors = useCallback((errors: (IErrorV3 | IExternalAccountLoginError)[]): JSX.Element => { + const generateSafelySetErrors = useCallback((errors: (IErrorV3 | IExternalAccountLoginError)[]): React.ReactElement => { if (errors == null || errors.length === 0) return <>; return (
      diff --git a/apps/app/src/client/components/Maintenance/Maintenance.tsx b/apps/app/src/client/components/Maintenance/Maintenance.tsx index edcc1f95ca7..d284df8afad 100644 --- a/apps/app/src/client/components/Maintenance/Maintenance.tsx +++ b/apps/app/src/client/components/Maintenance/Maintenance.tsx @@ -10,7 +10,7 @@ type Props = { currentUser: IUserHasId, }; -export const Maintenance = (props: Props): JSX.Element => { +export const Maintenance = (props: Props): React.ReactElement => { const { t } = useTranslation(); useCurrentUser(props.currentUser ?? null); diff --git a/apps/app/src/client/components/Me/ApiSettings.tsx b/apps/app/src/client/components/Me/ApiSettings.tsx index 802daaca652..93eddd4538c 100644 --- a/apps/app/src/client/components/Me/ApiSettings.tsx +++ b/apps/app/src/client/components/Me/ApiSettings.tsx @@ -7,7 +7,7 @@ import { toastSuccess, toastError } from '~/client/util/toastr'; import { useSWRxPersonalSettings, usePersonalSettings } from '~/stores/personal-settings'; -const ApiSettings = React.memo((): JSX.Element => { +const ApiSettings = React.memo((): React.ReactElement => { const { t } = useTranslation(); const { mutate: mutateDatabaseData } = useSWRxPersonalSettings(); diff --git a/apps/app/src/client/components/Me/AssociateModal.tsx b/apps/app/src/client/components/Me/AssociateModal.tsx index e90cc34089c..5dfc4dac5ce 100644 --- a/apps/app/src/client/components/Me/AssociateModal.tsx +++ b/apps/app/src/client/components/Me/AssociateModal.tsx @@ -22,7 +22,7 @@ type Props = { onClose: () => void, } -const AssociateModal = (props: Props): JSX.Element => { +const AssociateModal = (props: Props): React.ReactElement => { const { t } = useTranslation(); const { mutate: mutatePersonalExternalAccounts } = useSWRxPersonalExternalAccounts(); const { associateLdapAccount } = usePersonalSettings(); diff --git a/apps/app/src/client/components/Me/BasicInfoSettings.tsx b/apps/app/src/client/components/Me/BasicInfoSettings.tsx index 9df8cce2560..1ac8879e835 100644 --- a/apps/app/src/client/components/Me/BasicInfoSettings.tsx +++ b/apps/app/src/client/components/Me/BasicInfoSettings.tsx @@ -8,7 +8,7 @@ import { toastSuccess, toastError } from '~/client/util/toastr'; import { useRegistrationWhitelist } from '~/stores-universal/context'; import { usePersonalSettings } from '~/stores/personal-settings'; -export const BasicInfoSettings = (): JSX.Element => { +export const BasicInfoSettings = (): React.ReactElement => { const { t } = useTranslation(); const { data: registrationWhitelist } = useRegistrationWhitelist(); diff --git a/apps/app/src/client/components/Me/ColorModeSettings.tsx b/apps/app/src/client/components/Me/ColorModeSettings.tsx index 94d0b8a2f1c..f460292569c 100644 --- a/apps/app/src/client/components/Me/ColorModeSettings.tsx +++ b/apps/app/src/client/components/Me/ColorModeSettings.tsx @@ -11,7 +11,7 @@ type ColorModeSettingsButtonProps = { onClick?: () => void, } -const ColorModeSettingsButton = ({ isActive, children, onClick }: ColorModeSettingsButtonProps): JSX.Element => { +const ColorModeSettingsButton = ({ isActive, children, onClick }: ColorModeSettingsButtonProps): React.ReactElement => { return (