From 24a7344b6ec2ae33ab02674189aa42e7d6474872 Mon Sep 17 00:00:00 2001 From: xion Date: Thu, 3 Apr 2025 22:50:56 +0800 Subject: [PATCH] add change password --- package.json | 6 +- packages/codemirror/package.json | 16 +- packages/components | 2 +- packages/resources/package.json | 6 +- .../pages/file/draw/quick/QuickPreview.tsx | 26 +- pnpm-lock.yaml | 1051 +++++++---------- public/locales/en/translation.json | 3 +- public/locales/zh/translation.json | 3 +- src/App.tsx | 12 +- src/modules/layout/index.tsx | 1 + src/pages/user/edit/Profile.tsx | 64 +- src/pages/user/store/index.ts | 4 + submodules/query-upload | 2 +- submodules/store | 2 +- tsconfig.app.json | 3 +- 15 files changed, 516 insertions(+), 685 deletions(-) diff --git a/package.json b/package.json index c88bb3f..8ad08c1 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@kevisual/center", "private": true, - "version": "0.0.9", + "version": "0.0.10", "type": "module", "scripts": { "dev": "vite", @@ -9,7 +9,7 @@ "dev:kv": "cross-env VITE_USE_KV=true vite", "lint": "eslint .", "preview": "vite preview", - "pub": "envision deploy ./dist -k center -v 0.0.9 -u -o root", + "pub": "envision deploy ./dist -k center -v 0.0.10 -u -o root", "turbo:dev": "turbo dev:lib", "dev:lib": "turbo dev:lib", "dev:query": "turbo dev:lib --filter=@kevisual/query", @@ -87,7 +87,7 @@ "turbo": "^2.4.4", "typescript": "^5.8.2", "typescript-eslint": "^8.29.0", - "vite": "^6.2.4" + "vite": "^6.2.5" }, "packageManager": "pnpm@10.7.1" } \ No newline at end of file diff --git a/packages/codemirror/package.json b/packages/codemirror/package.json index bcb4d5f..a73dd89 100644 --- a/packages/codemirror/package.json +++ b/packages/codemirror/package.json @@ -18,7 +18,7 @@ "type": "module", "dependencies": { "@codemirror/autocomplete": "^6.18.6", - "@codemirror/commands": "^6.8.0", + "@codemirror/commands": "^6.8.1", "@codemirror/lang-css": "^6.3.1", "@codemirror/lang-html": "^6.4.9", "@codemirror/lang-javascript": "^6.2.3", @@ -27,13 +27,13 @@ "@codemirror/lang-yaml": "^6.1.2", "@codemirror/language": "^6.11.0", "@codemirror/state": "^6.5.2", - "@codemirror/view": "^6.36.4", + "@codemirror/view": "^6.36.5", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@kevisual/components": "workspace:*", - "@kevisual/router": "^0.0.9", - "@kevisual/store": "^0.0.2", - "@mui/material": "^6.4.8", + "@kevisual/router": "^0.0.10", + "@kevisual/store": "^0.0.4", + "@mui/material": "^7.0.1", "@types/lodash-es": "^4.17.12", "@types/nprogress": "^0.2.3", "@uiw/codemirror-theme-duotone": "^4.23.10", @@ -44,16 +44,16 @@ "highlight.js": "^11.11.1", "immer": "^10.1.1", "lodash-es": "^4.17.21", - "lucide-react": "^0.483.0", + "lucide-react": "^0.487.0", "marked": "^15.0.7", "marked-highlight": "^2.2.1", "nanoid": "^5.1.5", "nprogress": "^0.2.0", "prettier": "^3.5.3", "pretty-bytes": "^6.1.1", - "react": "19.0.0", + "react": "19.1.0", "react-datepicker": "^8.2.1", - "react-dom": "19.0.0", + "react-dom": "19.1.0", "react-dropzone": "^14.3.8", "react-toastify": "^11.0.5", "zustand": "^5.0.3" diff --git a/packages/components b/packages/components index a857afb..c7763cd 160000 --- a/packages/components +++ b/packages/components @@ -1 +1 @@ -Subproject commit a857afbb2c8f5b5f98771824e875dfffd23b6ad2 +Subproject commit c7763cddc37caa5b485c415b320641aaac830663 diff --git a/packages/resources/package.json b/packages/resources/package.json index 3dead02..653e545 100644 --- a/packages/resources/package.json +++ b/packages/resources/package.json @@ -24,8 +24,6 @@ "@kevisual/router": "^0.0.9", "@kevisual/store": "^0.0.2", "@mui/material": "^6.4.8", - "@types/lodash-es": "^4.17.12", - "@types/nprogress": "^0.2.3", "@vitejs/plugin-basic-ssl": "^2.0.0", "dayjs": "^1.11.13", "immer": "^10.1.1", @@ -42,7 +40,9 @@ "zustand": "^5.0.3" }, "devDependencies": { - "@kevisual/types": "^0.0.6" + "@kevisual/types": "^0.0.6", + "@types/lodash-es": "^4.17.12", + "@types/nprogress": "^0.2.3" }, "exports": { ".": "./src/index.tsx", diff --git a/packages/resources/src/pages/file/draw/quick/QuickPreview.tsx b/packages/resources/src/pages/file/draw/quick/QuickPreview.tsx index cf097c8..02aa5d9 100644 --- a/packages/resources/src/pages/file/draw/quick/QuickPreview.tsx +++ b/packages/resources/src/pages/file/draw/quick/QuickPreview.tsx @@ -43,19 +43,19 @@ export const QuickPreview = () => { let accordionList: AccordionItem[] = []; const encodeUrl = encodeURIComponent(url); const previewUrl = `${baseUrl}/app/preview?fileUrl=${encodeUrl}&fileType=${fileType}`; - accordionList.push({ - title: '文件预览', - key: 'preview-file', - url: previewUrl, - content: ( -
-
{previewUrl}
- -
- ), - }); + // accordionList.push({ + // title: '文件预览', + // key: 'preview-file', + // url: previewUrl, + // content: ( + //
+ //
{previewUrl}
+ // + //
+ // ), + // }); if (fileType === 'image') { accordionList.push({ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 21a1b4d..b26f883 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -55,7 +55,7 @@ importers: version: 1.11.0 '@tailwindcss/vite': specifier: ^4.1.1 - version: 4.1.1(vite@6.2.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) + version: 4.1.1(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) '@uiw/react-textarea-code-editor': specifier: ^3.1.0 version: 3.1.0(@babel/runtime@7.26.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -127,7 +127,7 @@ importers: version: 11.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) vite-plugin-tsconfig-paths: specifier: ^1.4.1 - version: 1.4.1(typescript@5.8.2)(vite@6.2.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) + version: 1.4.1(typescript@5.8.2)(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) zustand: specifier: ^5.0.3 version: 5.0.3(@types/react@19.1.0)(immer@10.1.1)(react@19.1.0)(use-sync-external-store@1.4.0(react@19.1.0)) @@ -158,10 +158,10 @@ importers: version: 19.1.1(@types/react@19.1.0) '@vitejs/plugin-basic-ssl': specifier: ^2.0.0 - version: 2.0.0(vite@6.2.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) + version: 2.0.0(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.3.4(vite@6.2.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) + version: 4.3.4(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) autoprefixer: specifier: ^10.4.21 version: 10.4.21(postcss@8.5.3) @@ -214,8 +214,8 @@ importers: specifier: ^8.29.0 version: 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) vite: - specifier: ^6.2.4 - version: 6.2.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1) + specifier: ^6.2.5 + version: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1) packages/codemirror: dependencies: @@ -223,8 +223,8 @@ importers: specifier: ^6.18.6 version: 6.18.6 '@codemirror/commands': - specifier: ^6.8.0 - version: 6.8.0 + specifier: ^6.8.1 + version: 6.8.1 '@codemirror/lang-css': specifier: ^6.3.1 version: 6.3.1 @@ -250,26 +250,26 @@ importers: specifier: ^6.5.2 version: 6.5.2 '@codemirror/view': - specifier: ^6.36.4 - version: 6.36.4 + specifier: ^6.36.5 + version: 6.36.5 '@emotion/react': specifier: ^11.14.0 - version: 11.14.0(@types/react@19.1.0)(react@19.0.0) + version: 11.14.0(@types/react@19.1.0)(react@19.1.0) '@emotion/styled': specifier: ^11.14.0 - version: 11.14.0(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.0.0))(@types/react@19.1.0)(react@19.0.0) + version: 11.14.0(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.1.0))(@types/react@19.1.0)(react@19.1.0) '@kevisual/components': specifier: workspace:* version: link:../components '@kevisual/router': - specifier: ^0.0.9 - version: 0.0.9 + specifier: ^0.0.10 + version: 0.0.10 '@kevisual/store': - specifier: ^0.0.2 - version: 0.0.2(rollup@4.37.0) + specifier: ^0.0.4 + version: 0.0.4 '@mui/material': - specifier: ^6.4.8 - version: 6.4.8(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.0.0))(@types/react@19.1.0)(react@19.0.0))(@types/react@19.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^7.0.1 + version: 7.0.1(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.1.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.1.0))(@types/react@19.1.0)(react@19.1.0))(@types/react@19.1.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@types/lodash-es': specifier: ^4.17.12 version: 4.17.12 @@ -278,13 +278,13 @@ importers: version: 0.2.3 '@uiw/codemirror-theme-duotone': specifier: ^4.23.10 - version: 4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.4) + version: 4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.5) '@uiw/codemirror-theme-vscode': specifier: ^4.23.10 - version: 4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.4) + version: 4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.5) '@vitejs/plugin-basic-ssl': specifier: ^2.0.0 - version: 2.0.0(vite@6.2.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) + version: 2.0.0(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) codemirror: specifier: ^6.0.1 version: 6.0.1 @@ -301,8 +301,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 lucide-react: - specifier: ^0.483.0 - version: 0.483.0(react@19.0.0) + specifier: ^0.487.0 + version: 0.487.0(react@19.1.0) marked: specifier: ^15.0.7 version: 15.0.7 @@ -322,23 +322,23 @@ importers: specifier: ^6.1.1 version: 6.1.1 react: - specifier: 19.0.0 - version: 19.0.0 + specifier: 19.1.0 + version: 19.1.0 react-datepicker: specifier: ^8.2.1 - version: 8.2.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 8.2.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react-dom: - specifier: 19.0.0 - version: 19.0.0(react@19.0.0) + specifier: 19.1.0 + version: 19.1.0(react@19.1.0) react-dropzone: specifier: ^14.3.8 - version: 14.3.8(react@19.0.0) + version: 14.3.8(react@19.1.0) react-toastify: specifier: ^11.0.5 - version: 11.0.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 11.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) zustand: specifier: ^5.0.3 - version: 5.0.3(@types/react@19.1.0)(immer@10.1.1)(react@19.0.0)(use-sync-external-store@1.4.0(react@19.0.0)) + version: 5.0.3(@types/react@19.1.0)(immer@10.1.1)(react@19.1.0)(use-sync-external-store@1.4.0(react@19.1.0)) devDependencies: '@kevisual/types': specifier: ^0.0.6 @@ -511,15 +511,9 @@ importers: '@mui/material': specifier: ^6.4.8 version: 6.4.8(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.0.0))(@types/react@19.1.0)(react@19.0.0))(@types/react@19.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@types/lodash-es': - specifier: ^4.17.12 - version: 4.17.12 - '@types/nprogress': - specifier: ^0.2.3 - version: 0.2.3 '@vitejs/plugin-basic-ssl': specifier: ^2.0.0 - version: 2.0.0(vite@6.2.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) + version: 2.0.0(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) dayjs: specifier: ^1.11.13 version: 1.11.13 @@ -563,6 +557,12 @@ importers: '@kevisual/types': specifier: ^0.0.6 version: 0.0.6 + '@types/lodash-es': + specifier: ^4.17.12 + version: 4.17.12 + '@types/nprogress': + specifier: ^0.2.3 + version: 0.2.3 packages/ticket: dependencies: @@ -756,7 +756,7 @@ importers: version: 5.8.2 vite-plugin-dts: specifier: ^4.5.3 - version: 4.5.3(@types/node@22.14.0)(rollup@4.37.0)(typescript@5.8.2)(vite@6.2.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) + version: 4.5.3(@types/node@22.14.0)(rollup@4.37.0)(typescript@5.8.2)(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) zustand: specifier: ^5.0.3 version: 5.0.3(@types/react@19.1.0)(immer@10.1.1)(react@19.1.0)(use-sync-external-store@1.4.0(react@19.1.0)) @@ -765,13 +765,13 @@ importers: dependencies: '@ant-design/icons': specifier: ^6.0.0 - version: 6.0.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 6.0.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@emotion/react': specifier: ^11.14.0 - version: 11.14.0(@types/react@19.0.12)(react@19.0.0) + version: 11.14.0(@types/react@19.1.0)(react@19.1.0) '@emotion/styled': specifier: ^11.14.0 - version: 11.14.0(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0) + version: 11.14.0(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.1.0))(@types/react@19.1.0)(react@19.1.0) '@kevisual/cache': specifier: ^0.0.1 version: 0.0.1(rollup@4.37.0)(tslib@2.8.1)(typescript@5.8.2) @@ -779,50 +779,50 @@ importers: specifier: 0.0.15 version: 0.0.15(ws@8.18.1) '@kevisual/router': - specifier: 0.0.9 - version: 0.0.9 + specifier: 0.0.10 + version: 0.0.10 '@kevisual/system-lib': - specifier: 0.0.21 - version: 0.0.21 + specifier: 0.0.22 + version: 0.0.22 '@kevisual/system-ui': specifier: ^0.0.3 version: 0.0.3 '@mui/material': - specifier: ^6.4.8 - version: 6.4.8(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^7.0.1 + version: 7.0.1(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.1.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.1.0))(@types/react@19.1.0)(react@19.1.0))(@types/react@19.1.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tiptap/core': - specifier: ^2.11.5 - version: 2.11.5(@tiptap/pm@2.11.5) + specifier: ^2.11.7 + version: 2.11.7(@tiptap/pm@2.11.7) '@tiptap/extension-code-block-lowlight': - specifier: ^2.11.5 - version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/extension-code-block@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(highlight.js@11.11.1)(lowlight@3.3.0) + specifier: ^2.11.7 + version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/extension-code-block@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(highlight.js@11.11.1)(lowlight@3.3.0) '@tiptap/extension-document': - specifier: ^2.11.5 - version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + specifier: ^2.11.7 + version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) '@tiptap/extension-highlight': - specifier: ^2.11.5 - version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + specifier: ^2.11.7 + version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) '@tiptap/extension-paragraph': - specifier: ^2.11.5 - version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + specifier: ^2.11.7 + version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) '@tiptap/extension-placeholder': - specifier: ^2.11.5 - version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) + specifier: ^2.11.7 + version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) '@tiptap/extension-text': - specifier: ^2.11.5 - version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + specifier: ^2.11.7 + version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) '@tiptap/extension-typography': - specifier: ^2.11.5 - version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + specifier: ^2.11.7 + version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) '@tiptap/pm': - specifier: ^2.11.5 - version: 2.11.5 + specifier: ^2.11.7 + version: 2.11.7 '@tiptap/starter-kit': - specifier: ^2.11.5 - version: 2.11.5 + specifier: ^2.11.7 + version: 2.11.7 '@tiptap/suggestion': - specifier: ^2.11.5 - version: 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) + specifier: ^2.11.7 + version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) '@types/lodash-es': specifier: ^4.17.12 version: 4.17.12 @@ -830,8 +830,8 @@ importers: specifier: ^5.0.5 version: 5.0.5 '@xyflow/react': - specifier: ^12.4.4 - version: 12.4.4(@types/react@19.0.12)(immer@10.1.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^12.5.4 + version: 12.5.4(@types/react@19.1.0)(immer@10.1.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -863,8 +863,8 @@ importers: specifier: ^3.3.0 version: 3.3.0 lucide-react: - specifier: ^0.484.0 - version: 0.484.0(react@19.0.0) + specifier: ^0.487.0 + version: 0.487.0(react@19.1.0) marked: specifier: ^15.0.7 version: 15.0.7 @@ -872,38 +872,38 @@ importers: specifier: ^5.1.5 version: 5.1.5 react: - specifier: ^19.0.0 - version: 19.0.0 + specifier: ^19.1.0 + version: 19.1.0 react-dom: - specifier: ^19.0.0 - version: 19.0.0(react@19.0.0) + specifier: ^19.1.0 + version: 19.1.0(react@19.1.0) react-draggable: specifier: ^4.4.6 - version: 4.4.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 4.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react-resizable: specifier: ^3.0.5 - version: 3.0.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 3.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react-resizable-panels: specifier: ^2.1.7 - version: 2.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 2.1.7(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react-router: - specifier: ^7.4.0 - version: 7.4.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^7.4.1 + version: 7.4.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react-router-dom: - specifier: ^7.4.0 - version: 7.4.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^7.4.1 + version: 7.4.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react-toastify: specifier: ^11.0.5 - version: 11.0.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 11.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) tiptap-markdown: specifier: ^0.8.10 - version: 0.8.10(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) + version: 0.8.10(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) turndown: specifier: ^7.2.0 version: 7.2.0 zustand: specifier: ^5.0.3 - version: 5.0.3(@types/react@19.0.12)(immer@10.1.1)(react@19.0.0)(use-sync-external-store@1.4.0(react@19.0.0)) + version: 5.0.3(@types/react@19.1.0)(immer@10.1.1)(react@19.1.0)(use-sync-external-store@1.4.0(react@19.1.0)) devDependencies: '@eslint/js': specifier: ^9.23.0 @@ -912,26 +912,26 @@ importers: specifier: ^0.0.6 version: 0.0.6 '@tailwindcss/vite': - specifier: ^4.0.16 - version: 4.0.16(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) + specifier: ^4.1.1 + version: 4.1.1(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) '@types/node': - specifier: ^22.13.13 - version: 22.13.13 + specifier: ^22.14.0 + version: 22.14.0 '@types/react': - specifier: ^19.0.12 - version: 19.0.12 + specifier: ^19.1.0 + version: 19.1.0 '@types/react-dom': - specifier: ^19.0.4 - version: 19.0.4(@types/react@19.0.12) + specifier: ^19.1.1 + version: 19.1.1(@types/react@19.1.0) '@types/react-resizable': specifier: ^3.0.8 version: 3.0.8 '@vitejs/plugin-basic-ssl': specifier: ^2.0.0 - version: 2.0.0(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) + version: 2.0.0(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.3.4(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) + version: 4.3.4(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)) eslint: specifier: ^9.23.0 version: 9.23.0(jiti@2.4.2) @@ -945,23 +945,23 @@ importers: specifier: ^16.0.0 version: 16.0.0 tailwind-merge: - specifier: ^3.0.2 - version: 3.0.2 + specifier: ^3.1.0 + version: 3.1.0 tailwindcss: - specifier: ^4.0.16 - version: 4.0.16 + specifier: ^4.1.1 + version: 4.1.1 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@4.0.16) + version: 1.0.7(tailwindcss@4.1.1) typescript: specifier: ^5.8.2 version: 5.8.2 typescript-eslint: - specifier: ^8.28.0 - version: 8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) + specifier: ^8.29.0 + version: 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) vite: - specifier: ^6.2.3 - version: 6.2.3(@types/node@22.13.13)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1) + specifier: ^6.2.5 + version: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1) packages: @@ -1107,8 +1107,8 @@ packages: '@codemirror/autocomplete@6.18.6': resolution: {integrity: sha512-PHHBXFomUs5DF+9tCOM/UoW6XQ4R44lLNNhRaW9PKPTU0D7lIjRg3ElxaJnTwsl/oHiR93WSXDBrekhoUGCPtg==} - '@codemirror/commands@6.8.0': - resolution: {integrity: sha512-q8VPEFaEP4ikSlt6ZxjB3zW72+7osfAYW9i8Zu943uqbKuz6utc1+F170hyLUCUltXORjQXRyYQNfkckzA/bPQ==} + '@codemirror/commands@6.8.1': + resolution: {integrity: sha512-KlGVYufHMQzxbdQONiLyGQDUW0itrLZwq3CcY7xpv9ZLRHqzkBSoteocBHtMCoY7/Ci4xhzSrToIeLg7FxHuaw==} '@codemirror/lang-css@6.3.1': resolution: {integrity: sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==} @@ -1140,8 +1140,8 @@ packages: '@codemirror/state@6.5.2': resolution: {integrity: sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==} - '@codemirror/view@6.36.4': - resolution: {integrity: sha512-ZQ0V5ovw/miKEXTvjgzRyjnrk9TwriUB1k4R5p7uNnHR9Hus+D1SXHGdJshijEzPFjU25xea/7nhIeSqYFKdbA==} + '@codemirror/view@6.36.5': + resolution: {integrity: sha512-cd+FZEUlu3GQCYnguYm3EkhJ8KJVisqqUsCOKedBoAt/d9c76JUUap6U0UrpElln5k6VyrEOYliMuDAKIeDQLg==} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} @@ -1483,6 +1483,9 @@ packages: '@kevisual/query@0.0.15': resolution: {integrity: sha512-DK41qvyOiJMmlj70QyVP/48M0gszA39DdnBLtgU94YwAe6OqKrr9tYXHLjZrOROmUVMezIIBQuWMLedSAvb54A==} + '@kevisual/router@0.0.10': + resolution: {integrity: sha512-prQGiMIboQhDNN1Eubp8x7YDyRCmAsUqpHQwzfu9f7WvgisVWSLOWSaLbqjqNssV2xcc1DgVrHIKdLhbx8HCqQ==} + '@kevisual/router@0.0.7': resolution: {integrity: sha512-4n1Tp4YLoraJv7jtfy7jbuLGyAj0B2QkTlnlEDHCUTlEUOvOkjtf7DHAe2SL92fTgXhSbod0I/0vUcDF85oj/w==} @@ -1492,8 +1495,11 @@ packages: '@kevisual/store@0.0.2': resolution: {integrity: sha512-+PPqm0zn2hNHj6Udvvm2LquCFpwj5c/yX1tR2ZmpntgtamRUXfxA6fdbu7gQZ8AS8ZkLNlPqeVw3VOWTQOaC6g==} - '@kevisual/system-lib@0.0.21': - resolution: {integrity: sha512-smJ/UeimBS1AxCJEhYAu1cixzNjXS7w64m/4XCrfqJRtgNKX2uB412bfeQAslr9wBq7gvlx3b6Wt9M5kFXQrWA==} + '@kevisual/store@0.0.4': + resolution: {integrity: sha512-iOgUg7VfyV8au27wSt0DdFqptcykb0mOAayCWChjgfKRKaLh4B021VBn5bdfyrfN1ektJo0ibsapd/QAN6GBtg==} + + '@kevisual/system-lib@0.0.22': + resolution: {integrity: sha512-kdzYlWLH+TGnNe4BfzB4Lk7jRdQE/KMQnMguWvPXdOb/aRiwJFVjlfYoNtA6BXgNC9MOpJ59CzFRc+EsMx1HRw==} '@kevisual/system-ui@0.0.3': resolution: {integrity: sha512-zRtUnL6wNe6R1W7X6eirDADZWeTmxZCNpLwxCLu30yeNuIhpFJdxHyOg0nX9aOZn6F0Kb6lB3Li2fZpKwdpk0w==} @@ -2306,28 +2312,28 @@ packages: peerDependencies: vite: ^5.2.0 || ^6 - '@tiptap/core@2.11.5': - resolution: {integrity: sha512-jb0KTdUJaJY53JaN7ooY3XAxHQNoMYti/H6ANo707PsLXVeEqJ9o8+eBup1JU5CuwzrgnDc2dECt2WIGX9f8Jw==} + '@tiptap/core@2.11.7': + resolution: {integrity: sha512-zN+NFFxLsxNEL8Qioc+DL6b8+Tt2bmRbXH22Gk6F6nD30x83eaUSFlSv3wqvgyCq3I1i1NO394So+Agmayx6rQ==} peerDependencies: '@tiptap/pm': ^2.7.0 - '@tiptap/extension-blockquote@2.11.5': - resolution: {integrity: sha512-MZfcRIzKRD8/J1hkt/eYv49060GTL6qGR3NY/oTDuw2wYzbQXXLEbjk8hxAtjwNn7G+pWQv3L+PKFzZDxibLuA==} + '@tiptap/extension-blockquote@2.11.7': + resolution: {integrity: sha512-liD8kWowl3CcYCG9JQlVx1eSNc/aHlt6JpVsuWvzq6J8APWX693i3+zFqyK2eCDn0k+vW62muhSBe3u09hA3Zw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-bold@2.11.5': - resolution: {integrity: sha512-OAq03MHEbl7MtYCUzGuwb0VpOPnM0k5ekMbEaRILFU5ZC7cEAQ36XmPIw1dQayrcuE8GZL35BKub2qtRxyC9iA==} + '@tiptap/extension-bold@2.11.7': + resolution: {integrity: sha512-VTR3JlldBixXbjpLTFme/Bxf1xeUgZZY3LTlt5JDlCW3CxO7k05CIa+kEZ8LXpog5annytZDUVtWqxrNjmsuHQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-bullet-list@2.11.5': - resolution: {integrity: sha512-VXwHlX6A/T6FAspnyjbKDO0TQ+oetXuat6RY1/JxbXphH42nLuBaGWJ6pgy6xMl6XY8/9oPkTNrfJw/8/eeRwA==} + '@tiptap/extension-bullet-list@2.11.7': + resolution: {integrity: sha512-WbPogE2/Q3e3/QYgbT1Sj4KQUfGAJNc5pvb7GrUbvRQsAh7HhtuO8hqdDwH8dEdD/cNUehgt17TO7u8qV6qeBw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-code-block-lowlight@2.11.5': - resolution: {integrity: sha512-EIE+mAGsp8C69dI0Yyg+VH1x36rgyPJc93SfA7h4xFF6Oth18z4YhJtiLaZcwCMyOOVs2efApZ0R3/Fnz2VlqA==} + '@tiptap/extension-code-block-lowlight@2.11.7': + resolution: {integrity: sha512-+eUMxvDgoYmAvkuJ2ljV2COyeH6HwH8LqCNWma+mFZCRDAoXNeqSHbBtI0Vzy4PqchfmxcmKERc99xEzoS9XUQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/extension-code-block': ^2.7.0 @@ -2335,115 +2341,115 @@ packages: highlight.js: ^11 lowlight: ^2 || ^3 - '@tiptap/extension-code-block@2.11.5': - resolution: {integrity: sha512-ksxMMvqLDlC+ftcQLynqZMdlJT1iHYZorXsXw/n+wuRd7YElkRkd6YWUX/Pq/njFY6lDjKiqFLEXBJB8nrzzBA==} + '@tiptap/extension-code-block@2.11.7': + resolution: {integrity: sha512-To/y/2H04VWqiANy53aXjV7S6fA86c2759RsH1hTIe57jA1KyE7I5tlAofljOLZK/covkGmPeBddSPHGJbz++Q==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-code@2.11.5': - resolution: {integrity: sha512-xOvHevNIQIcCCVn9tpvXa1wBp0wHN/2umbAZGTVzS+AQtM7BTo0tz8IyzwxkcZJaImONcUVYLOLzt2AgW1LltA==} + '@tiptap/extension-code@2.11.7': + resolution: {integrity: sha512-VpPO1Uy/eF4hYOpohS/yMOcE1C07xmMj0/D989D9aS1x95jWwUVrSkwC+PlWMUBx9PbY2NRsg1ZDwVvlNKZ6yQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-document@2.11.5': - resolution: {integrity: sha512-7I4BRTpIux2a0O2qS3BDmyZ5LGp3pszKbix32CmeVh7lN9dV7W5reDqtJJ9FCZEEF+pZ6e1/DQA362dflwZw2g==} + '@tiptap/extension-document@2.11.7': + resolution: {integrity: sha512-95ouJXPjdAm9+VBRgFo4lhDoMcHovyl/awORDI8gyEn0Rdglt+ZRZYoySFzbVzer9h0cre+QdIwr9AIzFFbfdA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-dropcursor@2.11.5': - resolution: {integrity: sha512-uIN7L3FU0904ec7FFFbndO7RQE/yiON4VzAMhNn587LFMyWO8US139HXIL4O8dpZeYwYL3d1FnDTflZl6CwLlg==} + '@tiptap/extension-dropcursor@2.11.7': + resolution: {integrity: sha512-63mL+nxQILizsr5NbmgDeOjFEWi34BLt7evwL6UUZEVM15K8V1G8pD9Y0kCXrZYpHWz0tqFRXdrhDz0Ppu8oVw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-gapcursor@2.11.5': - resolution: {integrity: sha512-kcWa+Xq9cb6lBdiICvLReuDtz/rLjFKHWpW3jTTF3FiP3wx4H8Rs6bzVtty7uOVTfwupxZRiKICAMEU6iT0xrQ==} + '@tiptap/extension-gapcursor@2.11.7': + resolution: {integrity: sha512-EceesmPG7FyjXZ8EgeJPUov9G1mAf2AwdypxBNH275g6xd5dmU/KvjoFZjmQ0X1ve7mS+wNupVlGxAEUYoveew==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-hard-break@2.11.5': - resolution: {integrity: sha512-q9doeN+Yg9F5QNTG8pZGYfNye3tmntOwch683v0CCVCI4ldKaLZ0jG3NbBTq+mosHYdgOH2rNbIORlRRsQ+iYQ==} + '@tiptap/extension-hard-break@2.11.7': + resolution: {integrity: sha512-zTkZSA6q+F5sLOdCkiC2+RqJQN0zdsJqvFIOVFL/IDVOnq6PZO5THzwRRLvOSnJJl3edRQCl/hUgS0L5sTInGQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-heading@2.11.5': - resolution: {integrity: sha512-x/MV53psJ9baRcZ4k4WjnCUBMt8zCX7mPlKVT+9C/o+DEs/j/qxPLs95nHeQv70chZpSwCQCt93xMmuF0kPoAg==} + '@tiptap/extension-heading@2.11.7': + resolution: {integrity: sha512-8kWh7y4Rd2fwxfWOhFFWncHdkDkMC1Z60yzIZWjIu72+6yQxvo8w3yeb7LI7jER4kffbMmadgcfhCHC/fkObBA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-highlight@2.11.5': - resolution: {integrity: sha512-VBZfT869L9CiTLF8qr+3FBUtJcmlyUTECORNo0ceEiNDg4H6V9uNPwaROMXrWiQCc+DYVCOkx541QrXwNMzxlg==} + '@tiptap/extension-highlight@2.11.7': + resolution: {integrity: sha512-c/NH4kIpNOWCUQv8RkFNDyOcgt+2pYFpDf0QBJmzhAuv4BIeS2bDmDtuNS7VgoWRZH+xxCNXfvm2BG+kjtipEg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-history@2.11.5': - resolution: {integrity: sha512-b+wOS33Dz1azw6F1i9LFTEIJ/gUui0Jwz5ZvmVDpL2ZHBhq1Ui0/spTT+tuZOXq7Y/uCbKL8Liu4WoedIvhboQ==} + '@tiptap/extension-history@2.11.7': + resolution: {integrity: sha512-Cu5x3aS13I040QSRoLdd+w09G4OCVfU+azpUqxufZxeNs9BIJC+0jowPLeOxKDh6D5GGT2A8sQtxc6a/ssbs8g==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-horizontal-rule@2.11.5': - resolution: {integrity: sha512-3up2r1Du8/5/4ZYzTC0DjTwhgPI3dn8jhOCLu73m5F3OGvK/9whcXoeWoX103hYMnGDxBlfOje71yQuN35FL4A==} + '@tiptap/extension-horizontal-rule@2.11.7': + resolution: {integrity: sha512-uVmQwD2dzZ5xwmvUlciy0ItxOdOfQjH6VLmu80zyJf8Yu7mvwP8JyxoXUX0vd1xHpwAhgQ9/ozjIWYGIw79DPQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-italic@2.11.5': - resolution: {integrity: sha512-9VGfb2/LfPhQ6TjzDwuYLRvw0A6VGbaIp3F+5Mql8XVdTBHb2+rhELbyhNGiGVR78CaB/EiKb6dO9xu/tBWSYA==} + '@tiptap/extension-italic@2.11.7': + resolution: {integrity: sha512-r985bkQfG0HMpmCU0X0p/Xe7U1qgRm2mxvcp6iPCuts2FqxaCoyfNZ8YnMsgVK1mRhM7+CQ5SEg2NOmQNtHvPw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-list-item@2.11.5': - resolution: {integrity: sha512-Mp5RD/pbkfW1vdc6xMVxXYcta73FOwLmblQlFNn/l/E5/X1DUSA4iGhgDDH4EWO3swbs03x2f7Zka/Xoj3+WLg==} + '@tiptap/extension-list-item@2.11.7': + resolution: {integrity: sha512-6ikh7Y+qAbkSuIHXPIINqfzmWs5uIGrylihdZ9adaIyvrN1KSnWIqrZIk/NcZTg5YFIJlXrnGSRSjb/QM3WUhw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-ordered-list@2.11.5': - resolution: {integrity: sha512-Cu8KwruBNWAaEfshRQR0yOSaUKAeEwxW7UgbvF9cN/zZuKgK5uZosPCPTehIFCcRe+TBpRtZQh+06f/gNYpYYg==} + '@tiptap/extension-ordered-list@2.11.7': + resolution: {integrity: sha512-bLGCHDMB0vbJk7uu8bRg8vES3GsvxkX7Cgjgm/6xysHFbK98y0asDtNxkW1VvuRreNGz4tyB6vkcVCfrxl4jKw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-paragraph@2.11.5': - resolution: {integrity: sha512-YFBWeg7xu/sBnsDIF/+nh9Arf7R0h07VZMd0id5Ydd2Qe3c1uIZwXxeINVtH0SZozuPIQFAT8ICe9M0RxmE+TA==} + '@tiptap/extension-paragraph@2.11.7': + resolution: {integrity: sha512-Pl3B4q6DJqTvvAdraqZaNP9Hh0UWEHL5nNdxhaRNuhKaUo7lq8wbDSIxIW3lvV0lyCs0NfyunkUvSm1CXb6d4Q==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-placeholder@2.11.5': - resolution: {integrity: sha512-Pr+0Ju/l2ZvXMd9VQxtaoSZbs0BBp1jbBDqwms88ctpyvQFRfLSfSkqudQcSHyw2ROOz2E31p/7I7fpI8Y0CLA==} + '@tiptap/extension-placeholder@2.11.7': + resolution: {integrity: sha512-/06zXV4HIjYoiaUq1fVJo/RcU8pHbzx21evOpeG/foCfNpMI4xLU/vnxdUi6/SQqpZMY0eFutDqod1InkSOqsg==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-strike@2.11.5': - resolution: {integrity: sha512-PVfUiCqrjvsLpbIoVlegSY8RlkR64F1Rr2RYmiybQfGbg+AkSZXDeO0eIrc03//4gua7D9DfIozHmAKv1KN3ow==} + '@tiptap/extension-strike@2.11.7': + resolution: {integrity: sha512-D6GYiW9F24bvAY7XMOARNZbC8YGPzdzWdXd8VOOJABhf4ynMi/oW4NNiko+kZ67jn3EGaKoz32VMJzNQgYi1HA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text-style@2.11.5': - resolution: {integrity: sha512-YUmYl0gILSd/u/ZkOmNxjNXVw+mu8fpC2f8G4I4tLODm0zCx09j9DDEJXSrM5XX72nxJQqtSQsCpNKnL0hfeEQ==} + '@tiptap/extension-text-style@2.11.7': + resolution: {integrity: sha512-LHO6DBg/9SkCQFdWlVfw9nolUmw+Cid94WkTY+7IwrpyG2+ZGQxnKpCJCKyeaFNbDoYAtvu0vuTsSXeCkgShcA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text@2.11.5': - resolution: {integrity: sha512-Gq1WwyhFpCbEDrLPIHt5A8aLSlf8bfz4jm417c8F/JyU0J5dtYdmx0RAxjnLw1i7ZHE7LRyqqAoS0sl7JHDNSQ==} + '@tiptap/extension-text@2.11.7': + resolution: {integrity: sha512-wObCn8qZkIFnXTLvBP+X8KgaEvTap/FJ/i4hBMfHBCKPGDx99KiJU6VIbDXG8d5ZcFZE0tOetK1pP5oI7qgMlQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-typography@2.11.5': - resolution: {integrity: sha512-K+mwkyyH3bhnw8f6dKt0AIIh7ipPPVTY5XiWxm1ZMnS6p7TkXeqSJRU6mT1a47YLX4IGBEMlTQdvDVvJ1hwTjA==} + '@tiptap/extension-typography@2.11.7': + resolution: {integrity: sha512-qyYROxuXuMAMw30RXFYjr9mfZv+7avD3BW+fVEIa3lwnUMFNExHj6j2HMgYvrPVByGXlQU/4uHWcB0uiG0Bf1w==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/pm@2.11.5': - resolution: {integrity: sha512-z9JFtqc5ZOsdQLd9vRnXfTCQ8v5ADAfRt9Nm7SqP6FUHII8E1hs38ACzf5xursmth/VonJYb5+73Pqxk1hGIPw==} + '@tiptap/pm@2.11.7': + resolution: {integrity: sha512-7gEEfz2Q6bYKXM07vzLUD0vqXFhC5geWRA6LCozTiLdVFDdHWiBrvb2rtkL5T7mfLq03zc1QhH7rI3F6VntOEA==} - '@tiptap/starter-kit@2.11.5': - resolution: {integrity: sha512-SLI7Aj2ruU1t//6Mk8f+fqW+18uTqpdfLUJYgwu0CkqBckrkRZYZh6GVLk/02k3H2ki7QkFxiFbZrdbZdng0JA==} + '@tiptap/starter-kit@2.11.7': + resolution: {integrity: sha512-K+q51KwNU/l0kqRuV5e1824yOLVftj6kGplGQLvJG56P7Rb2dPbM/JeaDbxQhnHT/KDGamG0s0Po0M3pPY163A==} - '@tiptap/suggestion@2.11.5': - resolution: {integrity: sha512-uafwGgB5YuKX/xLRjnt2H5eA21I8HcNXpdbH4Du2gg3KM71RpUbkyjaV7KEMA/5qwCEo+sddlpuErj4wBycZ5Q==} + '@tiptap/suggestion@2.11.7': + resolution: {integrity: sha512-I1ckVAEErpErPn/H9ZdDmTb5zuPNPiKj3krxCtJDUU4+3we0cgJY9NQFXl9//mrug3UIngH0ZQO+arbZfIk75A==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 @@ -2613,14 +2619,6 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@typescript-eslint/eslint-plugin@8.28.0': - resolution: {integrity: sha512-lvFK3TCGAHsItNdWZ/1FkvpzCxTHUVuFrdnOGLMa0GGCFIbCgQWVk3CzCGdA7kM3qGVc+dfW9tr0Z/sHnGDFyg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/eslint-plugin@8.29.0': resolution: {integrity: sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2629,13 +2627,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/parser@8.28.0': - resolution: {integrity: sha512-LPcw1yHD3ToaDEoljFEfQ9j2xShY367h7FZ1sq5NJT9I3yj4LHer1Xd1yRSOdYy9BpsrxU7R+eoDokChYM53lQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/parser@8.29.0': resolution: {integrity: sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2643,21 +2634,10 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/scope-manager@8.28.0': - resolution: {integrity: sha512-u2oITX3BJwzWCapoZ/pXw6BCOl8rJP4Ij/3wPoGvY8XwvXflOzd1kLrDUUUAIEdJSFh+ASwdTHqtan9xSg8buw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.29.0': resolution: {integrity: sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.28.0': - resolution: {integrity: sha512-oRoXu2v0Rsy/VoOGhtWrOKDiIehvI+YNrDk5Oqj40Mwm0Yt01FC/Q7nFqg088d3yAsR1ZcZFVfPCTTFCe/KPwg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/type-utils@8.29.0': resolution: {integrity: sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2665,33 +2645,16 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/types@8.28.0': - resolution: {integrity: sha512-bn4WS1bkKEjx7HqiwG2JNB3YJdC1q6Ue7GyGlwPHyt0TnVq6TtD/hiOdTZt71sq0s7UzqBFXD8t8o2e63tXgwA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.29.0': resolution: {integrity: sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.28.0': - resolution: {integrity: sha512-H74nHEeBGeklctAVUvmDkxB1mk+PAZ9FiOMPFncdqeRBXxk1lWSYraHw8V12b7aa6Sg9HOBNbGdSHobBPuQSuA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/typescript-estree@8.29.0': resolution: {integrity: sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.28.0': - resolution: {integrity: sha512-OELa9hbTYciYITqgurT1u/SzpQVtDLmQMFzy/N8pQE+tefOyCWT79jHsav294aTqV1q1u+VzqDGbuujvRYaeSQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.29.0': resolution: {integrity: sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2699,10 +2662,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/visitor-keys@8.28.0': - resolution: {integrity: sha512-hbn8SZ8w4u2pRwgQ1GlUrPKE+t2XvcCW5tTRF7j6SMYIuYG37XuzIW44JCZPa36evi0Oy2SnM664BlIaAuQcvg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.29.0': resolution: {integrity: sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2774,14 +2733,14 @@ packages: '@xterm/xterm@5.5.0': resolution: {integrity: sha512-hqJHYaQb5OptNunnyAnkHyM8aCjZ1MEIDTQu1iIbbTD/xops91NB5yq1ZK/dC2JDbVWtF23zUtl9JE2NqwT87A==} - '@xyflow/react@12.4.4': - resolution: {integrity: sha512-9RZ9dgKZNJOlbrXXST5HPb5TcXPOIDGondjwcjDro44OQRPl1E0ZRPTeWPGaQtVjbg4WpR4BUYwOeshNI2TuVg==} + '@xyflow/react@12.5.4': + resolution: {integrity: sha512-ITCW3h/pXVKwb0j3w8CxPyfmmxIqToctE55R+BcfTAe9j+qr/6Uc+NUsbIgnvEyiziJKq/sS0ovVfZ4482txww==} peerDependencies: react: '>=17' react-dom: '>=17' - '@xyflow/system@0.0.52': - resolution: {integrity: sha512-pJBMaoh/GEebIABWEIxAai0yf57dm+kH7J/Br+LnLFPuJL87Fhcmm4KFWd/bCUy/kCWUg+2/yFAGY0AUHRPOnQ==} + '@xyflow/system@0.0.54': + resolution: {integrity: sha512-DBoQTcSQ2620WMfakCcjRLrlqalWcZBPgMNrfSAybnVeyZm73rT1592GAXPcC3eoVmWcvGfBgqwAmmNtlrowdw==} abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} @@ -4502,13 +4461,6 @@ packages: peerDependencies: react: '>= 16.3' - react-router-dom@7.4.0: - resolution: {integrity: sha512-VlksBPf3n2bijPvnA7nkTsXxMAKOj+bWp4R9c3i+bnwlSOFAGOkJkKhzy/OsRkWaBMICqcAl1JDzh9ZSOze9CA==} - engines: {node: '>=20.0.0'} - peerDependencies: - react: '>=18' - react-dom: '>=18' - react-router-dom@7.4.1: resolution: {integrity: sha512-L3/4tig0Lvs6m6THK0HRV4eHUdpx0dlJasgCxXKnavwhh4tKYgpuZk75HRYNoRKDyDWi9QgzGXsQ1oQSBlWpAA==} engines: {node: '>=20.0.0'} @@ -4516,16 +4468,6 @@ packages: react: '>=18' react-dom: '>=18' - react-router@7.4.0: - resolution: {integrity: sha512-Y2g5ObjkvX3VFeVt+0CIPuYd9PpgqCslG7ASSIdN73LwA1nNWzcMLaoMRJfP3prZFI92svxFwbn7XkLJ+UPQ6A==} - engines: {node: '>=20.0.0'} - peerDependencies: - react: '>=18' - react-dom: '>=18' - peerDependenciesMeta: - react-dom: - optional: true - react-router@7.4.1: resolution: {integrity: sha512-Vmizn9ZNzxfh3cumddqv3kLOKvc7AskUT0dC1prTabhiEi0U4A33LmkDOJ79tXaeSqCqMBXBU/ySX88W85+EUg==} engines: {node: '>=20.0.0'} @@ -4790,9 +4732,6 @@ packages: tabbable@6.2.0: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} - tailwind-merge@3.0.2: - resolution: {integrity: sha512-l7z+OYZ7mu3DTqrL88RiKrKIqO3NcpEO8V/Od04bNpvk0kiIFndGEoqfuzvj4yuhRkHKjRkII2z+KS2HfPcSxw==} - tailwind-merge@3.1.0: resolution: {integrity: sha512-aV27Oj8B7U/tAOMhJsSGdWqelfmudnGMdXIlMnk1JfsjwSjts6o8HyfN7SFH3EztzH4YH8kk6GbLTHzITJO39Q==} @@ -4954,13 +4893,6 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - typescript-eslint@8.28.0: - resolution: {integrity: sha512-jfZtxJoHm59bvoCMYCe2BM0/baMswRhMmYhy+w6VfcyHrjxZ0OJe0tGasydCpIpA+A/WIJhTyZfb3EtwNC/kHQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' - typescript-eslint@8.29.0: resolution: {integrity: sha512-ep9rVd9B4kQsZ7ZnWCVxUE/xDLUUUsRzE0poAeNu+4CkFErLfuvPt/qtm2EpnSyfvsR0S6QzDFSrPCFBwf64fg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -5138,6 +5070,46 @@ packages: yaml: optional: true + vite@6.2.5: + resolution: {integrity: sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + void-elements@3.1.0: resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} engines: {node: '>=0.10.0'} @@ -5342,15 +5314,6 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - '@ant-design/icons@6.0.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': - dependencies: - '@ant-design/colors': 8.0.0 - '@ant-design/icons-svg': 4.4.2 - '@rc-component/util': 1.2.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - classnames: 2.5.1 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - '@ant-design/icons@6.0.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@ant-design/colors': 8.0.0 @@ -5491,14 +5454,14 @@ snapshots: dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.36.4 + '@codemirror/view': 6.36.5 '@lezer/common': 1.2.3 - '@codemirror/commands@6.8.0': + '@codemirror/commands@6.8.1': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.36.4 + '@codemirror/view': 6.36.5 '@lezer/common': 1.2.3 '@codemirror/lang-css@6.3.1': @@ -5516,7 +5479,7 @@ snapshots: '@codemirror/lang-javascript': 6.2.3 '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.36.4 + '@codemirror/view': 6.36.5 '@lezer/common': 1.2.3 '@lezer/css': 1.1.10 '@lezer/html': 1.3.10 @@ -5527,7 +5490,7 @@ snapshots: '@codemirror/language': 6.11.0 '@codemirror/lint': 6.8.4 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.36.4 + '@codemirror/view': 6.36.5 '@lezer/common': 1.2.3 '@lezer/javascript': 1.4.21 @@ -5542,7 +5505,7 @@ snapshots: '@codemirror/lang-html': 6.4.9 '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.36.4 + '@codemirror/view': 6.36.5 '@lezer/common': 1.2.3 '@lezer/markdown': 1.4.2 @@ -5559,7 +5522,7 @@ snapshots: '@codemirror/language@6.11.0': dependencies: '@codemirror/state': 6.5.2 - '@codemirror/view': 6.36.4 + '@codemirror/view': 6.36.5 '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 @@ -5568,20 +5531,20 @@ snapshots: '@codemirror/lint@6.8.4': dependencies: '@codemirror/state': 6.5.2 - '@codemirror/view': 6.36.4 + '@codemirror/view': 6.36.5 crelt: 1.0.6 '@codemirror/search@6.5.10': dependencies: '@codemirror/state': 6.5.2 - '@codemirror/view': 6.36.4 + '@codemirror/view': 6.36.5 crelt: 1.0.6 '@codemirror/state@6.5.2': dependencies: '@marijn/find-cluster-break': 1.0.2 - '@codemirror/view@6.36.4': + '@codemirror/view@6.36.5': dependencies: '@codemirror/state': 6.5.2 style-mod: 4.1.2 @@ -5635,22 +5598,6 @@ snapshots: '@emotion/memoize@0.9.0': {} - '@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.10 - '@emotion/babel-plugin': 11.13.5 - '@emotion/cache': 11.14.0 - '@emotion/serialize': 1.3.3 - '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.0.0) - '@emotion/utils': 1.4.2 - '@emotion/weak-memoize': 0.4.0 - hoist-non-react-statics: 3.3.2 - react: 19.0.0 - optionalDependencies: - '@types/react': 19.0.12 - transitivePeerDependencies: - - supports-color - '@emotion/react@11.14.0(@types/react@19.1.0)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.10 @@ -5693,21 +5640,6 @@ snapshots: '@emotion/sheet@1.4.0': {} - '@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.0 - '@emotion/babel-plugin': 11.13.5 - '@emotion/is-prop-valid': 1.3.1 - '@emotion/react': 11.14.0(@types/react@19.0.12)(react@19.0.0) - '@emotion/serialize': 1.3.3 - '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.0.0) - '@emotion/utils': 1.4.2 - react: 19.0.0 - optionalDependencies: - '@types/react': 19.0.12 - transitivePeerDependencies: - - supports-color - '@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.0.0))(@types/react@19.1.0)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 @@ -5888,6 +5820,12 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) + '@floating-ui/react-dom@2.1.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@floating-ui/dom': 1.6.13 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + '@floating-ui/react@0.27.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@floating-ui/react-dom': 2.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -5896,6 +5834,14 @@ snapshots: react-dom: 19.0.0(react@19.0.0) tabbable: 6.2.0 + '@floating-ui/react@0.27.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@floating-ui/react-dom': 2.1.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@floating-ui/utils': 0.2.9 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + tabbable: 6.2.0 + '@floating-ui/utils@0.2.9': {} '@humanfs/core@0.19.1': {} @@ -5991,6 +5937,15 @@ snapshots: - ws - zod + '@kevisual/router@0.0.10': + dependencies: + path-to-regexp: 8.2.0 + selfsigned: 2.4.1 + ws: 8.18.1 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + '@kevisual/router@0.0.7': dependencies: path-to-regexp: 8.2.0 @@ -6020,7 +5975,12 @@ snapshots: - rollup - utf-8-validate - '@kevisual/system-lib@0.0.21': {} + '@kevisual/store@0.0.4': + dependencies: + eventemitter3: 5.0.1 + path-to-regexp: 8.2.0 + + '@kevisual/system-lib@0.0.22': {} '@kevisual/system-ui@0.0.3': dependencies: @@ -6213,27 +6173,6 @@ snapshots: '@mui/core-downloads-tracker@7.0.1': {} - '@mui/material@6.4.8(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.10 - '@mui/core-downloads-tracker': 6.4.8 - '@mui/system': 6.4.8(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0) - '@mui/types': 7.2.24(@types/react@19.0.12) - '@mui/utils': 6.4.8(@types/react@19.0.12)(react@19.0.0) - '@popperjs/core': 2.11.8 - '@types/react-transition-group': 4.4.12(@types/react@19.0.12) - clsx: 2.1.1 - csstype: 3.1.3 - prop-types: 15.8.1 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - react-is: 19.0.0 - react-transition-group: 4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - optionalDependencies: - '@emotion/react': 11.14.0(@types/react@19.0.12)(react@19.0.0) - '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0) - '@types/react': 19.0.12 - '@mui/material@6.4.8(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.0.0))(@types/react@19.1.0)(react@19.0.0))(@types/react@19.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.10 @@ -6276,15 +6215,6 @@ snapshots: '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.1.0))(@types/react@19.1.0)(react@19.1.0) '@types/react': 19.1.0 - '@mui/private-theming@6.4.8(@types/react@19.0.12)(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.10 - '@mui/utils': 6.4.8(@types/react@19.0.12)(react@19.0.0) - prop-types: 15.8.1 - react: 19.0.0 - optionalDependencies: - '@types/react': 19.0.12 - '@mui/private-theming@6.4.8(@types/react@19.1.0)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.10 @@ -6303,19 +6233,6 @@ snapshots: optionalDependencies: '@types/react': 19.1.0 - '@mui/styled-engine@6.4.8(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0))(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.10 - '@emotion/cache': 11.14.0 - '@emotion/serialize': 1.3.3 - '@emotion/sheet': 1.4.0 - csstype: 3.1.3 - prop-types: 15.8.1 - react: 19.0.0 - optionalDependencies: - '@emotion/react': 11.14.0(@types/react@19.0.12)(react@19.0.0) - '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0) - '@mui/styled-engine@6.4.8(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.0.0))(@types/react@19.1.0)(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.10 @@ -6342,22 +6259,6 @@ snapshots: '@emotion/react': 11.14.0(@types/react@19.1.0)(react@19.1.0) '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.1.0))(@types/react@19.1.0)(react@19.1.0) - '@mui/system@6.4.8(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.10 - '@mui/private-theming': 6.4.8(@types/react@19.0.12)(react@19.0.0) - '@mui/styled-engine': 6.4.8(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0))(react@19.0.0) - '@mui/types': 7.2.24(@types/react@19.0.12) - '@mui/utils': 6.4.8(@types/react@19.0.12)(react@19.0.0) - clsx: 2.1.1 - csstype: 3.1.3 - prop-types: 15.8.1 - react: 19.0.0 - optionalDependencies: - '@emotion/react': 11.14.0(@types/react@19.0.12)(react@19.0.0) - '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0) - '@types/react': 19.0.12 - '@mui/system@6.4.8(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.0.0))(@types/react@19.1.0)(react@19.0.0))(@types/react@19.1.0)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.10 @@ -6390,10 +6291,6 @@ snapshots: '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.1.0)(react@19.1.0))(@types/react@19.1.0)(react@19.1.0) '@types/react': 19.1.0 - '@mui/types@7.2.24(@types/react@19.0.12)': - optionalDependencies: - '@types/react': 19.0.12 - '@mui/types@7.2.24(@types/react@19.1.0)': optionalDependencies: '@types/react': 19.1.0 @@ -6404,18 +6301,6 @@ snapshots: optionalDependencies: '@types/react': 19.1.0 - '@mui/utils@6.4.8(@types/react@19.0.12)(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.10 - '@mui/types': 7.2.24(@types/react@19.0.12) - '@types/prop-types': 15.7.14 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 19.0.0 - react-is: 19.1.0 - optionalDependencies: - '@types/react': 19.0.12 - '@mui/utils@6.4.8(@types/react@19.1.0)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.10 @@ -6526,12 +6411,6 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - '@rc-component/util@1.2.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': - dependencies: - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - react-is: 18.3.1 - '@rc-component/util@1.2.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: react: 19.1.0 @@ -6998,14 +6877,6 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.1 '@tailwindcss/oxide-win32-x64-msvc': 4.1.1 - '@tailwindcss/vite@4.0.16(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1))': - dependencies: - '@tailwindcss/node': 4.0.16 - '@tailwindcss/oxide': 4.0.16 - lightningcss: 1.29.2 - tailwindcss: 4.0.16 - vite: 6.2.3(@types/node@22.13.13)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1) - '@tailwindcss/vite@4.0.16(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1))': dependencies: '@tailwindcss/node': 4.0.16 @@ -7029,113 +6900,120 @@ snapshots: tailwindcss: 4.1.1 vite: 6.2.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1) - '@tiptap/core@2.11.5(@tiptap/pm@2.11.5)': + '@tailwindcss/vite@4.1.1(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1))': dependencies: - '@tiptap/pm': 2.11.5 + '@tailwindcss/node': 4.1.1 + '@tailwindcss/oxide': 4.1.1 + tailwindcss: 4.1.1 + vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1) - '@tiptap/extension-blockquote@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': + '@tiptap/core@2.11.7(@tiptap/pm@2.11.7)': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/pm': 2.11.7 - '@tiptap/extension-bold@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': + '@tiptap/extension-blockquote@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-bullet-list@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': + '@tiptap/extension-bold@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-code-block-lowlight@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/extension-code-block@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(highlight.js@11.11.1)(lowlight@3.3.0)': + '@tiptap/extension-bullet-list@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-code-block': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) - '@tiptap/pm': 2.11.5 + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + + '@tiptap/extension-code-block-lowlight@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/extension-code-block@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(highlight.js@11.11.1)(lowlight@3.3.0)': + dependencies: + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/extension-code-block': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) + '@tiptap/pm': 2.11.7 highlight.js: 11.11.1 lowlight: 3.3.0 - '@tiptap/extension-code-block@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)': + '@tiptap/extension-code-block@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/pm': 2.11.5 + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/pm': 2.11.7 - '@tiptap/extension-code@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': + '@tiptap/extension-code@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-document@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': + '@tiptap/extension-document@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-dropcursor@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)': + '@tiptap/extension-dropcursor@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/pm': 2.11.5 + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/pm': 2.11.7 - '@tiptap/extension-gapcursor@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)': + '@tiptap/extension-gapcursor@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/pm': 2.11.5 + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/pm': 2.11.7 - '@tiptap/extension-hard-break@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': + '@tiptap/extension-hard-break@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-heading@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': + '@tiptap/extension-heading@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-highlight@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': + '@tiptap/extension-highlight@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-history@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)': + '@tiptap/extension-history@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/pm': 2.11.5 + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/pm': 2.11.7 - '@tiptap/extension-horizontal-rule@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)': + '@tiptap/extension-horizontal-rule@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/pm': 2.11.5 + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/pm': 2.11.7 - '@tiptap/extension-italic@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': + '@tiptap/extension-italic@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-list-item@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': + '@tiptap/extension-list-item@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-ordered-list@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': + '@tiptap/extension-ordered-list@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-paragraph@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': + '@tiptap/extension-paragraph@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-placeholder@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)': + '@tiptap/extension-placeholder@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/pm': 2.11.5 + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/pm': 2.11.7 - '@tiptap/extension-strike@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': + '@tiptap/extension-strike@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-text-style@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': + '@tiptap/extension-text-style@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-text@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': + '@tiptap/extension-text@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-typography@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))': + '@tiptap/extension-typography@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm@2.11.5': + '@tiptap/pm@2.11.7': dependencies: prosemirror-changeset: 2.2.1 prosemirror-collab: 1.3.1 @@ -7156,34 +7034,34 @@ snapshots: prosemirror-transform: 1.10.3 prosemirror-view: 1.38.1 - '@tiptap/starter-kit@2.11.5': + '@tiptap/starter-kit@2.11.7': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/extension-blockquote': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) - '@tiptap/extension-bold': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) - '@tiptap/extension-bullet-list': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) - '@tiptap/extension-code': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) - '@tiptap/extension-code-block': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) - '@tiptap/extension-document': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) - '@tiptap/extension-dropcursor': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) - '@tiptap/extension-gapcursor': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) - '@tiptap/extension-hard-break': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) - '@tiptap/extension-heading': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) - '@tiptap/extension-history': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) - '@tiptap/extension-horizontal-rule': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5) - '@tiptap/extension-italic': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) - '@tiptap/extension-list-item': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) - '@tiptap/extension-ordered-list': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) - '@tiptap/extension-paragraph': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) - '@tiptap/extension-strike': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) - '@tiptap/extension-text': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) - '@tiptap/extension-text-style': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)) - '@tiptap/pm': 2.11.5 + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/extension-blockquote': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) + '@tiptap/extension-bold': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) + '@tiptap/extension-bullet-list': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) + '@tiptap/extension-code': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) + '@tiptap/extension-code-block': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) + '@tiptap/extension-document': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) + '@tiptap/extension-dropcursor': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) + '@tiptap/extension-gapcursor': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) + '@tiptap/extension-hard-break': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) + '@tiptap/extension-heading': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) + '@tiptap/extension-history': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) + '@tiptap/extension-horizontal-rule': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) + '@tiptap/extension-italic': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) + '@tiptap/extension-list-item': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) + '@tiptap/extension-ordered-list': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) + '@tiptap/extension-paragraph': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) + '@tiptap/extension-strike': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) + '@tiptap/extension-text': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) + '@tiptap/extension-text-style': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) + '@tiptap/pm': 2.11.7 - '@tiptap/suggestion@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)': + '@tiptap/suggestion@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) - '@tiptap/pm': 2.11.5 + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/pm': 2.11.7 '@tsconfig/node10@1.0.11': {} @@ -7336,10 +7214,6 @@ snapshots: dependencies: '@types/react': 19.1.0 - '@types/react-transition-group@4.4.12(@types/react@19.0.12)': - dependencies: - '@types/react': 19.0.12 - '@types/react-transition-group@4.4.12(@types/react@19.1.0)': dependencies: '@types/react': 19.1.0 @@ -7360,23 +7234,6 @@ snapshots: '@types/unist@3.0.3': {} - '@typescript-eslint/eslint-plugin@8.28.0(@typescript-eslint/parser@8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)': - dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/scope-manager': 8.28.0 - '@typescript-eslint/type-utils': 8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/utils': 8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.28.0 - eslint: 9.23.0(jiti@2.4.2) - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.8.2) - typescript: 5.8.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/eslint-plugin@8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: '@eslint-community/regexpp': 4.12.1 @@ -7394,18 +7251,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)': - dependencies: - '@typescript-eslint/scope-manager': 8.28.0 - '@typescript-eslint/types': 8.28.0 - '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.28.0 - debug: 4.4.0 - eslint: 9.23.0(jiti@2.4.2) - typescript: 5.8.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: '@typescript-eslint/scope-manager': 8.29.0 @@ -7418,27 +7263,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.28.0': - dependencies: - '@typescript-eslint/types': 8.28.0 - '@typescript-eslint/visitor-keys': 8.28.0 - '@typescript-eslint/scope-manager@8.29.0': dependencies: '@typescript-eslint/types': 8.29.0 '@typescript-eslint/visitor-keys': 8.29.0 - '@typescript-eslint/type-utils@8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)': - dependencies: - '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.8.2) - '@typescript-eslint/utils': 8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) - debug: 4.4.0 - eslint: 9.23.0(jiti@2.4.2) - ts-api-utils: 2.1.0(typescript@5.8.2) - typescript: 5.8.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/type-utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2) @@ -7450,24 +7279,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.28.0': {} - '@typescript-eslint/types@8.29.0': {} - '@typescript-eslint/typescript-estree@8.28.0(typescript@5.8.2)': - dependencies: - '@typescript-eslint/types': 8.28.0 - '@typescript-eslint/visitor-keys': 8.28.0 - debug: 4.4.0 - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.1 - ts-api-utils: 2.1.0(typescript@5.8.2) - typescript: 5.8.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.29.0(typescript@5.8.2)': dependencies: '@typescript-eslint/types': 8.29.0 @@ -7482,17 +7295,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)': - dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2)) - '@typescript-eslint/scope-manager': 8.28.0 - '@typescript-eslint/types': 8.28.0 - '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.8.2) - eslint: 9.23.0(jiti@2.4.2) - typescript: 5.8.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2)) @@ -7504,37 +7306,32 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.28.0': - dependencies: - '@typescript-eslint/types': 8.28.0 - eslint-visitor-keys: 4.2.0 - '@typescript-eslint/visitor-keys@8.29.0': dependencies: '@typescript-eslint/types': 8.29.0 eslint-visitor-keys: 4.2.0 - '@uiw/codemirror-theme-duotone@4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.4)': + '@uiw/codemirror-theme-duotone@4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.5)': dependencies: - '@uiw/codemirror-themes': 4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.4) + '@uiw/codemirror-themes': 4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.5) transitivePeerDependencies: - '@codemirror/language' - '@codemirror/state' - '@codemirror/view' - '@uiw/codemirror-theme-vscode@4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.4)': + '@uiw/codemirror-theme-vscode@4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.5)': dependencies: - '@uiw/codemirror-themes': 4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.4) + '@uiw/codemirror-themes': 4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.5) transitivePeerDependencies: - '@codemirror/language' - '@codemirror/state' - '@codemirror/view' - '@uiw/codemirror-themes@4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.4)': + '@uiw/codemirror-themes@4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.5)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.36.4 + '@codemirror/view': 6.36.5 '@uiw/react-textarea-code-editor@3.1.0(@babel/runtime@7.26.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: @@ -7546,24 +7343,13 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-basic-ssl@2.0.0(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1))': - dependencies: - vite: 6.2.3(@types/node@22.13.13)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1) - '@vitejs/plugin-basic-ssl@2.0.0(vite@6.2.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1))': dependencies: vite: 6.2.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1) - '@vitejs/plugin-react@4.3.4(vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1))': + '@vitejs/plugin-basic-ssl@2.0.0(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1))': dependencies: - '@babel/core': 7.26.10 - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.10) - '@types/babel__core': 7.20.5 - react-refresh: 0.14.2 - vite: 6.2.3(@types/node@22.13.13)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1) - transitivePeerDependencies: - - supports-color + vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1) '@vitejs/plugin-react@4.3.4(vite@6.2.3(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1))': dependencies: @@ -7598,6 +7384,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@vitejs/plugin-react@4.3.4(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1))': + dependencies: + '@babel/core': 7.26.10 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.10) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1) + transitivePeerDependencies: + - supports-color + '@volar/language-core@2.4.12': dependencies: '@volar/source-map': 2.4.12 @@ -7645,18 +7442,18 @@ snapshots: '@xterm/xterm@5.5.0': {} - '@xyflow/react@12.4.4(@types/react@19.0.12)(immer@10.1.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@xyflow/react@12.5.4(@types/react@19.1.0)(immer@10.1.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@xyflow/system': 0.0.52 + '@xyflow/system': 0.0.54 classcat: 5.0.5 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - zustand: 4.5.6(@types/react@19.0.12)(immer@10.1.1)(react@19.0.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + zustand: 4.5.6(@types/react@19.1.0)(immer@10.1.1)(react@19.1.0) transitivePeerDependencies: - '@types/react' - immer - '@xyflow/system@0.0.52': + '@xyflow/system@0.0.54': dependencies: '@types/d3-drag': 3.0.7 '@types/d3-selection': 3.0.11 @@ -7893,12 +7690,12 @@ snapshots: codemirror@6.0.1: dependencies: '@codemirror/autocomplete': 6.18.6 - '@codemirror/commands': 6.8.0 + '@codemirror/commands': 6.8.1 '@codemirror/language': 6.11.0 '@codemirror/lint': 6.8.4 '@codemirror/search': 6.5.10 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.36.4 + '@codemirror/view': 6.36.5 color-convert@2.0.1: dependencies: @@ -9431,6 +9228,14 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) + react-datepicker@8.2.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + dependencies: + '@floating-ui/react': 0.27.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + clsx: 2.1.1 + date-fns: 4.1.0 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-dom@19.0.0(react@19.0.0): dependencies: react: 19.0.0 @@ -9441,12 +9246,12 @@ snapshots: react: 19.1.0 scheduler: 0.26.0 - react-draggable@4.4.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + react-draggable@4.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: clsx: 1.2.1 prop-types: 15.8.1 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) react-dropzone@14.3.8(react@19.0.0): dependencies: @@ -9498,46 +9303,25 @@ snapshots: react-refresh@0.14.2: {} - react-resizable-panels@2.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0): - dependencies: - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - react-resizable-panels@2.1.7(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - react-resizable@3.0.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + react-resizable@3.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: prop-types: 15.8.1 - react: 19.0.0 - react-draggable: 4.4.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.1.0 + react-draggable: 4.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) transitivePeerDependencies: - react-dom - react-router-dom@7.4.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): - dependencies: - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - react-router: 7.4.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - react-router-dom@7.4.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) react-router: 7.4.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react-router@7.4.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): - dependencies: - '@types/cookie': 0.6.0 - cookie: 1.0.2 - react: 19.0.0 - set-cookie-parser: 2.7.1 - turbo-stream: 2.4.0 - optionalDependencies: - react-dom: 19.0.0(react@19.0.0) - react-router@7.4.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@types/cookie': 0.6.0 @@ -9857,14 +9641,8 @@ snapshots: tabbable@6.2.0: {} - tailwind-merge@3.0.2: {} - tailwind-merge@3.1.0: {} - tailwindcss-animate@1.0.7(tailwindcss@4.0.16): - dependencies: - tailwindcss: 4.0.16 - tailwindcss-animate@1.0.7(tailwindcss@4.1.1): dependencies: tailwindcss: 4.1.1 @@ -9901,9 +9679,9 @@ snapshots: fdir: 6.4.3(picomatch@4.0.2) picomatch: 4.0.2 - tiptap-markdown@0.8.10(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)): + tiptap-markdown@0.8.10(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)): dependencies: - '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5) + '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) '@types/markdown-it': 13.0.9 markdown-it: 14.1.0 markdown-it-task-lists: 2.1.1 @@ -10102,16 +9880,6 @@ snapshots: dependencies: prelude-ls: 1.2.1 - typescript-eslint@8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2): - dependencies: - '@typescript-eslint/eslint-plugin': 8.28.0(@typescript-eslint/parser@8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/parser': 8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/utils': 8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) - eslint: 9.23.0(jiti@2.4.2) - typescript: 5.8.2 - transitivePeerDependencies: - - supports-color - typescript-eslint@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2): dependencies: '@typescript-eslint/eslint-plugin': 8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) @@ -10192,6 +9960,7 @@ snapshots: use-sync-external-store@1.4.0(react@19.0.0): dependencies: react: 19.0.0 + optional: true use-sync-external-store@1.4.0(react@19.1.0): dependencies: @@ -10214,7 +9983,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-plugin-dts@4.5.3(@types/node@22.14.0)(rollup@4.37.0)(typescript@5.8.2)(vite@6.2.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)): + vite-plugin-dts@4.5.3(@types/node@22.14.0)(rollup@4.37.0)(typescript@5.8.2)(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)): dependencies: '@microsoft/api-extractor': 7.52.2(@types/node@22.14.0) '@rollup/pluginutils': 5.1.4(rollup@4.37.0) @@ -10227,32 +9996,19 @@ snapshots: magic-string: 0.30.17 typescript: 5.8.2 optionalDependencies: - vite: 6.2.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1) + vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-tsconfig-paths@1.4.1(typescript@5.8.2)(vite@6.2.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)): + vite-plugin-tsconfig-paths@1.4.1(typescript@5.8.2)(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1)): dependencies: typescript-paths: 1.5.1(typescript@5.8.2) - vite: 6.2.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1) + vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1) transitivePeerDependencies: - typescript - vite@6.2.3(@types/node@22.13.13)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1): - dependencies: - esbuild: 0.25.1 - postcss: 8.5.3 - rollup: 4.36.0 - optionalDependencies: - '@types/node': 22.13.13 - fsevents: 2.3.3 - jiti: 2.4.2 - lightningcss: 1.29.2 - terser: 5.39.0 - yaml: 2.5.1 - vite@6.2.3(@types/node@22.13.14)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1): dependencies: esbuild: 0.25.1 @@ -10292,6 +10048,19 @@ snapshots: terser: 5.39.0 yaml: 2.5.1 + vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.5.1): + dependencies: + esbuild: 0.25.1 + postcss: 8.5.3 + rollup: 4.37.0 + optionalDependencies: + '@types/node': 22.14.0 + fsevents: 2.3.3 + jiti: 2.4.2 + lightningcss: 1.29.2 + terser: 5.39.0 + yaml: 2.5.1 + void-elements@3.1.0: {} vscode-uri@3.1.0: {} @@ -10383,14 +10152,6 @@ snapshots: yocto-queue@0.1.0: {} - zustand@4.5.6(@types/react@19.0.12)(immer@10.1.1)(react@19.0.0): - dependencies: - use-sync-external-store: 1.4.0(react@19.0.0) - optionalDependencies: - '@types/react': 19.0.12 - immer: 10.1.1 - react: 19.0.0 - zustand@4.5.6(@types/react@19.1.0)(immer@10.1.1)(react@19.1.0): dependencies: use-sync-external-store: 1.4.0(react@19.1.0) diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index 49b6922..64c9dab 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -92,5 +92,6 @@ "Check username introduction": "Check your username, if the username is not available, you can contact the customer service to modify.", "Delete and remove file": "Delete and remove file", "Delete App Introduce": "Delete App, when you click the delete button, the file will be deleted from the file management system.", - "Detect Files": "Detect Files" + "Detect Files": "Detect Files", + "Change Password": "Change Password" } \ No newline at end of file diff --git a/public/locales/zh/translation.json b/public/locales/zh/translation.json index fb7a1b0..ed61c9b 100644 --- a/public/locales/zh/translation.json +++ b/public/locales/zh/translation.json @@ -92,5 +92,6 @@ "Check username introduction": "查看是否可以取名,如果当前用户名已存在,请更换其他用户名。其中用户名以@开头", "Delete and remove file": "删除并删除文件", "Delete App Introduce": "删除应用, 当点击同时删除文件,会把文件管理中,应用相关的存储的资源同步删除。", - "Detect Files": "检测文件" + "Detect Files": "检测文件", + "Change Password": "修改密码" } \ No newline at end of file diff --git a/src/App.tsx b/src/App.tsx index decf0d0..99ea436 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -11,8 +11,7 @@ import { App as DomainApp } from './pages/domain'; import { App as HomeApp } from './pages/home'; import { basename } from './modules/basename'; import { Redirect } from './modules/Redirect'; -import { CustomThemeProvider } from '@kevisual/components/theme/index.tsx'; -import { useTheme } from '@mui/material/styles'; +import { CustomThemeProvider, useTheme, themeOptions, theme } from '@kevisual/components/theme/index.tsx'; import { ToastContainer } from 'react-toastify'; import 'dayjs/locale/zh-cn'; import 'dayjs/locale/en'; @@ -21,7 +20,10 @@ import enUS from 'antd/locale/en_US'; import ConfigProvider from 'antd/es/config-provider'; import { useTranslation } from 'react-i18next'; import { useEffect, useState } from 'react'; - +import { ThemeProvider, createTheme } from '@mui/material'; +export const CustomThemeProvider2 = ({ children }: { children: React.ReactNode }) => { + return {children}; +}; const AntProvider = ({ children }: { children: React.ReactNode }) => { const theme = useTheme(); const primaryColor = theme.palette.primary.main; @@ -67,7 +69,7 @@ const AntProvider = ({ children }: { children: React.ReactNode }) => { }; export const App = () => { return ( - +
@@ -93,6 +95,6 @@ export const App = () => {
- + ); }; diff --git a/src/modules/layout/index.tsx b/src/modules/layout/index.tsx index 41445ad..c52e5ff 100644 --- a/src/modules/layout/index.tsx +++ b/src/modules/layout/index.tsx @@ -17,6 +17,7 @@ import { IconButton } from '@kevisual/components/button/index.tsx'; import { Languages, QrCode } from 'lucide-react'; import { useTranslation } from 'react-i18next'; import { toast } from 'react-toastify'; +import { useTheme } from '@kevisual/components/theme/index.tsx'; type LayoutMainProps = { title?: React.ReactNode; diff --git a/src/pages/user/edit/Profile.tsx b/src/pages/user/edit/Profile.tsx index 9d31e22..328f523 100644 --- a/src/pages/user/edit/Profile.tsx +++ b/src/pages/user/edit/Profile.tsx @@ -10,9 +10,10 @@ import UploadOutlined from '@ant-design/icons/UploadOutlined'; import PandaPNG from '@/assets/panda.png'; import { FileUpload } from '../module/FileUpload'; import { useTranslation } from 'react-i18next'; -import { Edit } from 'lucide-react'; +import { Edit, UserCog } from 'lucide-react'; import { toast } from 'react-toastify'; import { useAdminStore } from '../admin/store/admin-store'; +import { IconButton } from '@kevisual/components/button/index.tsx'; export const CheckUserExistModal = () => { const { t } = useTranslation(); const userStore = useUserStore( @@ -62,7 +63,57 @@ export const CheckUserExistModal = () => { ); }; - +export const ChangePasswordModal = () => { + const { t } = useTranslation(); + const userStore = useUserStore( + useShallow((state) => { + return { + showChangePassword: state.showChangePassword, + setShowChangePassword: state.setShowChangePassword, + updateSelf: state.updateSelf, + }; + }), + ); + const [newPassword, setNewPassword] = useState(''); + const [confirmPassword, setConfirmPassword] = useState(''); + const onSubmit = async () => { + if (newPassword !== confirmPassword) { + toast.error('两次密码不一致'); + return; + } + const res = await userStore.updateSelf({ + password: newPassword, + }); + if (res.code === 200) { + onClose(); + } + }; + const onClose = () => { + setNewPassword(''); + setConfirmPassword(''); + userStore.setShowChangePassword(false); + }; + return ( + + {t('Change Password')} + +
+ {/* */} + setNewPassword(e.target.value)} /> + setConfirmPassword(e.target.value)} /> +
+ + +
+
+
+
+ ); +}; export const Profile = () => { const { t } = useTranslation(); const { control, handleSubmit, setValue, reset, formState, getValues } = useForm({ @@ -83,6 +134,7 @@ export const Profile = () => { setFormData: state.setFormData, updateSelf: state.updateSelf, setShowCheckUserExist: state.setShowCheckUserExist, + setShowChangePassword: state.setShowChangePassword, }; }), ); @@ -201,8 +253,16 @@ export const Profile = () => {
+
+ + userStore.setShowChangePassword(true)}> + + + +
+ ); diff --git a/src/pages/user/store/index.ts b/src/pages/user/store/index.ts index 7ac4307..e16d596 100644 --- a/src/pages/user/store/index.ts +++ b/src/pages/user/store/index.ts @@ -17,6 +17,8 @@ type UserStore = { updateData: (data: any) => Promise; updateSelf: (data: any) => Promise; deleteData: (id: string) => Promise; + showChangePassword: boolean; + setShowChangePassword: (showChangePassword: boolean) => void; }; export const useUserStore = create((set, get) => { return { @@ -88,5 +90,7 @@ export const useUserStore = create((set, get) => { message.error(res.message || 'Request failed'); } }, + showChangePassword: false, + setShowChangePassword: (showChangePassword) => set({ showChangePassword }), }; }); diff --git a/submodules/query-upload b/submodules/query-upload index a7faaca..86e6a86 160000 --- a/submodules/query-upload +++ b/submodules/query-upload @@ -1 +1 @@ -Subproject commit a7faaca4188cae055deb1af1d1b758b6d5439f8d +Subproject commit 86e6a8686e9cdb258beefbd8a934674bae17c3a0 diff --git a/submodules/store b/submodules/store index d70118a..351b2e3 160000 --- a/submodules/store +++ b/submodules/store @@ -1 +1 @@ -Subproject commit d70118ad3db513a4ae95a925f0dd651929a8f632 +Subproject commit 351b2e336624b05e1b2c9f8b67d9a45cda7ebf9d diff --git a/tsconfig.app.json b/tsconfig.app.json index eb02035..2b3108d 100644 --- a/tsconfig.app.json +++ b/tsconfig.app.json @@ -32,7 +32,8 @@ }, "include": [ "src", - "packages/**/*" + // "packages/**/*" + "@kevisual/components/**/*" ], "exclude": [ "node_modules",