From 5e5f56fc9ad7de4df5499a63eee7ddd644e796a6 Mon Sep 17 00:00:00 2001 From: abearxiong Date: Thu, 22 Jan 2026 23:47:42 +0800 Subject: [PATCH] update --- packages/components | 2 +- packages/resources/package.json | 22 +- packages/resources/src/modules/query.ts | 2 +- pnpm-lock.yaml | 595 +++--------------------- src/App.tsx | 2 +- src/modules/layout/index.tsx | 4 +- submodules/store | 2 +- vite.config.ts | 29 +- 8 files changed, 90 insertions(+), 568 deletions(-) diff --git a/packages/components b/packages/components index c761638..1616743 160000 --- a/packages/components +++ b/packages/components @@ -1 +1 @@ -Subproject commit c76163858df5f5bf60ad7bc515ce6f361d4dea5d +Subproject commit 16167430e6c1a399707ea3ab0f3b58b5ff8f886f diff --git a/packages/resources/package.json b/packages/resources/package.json index 5a4ef16..481d4ea 100644 --- a/packages/resources/package.json +++ b/packages/resources/package.json @@ -21,26 +21,26 @@ "@emotion/styled": "^11.14.1", "@kevisual/components": "workspace:*", "@kevisual/query-upload": "workspace:*", - "@kevisual/router": "^0.0.33", + "@kevisual/router": "^0.0.60", "@kevisual/store": "^0.0.9", - "@mui/material": "^7.3.5", - "@vitejs/plugin-basic-ssl": "^2.1.0", + "@mui/material": "^7.3.7", + "@vitejs/plugin-basic-ssl": "^2.1.4", "dayjs": "^1.11.19", - "immer": "^11.0.0", - "lodash-es": "^4.17.21", - "lucide-react": "^0.554.0", + "immer": "^11.1.3", + "lodash-es": "^4.17.23", + "lucide-react": "^0.562.0", "nanoid": "^5.1.6", "nprogress": "^0.2.0", "pretty-bytes": "^7.1.0", - "react": "19.2.0", - "react-datepicker": "^8.9.0", - "react-dom": "19.2.0", + "react": "19.2.3", + "react-datepicker": "^9.1.0", + "react-dom": "19.2.3", "react-dropzone": "^14.3.8", "react-toastify": "^11.0.5", - "zustand": "^5.0.8" + "zustand": "^5.0.10" }, "devDependencies": { - "@kevisual/types": "^0.0.10", + "@kevisual/types": "^0.0.12", "@types/lodash-es": "^4.17.12", "@types/nprogress": "^0.2.3" }, diff --git a/packages/resources/src/modules/query.ts b/packages/resources/src/modules/query.ts index 5a16e63..fb0dfaf 100644 --- a/packages/resources/src/modules/query.ts +++ b/packages/resources/src/modules/query.ts @@ -1,7 +1,7 @@ import { toastLogin } from '@kevisual/resources/pages/message/ToastLogin'; import { QueryClient } from '@kevisual/query'; -export const query = new QueryClient(); +export const query = new QueryClient({}); query.afterResponse = async (response) => { if (response.code === 401) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0e1bcb5..7607c3c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -348,31 +348,31 @@ importers: dependencies: '@emotion/react': specifier: ^11.14.0 - version: 11.14.0(@types/react@19.2.9)(react@19.2.0) + version: 11.14.0(@types/react@19.2.9)(react@19.2.3) '@emotion/styled': specifier: ^11.14.1 - version: 11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react@19.2.0) + version: 11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3) '@mui/material': - specifier: ^7.3.5 - version: 7.3.5(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + specifier: ^7.3.7 + version: 7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) re-resizable: specifier: ^6.11.2 - version: 6.11.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + version: 6.11.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react: - specifier: 19.2.0 - version: 19.2.0 + specifier: 19.2.3 + version: 19.2.3 react-dom: - specifier: 19.2.0 - version: 19.2.0(react@19.2.0) + specifier: 19.2.3 + version: 19.2.3(react@19.2.3) react-draggable: specifier: ^4.5.0 - version: 4.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + version: 4.5.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react-hook-form: - specifier: ^7.66.1 - version: 7.66.1(react@19.2.0) + specifier: ^7.71.1 + version: 7.71.1(react@19.2.3) react-i18next: - specifier: ^16.3.5 - version: 16.3.5(i18next@25.8.0(typescript@5.9.3))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3) + specifier: ^16.5.3 + version: 16.5.3(i18next@25.8.0(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) devDependencies: clsx: specifier: ^2.1.1 @@ -501,10 +501,10 @@ importers: dependencies: '@emotion/react': specifier: ^11.14.0 - version: 11.14.0(@types/react@19.2.9)(react@19.2.0) + version: 11.14.0(@types/react@19.2.9)(react@19.2.3) '@emotion/styled': specifier: ^11.14.1 - version: 11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react@19.2.0) + version: 11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3) '@kevisual/components': specifier: workspace:* version: link:../components @@ -512,29 +512,29 @@ importers: specifier: workspace:* version: link:../../submodules/query-upload '@kevisual/router': - specifier: ^0.0.33 - version: 0.0.33 + specifier: ^0.0.60 + version: 0.0.60 '@kevisual/store': specifier: ^0.0.9 version: 0.0.9 '@mui/material': - specifier: ^7.3.5 - version: 7.3.5(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + specifier: ^7.3.7 + version: 7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@vitejs/plugin-basic-ssl': - specifier: ^2.1.0 - version: 2.1.0(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.39.0)(yaml@2.5.1)) + specifier: ^2.1.4 + version: 2.1.4(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.39.0)(yaml@2.5.1)) dayjs: specifier: ^1.11.19 version: 1.11.19 immer: - specifier: ^11.0.0 - version: 11.0.0 + specifier: ^11.1.3 + version: 11.1.3 lodash-es: - specifier: ^4.17.21 - version: 4.17.21 + specifier: ^4.17.23 + version: 4.17.23 lucide-react: - specifier: ^0.554.0 - version: 0.554.0(react@19.2.0) + specifier: ^0.562.0 + version: 0.562.0(react@19.2.3) nanoid: specifier: ^5.1.6 version: 5.1.6 @@ -545,27 +545,27 @@ importers: specifier: ^7.1.0 version: 7.1.0 react: - specifier: 19.2.0 - version: 19.2.0 + specifier: 19.2.3 + version: 19.2.3 react-datepicker: - specifier: ^8.9.0 - version: 8.9.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + specifier: ^9.1.0 + version: 9.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react-dom: - specifier: 19.2.0 - version: 19.2.0(react@19.2.0) + specifier: 19.2.3 + version: 19.2.3(react@19.2.3) react-dropzone: specifier: ^14.3.8 - version: 14.3.8(react@19.2.0) + version: 14.3.8(react@19.2.3) react-toastify: specifier: ^11.0.5 - version: 11.0.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + version: 11.0.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3) zustand: - specifier: ^5.0.8 - version: 5.0.8(@types/react@19.2.9)(immer@11.0.0)(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0)) + specifier: ^5.0.10 + version: 5.0.10(@types/react@19.2.9)(immer@11.1.3)(react@19.2.3)(use-sync-external-store@1.6.0(react@19.2.3)) devDependencies: '@kevisual/types': - specifier: ^0.0.10 - version: 0.0.10 + specifier: ^0.0.12 + version: 0.0.12 '@types/lodash-es': specifier: ^4.17.12 version: 4.17.12 @@ -1620,9 +1620,6 @@ packages: '@kevisual/router@0.0.21': resolution: {integrity: sha512-XKTxbNO924cT18UOAGplWErZ+hMze8Y53F2jYCk18v4jsdsvjRho5uXXjJb6HSVsuITMtQR4R3rG0IcM3jkDKQ==} - '@kevisual/router@0.0.33': - resolution: {integrity: sha512-9z7TkSzCIGbXn9SuHPBdZpGwHlAuwA8iN5jNAZBUvbEvBRkBxlrbdCSe9fBYiAHueLm2AceFNrW74uulOiAkqA==} - '@kevisual/router@0.0.60': resolution: {integrity: sha512-2v/ZzUstsaq+Uqo+tZX9ys5E+/2erPggCtljv9jTb3NA88ZdHsYUAsd5wUFvLtf9QucpJCzyWEt+InDV/98FKw==} @@ -1638,8 +1635,8 @@ packages: '@kevisual/store@0.0.9': resolution: {integrity: sha512-j6OiVcKbws23AvIwlDBL16ohGmZrRxi/OlH2i/UEScW2hKZo7vICXKySHom4ZzrnlwLV5JzKu4fVP48allGOeA==} - '@kevisual/types@0.0.10': - resolution: {integrity: sha512-Q73uzzjk9UidumnmCvOpgzqDDvQxsblz22bIFuoiioUFJWwaparx8bpd8ArRyFojicYL1YJoFDzDZ9j9NN8grA==} + '@kevisual/types@0.0.12': + resolution: {integrity: sha512-zJXH2dosir3jVrQ6QG4i0+iLQeT9gJ3H+cKXs8ReWboxBSYzUZO78XssVeVrFPsJ33iaAqo4q3DWbSS1dWGn7Q==} '@kevisual/types@0.0.6': resolution: {integrity: sha512-7yxe1QmuC5g7lI/1Hm+zXly8if0z+ZqGM1SVOVv2VNRwRAVYBJDc365zWCCfRwE+5YaB2daWTe5zBOU4EkltkQ==} @@ -1700,9 +1697,6 @@ packages: '@mui/core-downloads-tracker@7.1.0': resolution: {integrity: sha512-E0OqhZv548Qdc0PwWhLVA2zmjJZSTvaL4ZhoswmI8NJEC1tpW2js6LLP827jrW9MEiXYdz3QS6+hask83w74yQ==} - '@mui/core-downloads-tracker@7.3.5': - resolution: {integrity: sha512-kOLwlcDPnVz2QMhiBv0OQ8le8hTCqKM9cRXlfVPL91l3RGeOsxrIhNRsUt3Xb8wb+pTVUolW+JXKym93vRKxCw==} - '@mui/core-downloads-tracker@7.3.7': resolution: {integrity: sha512-8jWwS6FweMkpyRkrJooamUGe1CQfO1yJ+lM43IyUJbrhHW/ObES+6ry4vfGi8EKaldHL3t3BG1bcLcERuJPcjg==} @@ -1726,26 +1720,6 @@ packages: '@types/react': optional: true - '@mui/material@7.3.5': - resolution: {integrity: sha512-8VVxFmp1GIm9PpmnQoCoYo0UWHoOrdA57tDL62vkpzEgvb/d71Wsbv4FRg7r1Gyx7PuSo0tflH34cdl/NvfHNQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@emotion/react': ^11.5.0 - '@emotion/styled': ^11.3.0 - '@mui/material-pigment-css': ^7.3.5 - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - '@mui/material-pigment-css': - optional: true - '@types/react': - optional: true - '@mui/material@7.3.7': resolution: {integrity: sha512-6bdIxqzeOtBAj2wAsfhWCYyMKPLkRO9u/2o5yexcL0C3APqyy91iGSWgT3H7hg+zR2XgE61+WAu12wXPON8b6A==} engines: {node: '>=14.0.0'} @@ -1776,16 +1750,6 @@ packages: '@types/react': optional: true - '@mui/private-theming@7.3.5': - resolution: {integrity: sha512-cTx584W2qrLonwhZLbEN7P5pAUu0nZblg8cLBlTrZQ4sIiw8Fbvg7GvuphQaSHxPxrCpa7FDwJKtXdbl2TSmrA==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@mui/private-theming@7.3.7': resolution: {integrity: sha512-w7r1+CYhG0syCAQUWAuV5zSaU2/67WA9JXUderdb7DzCIJdp/5RmJv6L85wRjgKCMsxFF0Kfn0kPgPbPgw/jdw==} engines: {node: '>=14.0.0'} @@ -1809,19 +1773,6 @@ packages: '@emotion/styled': optional: true - '@mui/styled-engine@7.3.5': - resolution: {integrity: sha512-zbsZ0uYYPndFCCPp2+V3RLcAN6+fv4C8pdwRx6OS3BwDkRCN8WBehqks7hWyF3vj1kdQLIWrpdv/5Y0jHRxYXQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@emotion/react': ^11.4.1 - '@emotion/styled': ^11.3.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - '@mui/styled-engine@7.3.7': resolution: {integrity: sha512-y/QkNXv6cF6dZ5APztd/dFWfQ6LHKPx3skyYO38YhQD4+Cxd6sFAL3Z38WMSSC8LQz145Mpp3CcLrSCLKPwYAg==} engines: {node: '>=14.0.0'} @@ -1851,22 +1802,6 @@ packages: '@types/react': optional: true - '@mui/system@7.3.5': - resolution: {integrity: sha512-yPaf5+gY3v80HNkJcPi6WT+r9ebeM4eJzrREXPxMt7pNTV/1eahyODO4fbH3Qvd8irNxDFYn5RQ3idHW55rA6g==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@emotion/react': ^11.5.0 - '@emotion/styled': ^11.3.0 - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - '@types/react': - optional: true - '@mui/system@7.3.7': resolution: {integrity: sha512-DovL3k+FBRKnhmatzUMyO5bKkhMLlQ9L7Qw5qHrre3m8zCZmE+31NDVBFfqrbrA7sq681qaEIHdkWD5nmiAjyQ==} engines: {node: '>=14.0.0'} @@ -1907,14 +1842,6 @@ packages: '@types/react': optional: true - '@mui/types@7.4.8': - resolution: {integrity: sha512-ZNXLBjkPV6ftLCmmRCafak3XmSn8YV0tKE/ZOhzKys7TZXUiE0mZxlH8zKDo6j6TTUaDnuij68gIG+0Ucm7Xhw==} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@mui/utils@7.1.0': resolution: {integrity: sha512-/OM3S8kSHHmWNOP+NH9xEtpYSG10upXeQ0wLZnfDgmgadTAk5F4MQfFLyZ5FCRJENB3eRzltMmaNl6UtDnPovw==} engines: {node: '>=14.0.0'} @@ -1935,16 +1862,6 @@ packages: '@types/react': optional: true - '@mui/utils@7.3.5': - resolution: {integrity: sha512-jisvFsEC3sgjUjcPnR4mYfhzjCDIudttSGSbe1o/IXFNu0kZuR+7vqQI0jg8qtcVZBHWrwTfvAZj9MNMumcq1g==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@mui/utils@7.3.7': resolution: {integrity: sha512-+YjnjMRnyeTkWnspzoxRdiSOgkrcpTikhNPoxOZW0APXx+urHtUoXJ9lbtCZRCA5a4dg5gSbd19alL1DvRs5fg==} engines: {node: '>=14.0.0'} @@ -3130,12 +3047,6 @@ packages: peerDependencies: vite: ^6.0.0 - '@vitejs/plugin-basic-ssl@2.1.0': - resolution: {integrity: sha512-dOxxrhgyDIEUADhb/8OlV9JIqYLgos03YorAueTIeOUskLJSEsfwCByjbu98ctXitUN3znXKp0bYD/WHSudCeA==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - peerDependencies: - vite: ^6.0.0 || ^7.0.0 - '@vitejs/plugin-basic-ssl@2.1.4': resolution: {integrity: sha512-HXciTXN/sDBYWgeAD4V4s0DN0g72x5mlxQhHxtYu3Tt8BLa6MzcJZUyDVFCdtjNs3bfENVHVzOsmooTVuNgAAw==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} @@ -3491,10 +3402,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -3531,9 +3438,6 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.123: resolution: {integrity: sha512-refir3NlutEZqlKaBLK0tzlVLe5P2wDKS7UQt/3SpibizgsRAPOsqQC3ffw1nlv3ze5gjRQZYHoPymgVZkplFA==} @@ -3546,10 +3450,6 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - engine.io-client@6.6.3: resolution: {integrity: sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==} @@ -3602,9 +3502,6 @@ packages: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} @@ -3665,10 +3562,6 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} @@ -3768,10 +3661,6 @@ packages: fraction.js@5.3.4: resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} - fresh@2.0.0: - resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} - engines: {node: '>= 0.8'} - fs-extra@11.3.0: resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} engines: {node: '>=14.14'} @@ -3893,10 +3782,6 @@ packages: html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} @@ -3928,9 +3813,6 @@ packages: immer@10.1.1: resolution: {integrity: sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==} - immer@11.0.0: - resolution: {integrity: sha512-XtRG4SINt4dpqlnJvs70O2j6hH7H0X8fUzFsjMn1rwnETaxwp83HLNimXBjZ78MrKl3/d3/pkzDH0o0Lkxm37Q==} - immer@11.1.3: resolution: {integrity: sha512-6jQTc5z0KJFtr1UgFpIL3N9XSC3saRaI9PwWtzM2pSqkNGtiNkYY2OSwkOGDK2XcTRcLb1pi/aNkKZz0nxVH4Q==} @@ -3946,9 +3828,6 @@ packages: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} @@ -4260,11 +4139,6 @@ packages: peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 - lucide-react@0.554.0: - resolution: {integrity: sha512-St+z29uthEJVx0Is7ellNkgTEhaeSoA42I7JjOCBCrc5X6LYMGSv0P/2uS5HDLTExP5tpiqRD2PyUEOS6s9UXA==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 - lucide-react@0.562.0: resolution: {integrity: sha512-82hOAu7y0dbVuFfmO4bYF1XEwYk/mEbM5E+b1jgci/udUBEE/R7LF5Ip0CCEmXe8AybRM8L+04eP+LGZeDvkiw==} peerDependencies: @@ -4320,18 +4194,10 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - mime-db@1.54.0: - resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} - engines: {node: '>= 0.6'} - mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - mime-types@3.0.1: - resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==} - engines: {node: '>= 0.6'} - minimatch@3.0.8: resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} @@ -4413,10 +4279,6 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - openai@4.89.0: resolution: {integrity: sha512-XNI0q2l8/Os6jmojxaID5EhyQjxZgzR2gWcpEjYWK5hGKwE7AcifxEY7UNwFDDHJQXqeiosQ0CJwQN+rvnwdjA==} hasBin: true @@ -4495,9 +4357,6 @@ packages: resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} engines: {node: '>=16'} - path-to-regexp@8.3.0: - resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==} - path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -4598,10 +4457,6 @@ packages: randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - re-resizable@6.11.2: resolution: {integrity: sha512-2xI2P3OHs5qw7K0Ud1aLILK6MQxW50TcO+DetD9eIV58j84TqYeHoZcL9H4GXFXXIh7afhH8mv5iUCXII7OW7A==} peerDependencies: @@ -4614,22 +4469,21 @@ packages: react: ^16.9.0 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.9.0 || ^17 || ^18 || ^19 || ^19.0.0-rc - react-datepicker@8.9.0: - resolution: {integrity: sha512-yoRsGxjqVRjk8iUBssrW9jcinTeyP9mAfTpuzdKvlESOUjdrY0sfDTzIZWJAn38jvNcxW1dnDmW1CinjiFdxYQ==} + react-datepicker@9.1.0: + resolution: {integrity: sha512-lOp+m5bc+ttgtB5MHEjwiVu4nlp4CvJLS/PG1OiOe5pmg9kV73pEqO8H0Geqvg2E8gjqTaL9eRhSe+ZpeKP3nA==} peerDependencies: + date-fns-tz: ^3.0.0 react: ^16.9.0 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.9.0 || ^17 || ^18 || ^19 || ^19.0.0-rc + peerDependenciesMeta: + date-fns-tz: + optional: true react-dom@19.1.0: resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} peerDependencies: react: ^19.1.0 - react-dom@19.2.0: - resolution: {integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==} - peerDependencies: - react: ^19.2.0 - react-dom@19.2.3: resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==} peerDependencies: @@ -4653,12 +4507,6 @@ packages: peerDependencies: react: ^16.8.0 || ^17 || ^18 || ^19 - react-hook-form@7.66.1: - resolution: {integrity: sha512-2KnjpgG2Rhbi+CIiIBQQ9Df6sMGH5ExNyFl4Hw9qO7pIqMBR8Bvu9RQyjl3JM4vehzCh9soiNUM/xYMswb2EiA==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^16.8.0 || ^17 || ^18 || ^19 - react-hook-form@7.71.1: resolution: {integrity: sha512-9SUJKCGKo8HUSsCO+y0CtqkqI5nNuaDqTxyqPsZPqIwudpj4rCrAz/jZV+jn57bx5gtZKOh3neQu94DXMc+w5w==} engines: {node: '>=18.0.0'} @@ -4681,22 +4529,6 @@ packages: typescript: optional: true - react-i18next@16.3.5: - resolution: {integrity: sha512-F7Kglc+T0aE6W2rO5eCAFBEuWRpNb5IFmXOYEgztjZEuiuSLTe/xBIEG6Q3S0fbl8GXMNo+Q7gF8bpokFNWJww==} - peerDependencies: - i18next: '>= 25.6.2' - react: '>= 16.8.0' - react-dom: '*' - react-native: '*' - typescript: ^5 - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - typescript: - optional: true - react-i18next@16.5.3: resolution: {integrity: sha512-fo+/NNch37zqxOzlBYrWMx0uy/yInPkRfjSuy4lqKdaecR17nvCHnEUt3QyzA8XjQ2B/0iW/5BhaHR3ZmukpGw==} peerDependencies: @@ -4722,9 +4554,6 @@ packages: react-is@19.1.0: resolution: {integrity: sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==} - react-is@19.2.0: - resolution: {integrity: sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA==} - react-is@19.2.3: resolution: {integrity: sha512-qJNJfu81ByyabuG7hPFEbXqNcWSU3+eVus+KJs+0ncpGfMyYdvSmxiJxbWR65lYi1I+/0HBcliO029gc4F+PnA==} @@ -4775,10 +4604,6 @@ packages: resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} engines: {node: '>=0.10.0'} - react@19.2.0: - resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==} - engines: {node: '>=0.10.0'} - react@19.2.3: resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} engines: {node: '>=0.10.0'} @@ -4878,10 +4703,6 @@ packages: resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} engines: {node: '>=10'} - selfsigned@4.0.0: - resolution: {integrity: sha512-eP/1BEUCziBF/7p96ergE2JlGOMsGj9kIe77pD99G3ValgxDFwHA2oNCYW4rjlmYp8LXc684ypH0836GjSKw0A==} - engines: {node: '>=10'} - semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true @@ -4896,10 +4717,6 @@ packages: engines: {node: '>=10'} hasBin: true - send@1.2.0: - resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} - engines: {node: '>= 18'} - serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} @@ -4909,9 +4726,6 @@ packages: set-cookie-parser@2.7.1: resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -4964,10 +4778,6 @@ packages: state-local@1.0.7: resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==} - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} @@ -5083,10 +4893,6 @@ packages: toggle-selection@1.0.6: resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -5548,24 +5354,6 @@ packages: use-sync-external-store: optional: true - zustand@5.0.8: - resolution: {integrity: sha512-gyPKpIaxY9XcO2vSMrLbiER7QMAMGOQZVRdJ6Zi782jkbzZygq5GI9nG8g+sMgitRtndwaBSl7uiqC49o1SSiw==} - engines: {node: '>=12.20.0'} - peerDependencies: - '@types/react': '>=18.0.0' - immer: '>=9.0.6' - react: '>=18.0.0' - use-sync-external-store: '>=1.2.0' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true - use-sync-external-store: - optional: true - zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -6091,22 +5879,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.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.2.0) - '@emotion/utils': 1.4.2 - '@emotion/weak-memoize': 0.4.0 - hoist-non-react-statics: 3.3.2 - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.9 - transitivePeerDependencies: - - supports-color - '@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3)': dependencies: '@babel/runtime': 7.26.10 @@ -6148,21 +5920,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react@19.2.0)': - dependencies: - '@babel/runtime': 7.27.6 - '@emotion/babel-plugin': 11.13.5 - '@emotion/is-prop-valid': 1.3.1 - '@emotion/react': 11.14.0(@types/react@19.2.9)(react@19.2.0) - '@emotion/serialize': 1.3.3 - '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.2.0) - '@emotion/utils': 1.4.2 - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.9 - transitivePeerDependencies: - - supports-color - '@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3)': dependencies: '@babel/runtime': 7.27.6 @@ -6186,10 +5943,6 @@ snapshots: dependencies: react: 19.1.0 - '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@19.2.0)': - dependencies: - react: 19.2.0 - '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@19.2.3)': dependencies: react: 19.2.3 @@ -6430,18 +6183,18 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - '@floating-ui/react-dom@2.1.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@floating-ui/react-dom@2.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@floating-ui/dom': 1.7.4 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) - '@floating-ui/react@0.27.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@floating-ui/react@0.27.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@floating-ui/react-dom': 2.1.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@floating-ui/react-dom': 2.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@floating-ui/utils': 0.2.10 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) tabbable: 6.2.0 '@floating-ui/react@0.27.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': @@ -6592,14 +6345,6 @@ snapshots: path-to-regexp: 8.2.0 selfsigned: 2.4.1 - '@kevisual/router@0.0.33': - dependencies: - path-to-regexp: 8.3.0 - selfsigned: 4.0.0 - send: 1.2.0 - transitivePeerDependencies: - - supports-color - '@kevisual/router@0.0.60': dependencies: hono: 4.11.5 @@ -6622,7 +6367,7 @@ snapshots: '@kevisual/store@0.0.9': {} - '@kevisual/types@0.0.10': {} + '@kevisual/types@0.0.12': {} '@kevisual/types@0.0.6': {} @@ -6725,8 +6470,6 @@ snapshots: '@mui/core-downloads-tracker@7.1.0': {} - '@mui/core-downloads-tracker@7.3.5': {} - '@mui/core-downloads-tracker@7.3.7': {} '@mui/material@7.1.0(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.1.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.1.0))(@types/react@19.2.9)(react@19.1.0))(@types/react@19.2.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': @@ -6750,27 +6493,6 @@ snapshots: '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.1.0))(@types/react@19.2.9)(react@19.1.0) '@types/react': 19.2.9 - '@mui/material@7.3.5(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@babel/runtime': 7.28.4 - '@mui/core-downloads-tracker': 7.3.5 - '@mui/system': 7.3.5(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react@19.2.0) - '@mui/types': 7.4.8(@types/react@19.2.9) - '@mui/utils': 7.3.5(@types/react@19.2.9)(react@19.2.0) - '@popperjs/core': 2.11.8 - '@types/react-transition-group': 4.4.12(@types/react@19.2.9) - clsx: 2.1.1 - csstype: 3.1.3 - prop-types: 15.8.1 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-is: 19.2.0 - react-transition-group: 4.4.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - optionalDependencies: - '@emotion/react': 11.14.0(@types/react@19.2.9)(react@19.2.0) - '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react@19.2.0) - '@types/react': 19.2.9 - '@mui/material@7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@babel/runtime': 7.28.4 @@ -6801,15 +6523,6 @@ snapshots: optionalDependencies: '@types/react': 19.2.9 - '@mui/private-theming@7.3.5(@types/react@19.2.9)(react@19.2.0)': - dependencies: - '@babel/runtime': 7.28.4 - '@mui/utils': 7.3.5(@types/react@19.2.9)(react@19.2.0) - prop-types: 15.8.1 - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.9 - '@mui/private-theming@7.3.7(@types/react@19.2.9)(react@19.2.3)': dependencies: '@babel/runtime': 7.28.4 @@ -6832,19 +6545,6 @@ snapshots: '@emotion/react': 11.14.0(@types/react@19.2.9)(react@19.1.0) '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.1.0))(@types/react@19.2.9)(react@19.1.0) - '@mui/styled-engine@7.3.5(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react@19.2.0))(react@19.2.0)': - dependencies: - '@babel/runtime': 7.28.4 - '@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.2.0 - optionalDependencies: - '@emotion/react': 11.14.0(@types/react@19.2.9)(react@19.2.0) - '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react@19.2.0) - '@mui/styled-engine@7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3)': dependencies: '@babel/runtime': 7.28.4 @@ -6874,22 +6574,6 @@ snapshots: '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.1.0))(@types/react@19.2.9)(react@19.1.0) '@types/react': 19.2.9 - '@mui/system@7.3.5(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react@19.2.0)': - dependencies: - '@babel/runtime': 7.28.4 - '@mui/private-theming': 7.3.5(@types/react@19.2.9)(react@19.2.0) - '@mui/styled-engine': 7.3.5(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react@19.2.0))(react@19.2.0) - '@mui/types': 7.4.8(@types/react@19.2.9) - '@mui/utils': 7.3.5(@types/react@19.2.9)(react@19.2.0) - clsx: 2.1.1 - csstype: 3.1.3 - prop-types: 15.8.1 - react: 19.2.0 - optionalDependencies: - '@emotion/react': 11.14.0(@types/react@19.2.9)(react@19.2.0) - '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.0))(@types/react@19.2.9)(react@19.2.0) - '@types/react': 19.2.9 - '@mui/system@7.3.7(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3))(@types/react@19.2.9)(react@19.2.3)': dependencies: '@babel/runtime': 7.28.4 @@ -6924,12 +6608,6 @@ snapshots: optionalDependencies: '@types/react': 19.2.9 - '@mui/types@7.4.8(@types/react@19.2.9)': - dependencies: - '@babel/runtime': 7.28.4 - optionalDependencies: - '@types/react': 19.2.9 - '@mui/utils@7.1.0(@types/react@19.2.9)(react@19.1.0)': dependencies: '@babel/runtime': 7.27.6 @@ -6954,18 +6632,6 @@ snapshots: optionalDependencies: '@types/react': 19.2.9 - '@mui/utils@7.3.5(@types/react@19.2.9)(react@19.2.0)': - dependencies: - '@babel/runtime': 7.28.4 - '@mui/types': 7.4.8(@types/react@19.2.9) - '@types/prop-types': 15.7.15 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 19.2.0 - react-is: 19.2.3 - optionalDependencies: - '@types/react': 19.2.9 - '@mui/utils@7.3.7(@types/react@19.2.9)(react@19.2.3)': dependencies: '@babel/runtime': 7.28.4 @@ -8114,10 +7780,6 @@ snapshots: dependencies: vite: 7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.39.0)(yaml@2.5.1) - '@vitejs/plugin-basic-ssl@2.1.0(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.39.0)(yaml@2.5.1))': - dependencies: - vite: 7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.39.0)(yaml@2.5.1) - '@vitejs/plugin-basic-ssl@2.1.4(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.39.0)(yaml@2.5.1))': dependencies: vite: 7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.39.0)(yaml@2.5.1) @@ -8500,8 +8162,6 @@ snapshots: delayed-stream@1.0.0: {} - depd@2.0.0: {} - dequal@2.0.3: {} detect-libc@2.0.3: {} @@ -8531,8 +8191,6 @@ snapshots: eastasianwidth@0.2.0: {} - ee-first@1.1.1: {} - electron-to-chromium@1.5.123: {} electron-to-chromium@1.5.277: {} @@ -8541,8 +8199,6 @@ snapshots: emoji-regex@9.2.2: {} - encodeurl@2.0.0: {} - engine.io-client@6.6.3: dependencies: '@socket.io/component-emitter': 3.1.2 @@ -8647,8 +8303,6 @@ snapshots: escalade@3.2.0: {} - escape-html@1.0.3: {} - escape-string-regexp@4.0.0: {} eslint-plugin-react-hooks@7.0.1(eslint@9.39.2(jiti@2.6.1)): @@ -8736,8 +8390,6 @@ snapshots: esutils@2.0.3: {} - etag@1.8.1: {} - event-target-shim@5.0.1: {} eventemitter3@5.0.1: {} @@ -8818,8 +8470,6 @@ snapshots: fraction.js@5.3.4: {} - fresh@2.0.0: {} - fs-extra@11.3.0: dependencies: graceful-fs: 4.2.11 @@ -8975,14 +8625,6 @@ snapshots: html-void-elements@3.0.0: {} - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - humanize-ms@1.2.1: dependencies: ms: 2.1.3 @@ -9015,8 +8657,6 @@ snapshots: immer@10.1.1: {} - immer@11.0.0: {} - immer@11.1.3: {} import-fresh@3.3.1: @@ -9029,8 +8669,6 @@ snapshots: imurmurhash@0.1.4: {} - inherits@2.0.4: {} - is-alphabetical@2.0.1: {} is-alphanumerical@2.0.1: @@ -9272,10 +8910,6 @@ snapshots: dependencies: react: 19.1.0 - lucide-react@0.554.0(react@19.2.0): - dependencies: - react: 19.2.0 - lucide-react@0.562.0(react@19.2.3): dependencies: react: 19.2.3 @@ -9331,16 +8965,10 @@ snapshots: mime-db@1.52.0: {} - mime-db@1.54.0: {} - mime-types@2.1.35: dependencies: mime-db: 1.52.0 - mime-types@3.0.1: - dependencies: - mime-db: 1.54.0 - minimatch@3.0.8: dependencies: brace-expansion: 1.1.11 @@ -9396,10 +9024,6 @@ snapshots: object-assign@4.1.1: {} - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - openai@4.89.0(ws@8.18.1)(zod@3.24.4): dependencies: '@types/node': 18.19.81 @@ -9486,8 +9110,6 @@ snapshots: path-to-regexp@8.2.0: {} - path-to-regexp@8.3.0: {} - path-type@4.0.0: {} picocolors@1.1.1: {} @@ -9561,12 +9183,10 @@ snapshots: dependencies: safe-buffer: 5.2.1 - range-parser@1.2.1: {} - - re-resizable@6.11.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + re-resizable@6.11.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) react-datepicker@8.3.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: @@ -9576,35 +9196,30 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - react-datepicker@8.9.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + react-datepicker@9.1.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: - '@floating-ui/react': 0.27.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@floating-ui/react': 0.27.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3) clsx: 2.1.1 date-fns: 4.1.0 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) react-dom@19.1.0(react@19.1.0): dependencies: react: 19.1.0 scheduler: 0.26.0 - react-dom@19.2.0(react@19.2.0): - dependencies: - react: 19.2.0 - scheduler: 0.27.0 - react-dom@19.2.3(react@19.2.3): dependencies: react: 19.2.3 scheduler: 0.27.0 - react-draggable@4.5.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + react-draggable@4.5.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: clsx: 2.1.1 prop-types: 15.8.1 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) react-dropzone@14.3.8(react@19.1.0): dependencies: @@ -9613,13 +9228,6 @@ snapshots: prop-types: 15.8.1 react: 19.1.0 - react-dropzone@14.3.8(react@19.2.0): - dependencies: - attr-accept: 2.2.5 - file-selector: 2.1.2 - prop-types: 15.8.1 - react: 19.2.0 - react-dropzone@14.3.8(react@19.2.3): dependencies: attr-accept: 2.2.5 @@ -9631,10 +9239,6 @@ snapshots: dependencies: react: 19.1.0 - react-hook-form@7.66.1(react@19.2.0): - dependencies: - react: 19.2.0 - react-hook-form@7.71.1(react@19.2.3): dependencies: react: 19.2.3 @@ -9649,17 +9253,6 @@ snapshots: react-dom: 19.1.0(react@19.1.0) typescript: 5.8.3 - react-i18next@16.3.5(i18next@25.8.0(typescript@5.9.3))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3): - dependencies: - '@babel/runtime': 7.27.6 - html-parse-stringify: 3.0.1 - i18next: 25.8.0(typescript@5.9.3) - react: 19.2.0 - use-sync-external-store: 1.6.0(react@19.2.0) - optionalDependencies: - react-dom: 19.2.0(react@19.2.0) - typescript: 5.9.3 - react-i18next@16.5.3(i18next@25.8.0(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3): dependencies: '@babel/runtime': 7.28.4 @@ -9677,8 +9270,6 @@ snapshots: react-is@19.1.0: {} - react-is@19.2.0: {} - react-is@19.2.3: {} react-refresh@0.17.0: {} @@ -9710,12 +9301,6 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - react-toastify@11.0.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - clsx: 2.1.1 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-toastify@11.0.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: clsx: 2.1.1 @@ -9731,15 +9316,6 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - react-transition-group@4.4.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0): - dependencies: - '@babel/runtime': 7.27.6 - dom-helpers: 5.2.1 - loose-envify: 1.4.0 - prop-types: 15.8.1 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-transition-group@4.4.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: '@babel/runtime': 7.27.6 @@ -9751,8 +9327,6 @@ snapshots: react@19.1.0: {} - react@19.2.0: {} - react@19.2.3: {} read-cache@1.0.0: @@ -9955,10 +9529,6 @@ snapshots: '@types/node-forge': 1.3.11 node-forge: 1.3.1 - selfsigned@4.0.0: - dependencies: - node-forge: 1.3.1 - semver@6.3.1: {} semver@7.5.4: @@ -9968,22 +9538,6 @@ snapshots: semver@7.7.3: {} - send@1.2.0: - dependencies: - debug: 4.4.0 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 2.0.0 - http-errors: 2.0.0 - mime-types: 3.0.1 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 @@ -9992,8 +9546,6 @@ snapshots: set-cookie-parser@2.7.1: {} - setprototypeof@1.2.0: {} - shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 @@ -10044,8 +9596,6 @@ snapshots: state-local@1.0.7: {} - statuses@2.0.1: {} - string-argv@0.3.2: optional: true @@ -10164,8 +9714,6 @@ snapshots: toggle-selection@1.0.6: {} - toidentifier@1.0.1: {} - tr46@0.0.3: {} tr46@1.0.1: @@ -10358,10 +9906,6 @@ snapshots: react: 19.1.0 optional: true - use-sync-external-store@1.6.0(react@19.2.0): - dependencies: - react: 19.2.0 - use-sync-external-store@1.6.0(react@19.2.3): dependencies: react: 19.2.3 @@ -10575,11 +10119,4 @@ snapshots: react: 19.2.3 use-sync-external-store: 1.6.0(react@19.2.3) - zustand@5.0.8(@types/react@19.2.9)(immer@11.0.0)(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0)): - optionalDependencies: - '@types/react': 19.2.9 - immer: 11.0.0 - react: 19.2.0 - use-sync-external-store: 1.6.0(react@19.2.0) - zwitch@2.0.4: {} diff --git a/src/App.tsx b/src/App.tsx index e63321f..887f595 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -101,7 +101,7 @@ export const App = () => { } /> } /> } /> - } /> + {/* } /> */} 404} /> 404} /> diff --git a/src/modules/layout/index.tsx b/src/modules/layout/index.tsx index b61dcaa..cfb67a6 100644 --- a/src/modules/layout/index.tsx +++ b/src/modules/layout/index.tsx @@ -8,7 +8,7 @@ import { useEffect, useLayoutEffect, useState } from 'react'; import { LayoutUser } from './LayoutUser'; import { PandaPNG } from '@/assets/index.tsx'; import QRCodePNG from '@/assets/qrcode-8x8.jpg'; -import { Panel, PanelGroup } from 'react-resizable-panels'; +import { Panel, Group as PanelGroup } from 'react-resizable-panels'; import clsx from 'clsx'; import { Button, Menu, MenuItem } from '@mui/material'; import i18n from 'i18next'; @@ -187,7 +187,7 @@ export const LayoutMain = (props: LayoutMainProps) => { style={{ height: 'calc(100vh - 3rem)', }}> - +
diff --git a/submodules/store b/submodules/store index bbf826b..7865b64 160000 --- a/submodules/store +++ b/submodules/store @@ -1 +1 @@ -Subproject commit bbf826b765f841fb0f07b2180a6fe7f3de009116 +Subproject commit 7865b648328525adff0a09daaa47b3eaeb77b675 diff --git a/vite.config.ts b/vite.config.ts index f85dd16..97962a9 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -7,28 +7,13 @@ const centerEnv = process.env.CENTER_ENV; const plugins: any[] = []; plugins.push(tailwindcss()); const meBackend = 'https://kevisual.xiongxiao.me'; -const backend = meBackend; -let proxy = {}; -if (true) { - proxy = { - '/api': { - target: backend, - changeOrigin: true, - ws: true, - cookieDomainRewrite: 'localhost', - rewrite: (path: any) => path.replace(/^\/api/, '/api'), - }, - '/user/login': { - target: backend, - changeOrigin: true, - cookieDomainRewrite: 'localhost', - rewrite: (path: any) => path.replace(/^\/user/, '/user'), - }, - '/test': { - target: backend, - }, - }; -} +let target = meBackend || 'http://localhost:51515'; +const apiProxy = { target: target, changeOrigin: true, ws: true, rewriteWsOrigin: true, secure: false, cookieDomainRewrite: 'localhost' }; +let proxy = { + '/root/': apiProxy, + '/api': apiProxy, + '/client': apiProxy, +}; // https://vitejs.dev/config/ export default defineConfig({