完成流水线控制器重构和相关功能改进

This commit is contained in:
2025-11-21 23:30:05 +08:00
parent fd0cf782c4
commit f8697b87e1
33 changed files with 1262 additions and 538 deletions

442
pnpm-lock.yaml generated
View File

@@ -79,57 +79,57 @@ importers:
apps/web:
dependencies:
'@arco-design/web-react':
specifier: ^2.66.4
version: 2.66.5(@types/react@18.3.24)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
specifier: ^2.66.8
version: 2.66.8(@types/react@18.3.27)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
'@dnd-kit/core':
specifier: ^6.3.1
version: 6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
version: 6.3.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
'@dnd-kit/sortable':
specifier: ^10.0.0
version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)
version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)
'@dnd-kit/utilities':
specifier: ^3.2.2
version: 3.2.2(react@18.3.1)
version: 3.2.2(react@19.2.0)
axios:
specifier: ^1.11.0
version: 1.11.0
react:
specifier: ^18.2.0
version: 18.3.1
specifier: ^19.0.0
version: 19.2.0
react-dom:
specifier: ^18.2.0
version: 18.3.1(react@18.3.1)
specifier: ^19.0.0
version: 19.2.0(react@19.2.0)
react-router:
specifier: ^7.8.0
version: 7.8.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
version: 7.8.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
zustand:
specifier: ^5.0.8
version: 5.0.8(@types/react@18.3.24)(react@18.3.1)
version: 5.0.8(@types/react@18.3.27)(react@19.2.0)
devDependencies:
'@arco-plugins/unplugin-react':
specifier: 2.0.0-beta.5
version: 2.0.0-beta.5(@rspack/core@1.5.0(@swc/helpers@0.5.17))
version: 2.0.0-beta.5(@rspack/core@1.6.4(@swc/helpers@0.5.17))
'@rsbuild/core':
specifier: ^1.4.13
version: 1.5.1
specifier: ^1.6.7
version: 1.6.7
'@rsbuild/plugin-less':
specifier: ^1.4.0
version: 1.5.0(@rsbuild/core@1.5.1)
specifier: ^1.5.0
version: 1.5.0(@rsbuild/core@1.6.7)
'@rsbuild/plugin-react':
specifier: ^1.3.4
version: 1.3.5(@rsbuild/core@1.5.1)
specifier: ^1.4.2
version: 1.4.2(@rsbuild/core@1.6.7)
'@rsbuild/plugin-svgr':
specifier: ^1.2.2
version: 1.2.2(@rsbuild/core@1.5.1)(typescript@5.9.2)
version: 1.2.2(@rsbuild/core@1.6.7)(typescript@5.9.2)
'@tailwindcss/postcss':
specifier: ^4.1.11
version: 4.1.12
'@types/react':
specifier: ^18.3.24
version: 18.3.24
version: 18.3.27
'@types/react-dom':
specifier: ^18.3.7
version: 18.3.7(@types/react@18.3.24)
version: 18.3.7(@types/react@18.3.27)
tailwindcss:
specifier: ^4.1.11
version: 4.1.12
@@ -150,8 +150,8 @@ packages:
'@arco-design/color@0.4.0':
resolution: {integrity: sha512-s7p9MSwJgHeL8DwcATaXvWT3m2SigKpxx4JA1BGPHL4gfvaQsmQfrLBDpjOJFJuJ2jG2dMt3R3P8Pm9E65q18g==}
'@arco-design/web-react@2.66.5':
resolution: {integrity: sha512-ity0kG+B6pmuJ2/Zh3wUtBV78XxWmRtGEwazL8f4KAjoQpMkisgLMXibUpAGfcqph3vycNFq4yHgHujjgwrJMQ==}
'@arco-design/web-react@2.66.8':
resolution: {integrity: sha512-V2XDTqeSFq4g6Yk0tSEFO4SMPZ04cGNF6dKfFBM9drEpmj91cU1n9+rd3gmmtcJ2f3SOqbr0itnUsqBWGQ4PvQ==}
peerDependencies:
react: '>=16'
react-dom: '>=16'
@@ -307,14 +307,14 @@ packages:
peerDependencies:
react: '>=16.8.0'
'@emnapi/core@1.4.5':
resolution: {integrity: sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==}
'@emnapi/core@1.7.1':
resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==}
'@emnapi/runtime@1.4.5':
resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==}
'@emnapi/runtime@1.7.1':
resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==}
'@emnapi/wasi-threads@1.0.4':
resolution: {integrity: sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==}
'@emnapi/wasi-threads@1.1.0':
resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}
'@esbuild/aix-ppc64@0.25.9':
resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==}
@@ -503,26 +503,26 @@ packages:
resolution: {integrity: sha512-LBSu5K0qAaaQcXX/0WIB9PGDevyCxxpnc1uq13vV/CgObaVxuis5hKl3Eboq/8gcb6ebnkAStW9NB/Em2eYyFA==}
engines: {node: '>= 20'}
'@module-federation/error-codes@0.18.0':
resolution: {integrity: sha512-Woonm8ehyVIUPXChmbu80Zj6uJkC0dD9SJUZ/wOPtO8iiz/m+dkrOugAuKgoiR6qH4F+yorWila954tBz4uKsQ==}
'@module-federation/error-codes@0.21.4':
resolution: {integrity: sha512-ClpL5MereWNXh+EgDjz7w4RrC1JlisQTvXDa1gLxpviHafzNDfdViVmuhi9xXVuj+EYo8KU70Y999KHhk9424Q==}
'@module-federation/runtime-core@0.18.0':
resolution: {integrity: sha512-ZyYhrDyVAhUzriOsVfgL6vwd+5ebYm595Y13KeMf6TKDRoUHBMTLGQ8WM4TDj8JNsy7LigncK8C03fn97of0QQ==}
'@module-federation/runtime-core@0.21.4':
resolution: {integrity: sha512-SGpmoOLGNxZofpTOk6Lxb2ewaoz5wMi93AFYuuJB04HTVcngEK+baNeUZ2D/xewrqNIJoMY6f5maUjVfIIBPUA==}
'@module-federation/runtime-tools@0.18.0':
resolution: {integrity: sha512-fSga9o4t1UfXNV/Kh6qFvRyZpPp3EHSPRISNeyT8ZoTpzDNiYzhtw0BPUSSD8m6C6XQh2s/11rI4g80UY+d+hA==}
'@module-federation/runtime-tools@0.21.4':
resolution: {integrity: sha512-RzFKaL0DIjSmkn76KZRfzfB6dD07cvID84950jlNQgdyoQFUGkqD80L6rIpVCJTY/R7LzR3aQjHnoqmq4JPo3w==}
'@module-federation/runtime@0.18.0':
resolution: {integrity: sha512-+C4YtoSztM7nHwNyZl6dQKGUVJdsPrUdaf3HIKReg/GQbrt9uvOlUWo2NXMZ8vDAnf/QRrpSYAwXHmWDn9Obaw==}
'@module-federation/runtime@0.21.4':
resolution: {integrity: sha512-wgvGqryurVEvkicufJmTG0ZehynCeNLklv8kIk5BLIsWYSddZAE+xe4xov1kgH5fIJQAoQNkRauFFjVNlHoAkA==}
'@module-federation/sdk@0.18.0':
resolution: {integrity: sha512-Lo/Feq73tO2unjmpRfyyoUkTVoejhItXOk/h5C+4cistnHbTV8XHrW/13fD5e1Iu60heVdAhhelJd6F898Ve9A==}
'@module-federation/sdk@0.21.4':
resolution: {integrity: sha512-tzvhOh/oAfX++6zCDDxuvioHY4Jurf8vcfoCbKFxusjmyKr32GPbwFDazUP+OPhYCc3dvaa9oWU6X/qpUBLfJw==}
'@module-federation/webpack-bundler-runtime@0.18.0':
resolution: {integrity: sha512-TEvErbF+YQ+6IFimhUYKK3a5wapD90d90sLsNpcu2kB3QGT7t4nIluE25duXuZDVUKLz86tEPrza/oaaCWTpvQ==}
'@module-federation/webpack-bundler-runtime@0.21.4':
resolution: {integrity: sha512-dusmR3uPnQh9u9ChQo3M+GLOuGFthfvnh7WitF/a1eoeTfRmXqnMFsXtZCUK+f/uXf+64874Zj/bhAgbBcVHZA==}
'@napi-rs/wasm-runtime@1.0.3':
resolution: {integrity: sha512-rZxtMsLwjdXkMUGC3WwsPwLNVqVqnTJT6MNIB6e+5fhMcSCPP0AOsNWuMQ5mdCq6HNjs/ZeWAEchpqeprqBD2Q==}
'@napi-rs/wasm-runtime@1.0.7':
resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==}
'@prisma/client@6.15.0':
resolution: {integrity: sha512-wR2LXUbOH4cL/WToatI/Y2c7uzni76oNFND7+23ypLllBmIS8e3ZHhO+nud9iXSXKFt1SoM3fTZvHawg63emZw==}
@@ -554,8 +554,8 @@ packages:
'@prisma/get-platform@6.15.0':
resolution: {integrity: sha512-Jbb+Xbxyp05NSR1x2epabetHiXvpO8tdN2YNoWoA/ZsbYyxxu/CO/ROBauIFuMXs3Ti+W7N7SJtWsHGaWte9Rg==}
'@rsbuild/core@1.5.1':
resolution: {integrity: sha512-ScXC3nm1drXDyT9OahHxXJ8Tg+1oE5IN2+ZwJzNl0cLJD8Jmbjl4zMUN7zZdRPqjaTCz67IAjws+HN+PSKHBaw==}
'@rsbuild/core@1.6.7':
resolution: {integrity: sha512-V0INbMrT/LwyhzKmvpupe2oSvPFWaivz7sdriFRp381BJvD0d2pYcq9iRW91bxgMRX78MgTzFYAu868hMAzoSw==}
engines: {node: '>=18.12.0'}
hasBin: true
@@ -564,8 +564,8 @@ packages:
peerDependencies:
'@rsbuild/core': 1.x
'@rsbuild/plugin-react@1.3.5':
resolution: {integrity: sha512-L/GoHgJV4j+EQbI4KOhe5EscM0OHgnSat1eR0Nt5P3JZxpJV2ryO5Yfx5jElPWOkYZZCuk+EWhHWDQ4CkeC5BQ==}
'@rsbuild/plugin-react@1.4.2':
resolution: {integrity: sha512-2rJb5mOuqVof2aDq4SbB1E65+0n1vjhAADipC88jvZRNuTOulg79fh7R4tsCiBMI4VWq46gSpwekiK8G5bq6jg==}
peerDependencies:
'@rsbuild/core': 1.x
@@ -574,60 +574,60 @@ packages:
peerDependencies:
'@rsbuild/core': 1.x
'@rspack/binding-darwin-arm64@1.5.0':
resolution: {integrity: sha512-7909YLNnKf0BYxiCpCWOk13WyWS4493Kxk1NQwy9KPLY9ydQExk84KVsix2NuNBaI8Pnk3aVLBPJiSNXtHLjnA==}
'@rspack/binding-darwin-arm64@1.6.4':
resolution: {integrity: sha512-qD2C5xwdY2qKEXTZiPJQx1L1kELapOc0AaZDqcAyzXs30d1qTKpx6PdyW3HN+gueKovyWZwMMYfz6RxcMCnaDQ==}
cpu: [arm64]
os: [darwin]
'@rspack/binding-darwin-x64@1.5.0':
resolution: {integrity: sha512-poGuQsGKCMQqSswgrz8X+frqMVTdmtzUDyvi/p9BLwW+2DwWgmywU8jwE+BYtjfWp1tErBSTlLxmEPQTdcIQgQ==}
'@rspack/binding-darwin-x64@1.6.4':
resolution: {integrity: sha512-IHceyLDxeubqIrGz4gUqJavnygTij4vtDDE2Fkgobz7hkTJwGtD5mxBKbVNRqGvhrasVw0h9rEjR7tdbDSiUhQ==}
cpu: [x64]
os: [darwin]
'@rspack/binding-linux-arm64-gnu@1.5.0':
resolution: {integrity: sha512-Bvmk8h3tRhN9UgOtH+vK0SgFM3qEO36eJz7oddOl4lJQxBf2GNA87bGtkMtX+AVPz/PUn7r82uWxrlVNQHAbFg==}
'@rspack/binding-linux-arm64-gnu@1.6.4':
resolution: {integrity: sha512-Ldpoz2wWnBaL2+XKLIOyCZMkAkd4pk/L24EVgma3SpRtwgenLEr10bQupvwGAK5OLkjayslOTZmRiAv0FH5o/w==}
cpu: [arm64]
os: [linux]
'@rspack/binding-linux-arm64-musl@1.5.0':
resolution: {integrity: sha512-bH7UwkbACDYT37YnN9kkhaF9niFFK9ndcdNvYFFr1oUT4W9Ie3V9b41EXijqp3pyh0mDSeeLPFY0aEx1t3e7Pw==}
'@rspack/binding-linux-arm64-musl@1.6.4':
resolution: {integrity: sha512-3fLMSDK5yMjKmx7iFbYG3P3A0xNdtmNu09v5P6hzq65tkJ3dflIt3p8DvtOTURtuSgQZV2A1LDd9hpIXdnigqA==}
cpu: [arm64]
os: [linux]
'@rspack/binding-linux-x64-gnu@1.5.0':
resolution: {integrity: sha512-xZ5dwNrE5KtpQyMd9israpJTcTQ3UYUUq23fTcNc79xE5aspkGixDFAYoql4YkhO0O+JWRmdSaFAn6jD+IQWQA==}
'@rspack/binding-linux-x64-gnu@1.6.4':
resolution: {integrity: sha512-5YzXUKLnaiqND05CDgkKE0WNRtC1ulkVncYs78xPikonzZmgVXa8eRaTPOZC6ZjpLR0eTsg+MSesLUsPUu27hA==}
cpu: [x64]
os: [linux]
'@rspack/binding-linux-x64-musl@1.5.0':
resolution: {integrity: sha512-mv65jYvcyYPkPZJ9kjSvTAcH0o7C5jfICWCQcMmN1tCGD3b8gmf9GqSZ8e+W/JkuvrJ05qTo/PvEq9nhu+pNIg==}
'@rspack/binding-linux-x64-musl@1.6.4':
resolution: {integrity: sha512-KcSFla8a9bXG1mmV5oQ1R5h/dSXfd41/qHOsNuLqho2UCX8CVh4dezUA153dj7p1S4yOhTy6VZZi6C1szweE9A==}
cpu: [x64]
os: [linux]
'@rspack/binding-wasm32-wasi@1.5.0':
resolution: {integrity: sha512-8rVpl6xfaAFJgo1wCd+emksfl+/8nlehrtkmjY9bj79Ou+kp07L9e1B+UU0jfs8e7aLPntQuF68kzLHwYLzWIQ==}
'@rspack/binding-wasm32-wasi@1.6.4':
resolution: {integrity: sha512-mfFJbDJkRy5I1iW3m0JlWbc0X8pjVd+GRUz5nhbccwEhSQOc27ao3evf7XPU4aaDxud1B3UEqYiRcRmtm1BrjA==}
cpu: [wasm32]
'@rspack/binding-win32-arm64-msvc@1.5.0':
resolution: {integrity: sha512-dWSmNm+GR6WSkOwbhlUcot4Oqwyon+1PRZ9E0vIMFHKGvESf9CQjgHAX0QE9G0kJmRM5x3I16J4x44Kw3W/98Q==}
'@rspack/binding-win32-arm64-msvc@1.6.4':
resolution: {integrity: sha512-QtIqxsfeTSS1lwfaPGrPFfJ9ir/3aWZv5t3iAgYj/CNUA8MTKWt4vQKcco7NRIGK4ZLMI+dgJBFtvd/lUDMQsw==}
cpu: [arm64]
os: [win32]
'@rspack/binding-win32-ia32-msvc@1.5.0':
resolution: {integrity: sha512-YtOrFEkwhO3Y3sY6Jq0OOYPY7NBTNYuwJ6epTgzPEDGs2cBnwZfzhq0jmD/koWtv1L9+twX95vKosBdauF0tNA==}
'@rspack/binding-win32-ia32-msvc@1.6.4':
resolution: {integrity: sha512-HXEWGDllgh0jFwjGhkGcLqb0dzXbc/rA8vQr2JcSdC41p1DTzLgO215jWdKSIvzCzhyPh3VeQkXk76hjFB2cLQ==}
cpu: [ia32]
os: [win32]
'@rspack/binding-win32-x64-msvc@1.5.0':
resolution: {integrity: sha512-V4fcPVYWJgDkIkSsFwmUdwC9lkL8+1dzDOwyTWe6KW2MYHF2D148WPHNyVVE6gum12TShpbIsh0j4NiiMhkMtw==}
'@rspack/binding-win32-x64-msvc@1.6.4':
resolution: {integrity: sha512-MAO5rOnGYoeuT2LPn/P7JVJCi3d78XoXgOq3tkGh6qXhvhkjsBRtYluWCzACXQpXfFHEWYd7uT5yHoZgxiVuoA==}
cpu: [x64]
os: [win32]
'@rspack/binding@1.5.0':
resolution: {integrity: sha512-UGXQmwEu2gdO+tnGv2q4rOWJdWioy6dlLXeZOLYAZVh3mrfKJhZWtDEygX9hCdE5thWNRTlEvx30QQchJAszIQ==}
'@rspack/binding@1.6.4':
resolution: {integrity: sha512-vUxc/zUdsCuyysOvP4CTdIYxsZPb2jIXST5vrLABiTPIaHpXZ0hVdgKif2XPJwJeuCVS6w25xvyPN0mBCU0MvQ==}
'@rspack/core@1.5.0':
resolution: {integrity: sha512-eEtiKV+CUcAtnt1K+eiHDzmBXQcNM8CfCXOzr0+gHGp4w4Zks2B8RF36sYD03MM2bg8VRXXsf0MicQ8FvRMCOg==}
'@rspack/core@1.6.4':
resolution: {integrity: sha512-5F1+MQD8rfbFbUHnaiZe4jqOu9pnSb+PliqQvi0lj+uvpMpcS3sJDIs/mz6P1u87lfkfBXChIT4zSLAzeOgMWw==}
engines: {node: '>=18.12.0'}
peerDependencies:
'@swc/helpers': '>=0.5.1'
@@ -635,12 +635,11 @@ packages:
'@swc/helpers':
optional: true
'@rspack/lite-tapable@1.0.1':
resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==}
engines: {node: '>=16.0.0'}
'@rspack/lite-tapable@1.1.0':
resolution: {integrity: sha512-E2B0JhYFmVAwdDiG14+DW0Di4Ze4Jg10Pc4/lILUrd5DRCaklduz2OvJ5HYQ6G+hd+WTzqQb3QnDNfK4yvAFYw==}
'@rspack/plugin-react-refresh@1.4.3':
resolution: {integrity: sha512-wZx4vWgy5oMEvgyNGd/oUKcdnKaccYWHCRkOqTdAPJC3WcytxhTX+Kady8ERurSBiLyQpoMiU3Iyd+F1Y2Arbw==}
'@rspack/plugin-react-refresh@1.5.3':
resolution: {integrity: sha512-VOnQMf3YOHkTqJ0+BJbrYga4tQAWNwoAnkgwRauXB4HOyCc5wLfBs9DcOFla/2usnRT3Sq6CMVhXmdPobwAoTA==}
peerDependencies:
react-refresh: '>=0.10.0 <1.0.0'
webpack-hot-middleware: 2.x
@@ -826,8 +825,8 @@ packages:
'@tsconfig/node22@22.0.2':
resolution: {integrity: sha512-Kmwj4u8sDRDrMYRoN9FDEcXD8UpBSaPQQ24Gz+Gamqfm7xxn+GBR7ge/Z7pK8OXNGyUzbSwJj+TH6B+DS/epyA==}
'@tybys/wasm-util@0.10.0':
resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==}
'@tybys/wasm-util@0.10.1':
resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
'@types/accepts@1.3.7':
resolution: {integrity: sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==}
@@ -894,8 +893,8 @@ packages:
peerDependencies:
'@types/react': ^18.0.0
'@types/react@18.3.24':
resolution: {integrity: sha512-0dLEBsA1kI3OezMBF8nSsb7Nk19ZnsyE1LLhB8r27KbgU5H4pvuqZLdtE+aUkJVoXgTVuA+iLIwmZ0TuK4tx6A==}
'@types/react@18.3.27':
resolution: {integrity: sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==}
'@types/send@0.17.5':
resolution: {integrity: sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==}
@@ -1050,8 +1049,8 @@ packages:
copy-to@2.0.1:
resolution: {integrity: sha512-3DdaFaU/Zf1AnpLiFDeNCD4TOWe3Zl2RZaTzUvWiIk5ERzcCodOE20Vqq4fzCbNoHURFHT4/us/Lfq+S2zyY4w==}
core-js@3.45.1:
resolution: {integrity: sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg==}
core-js@3.46.0:
resolution: {integrity: sha512-vDMm9B0xnqqZ8uSBpZ8sNtRtOdmfShrvT6h2TuQGLs0Is+cR0DYbj/KWP6ALVNbWPpqA/qPLoOuppJN07humpA==}
cosmiconfig@8.3.6:
resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==}
@@ -1084,8 +1083,8 @@ packages:
resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
csstype@3.2.3:
resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
dateformat@4.6.3:
resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==}
@@ -1367,6 +1366,10 @@ packages:
resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==}
hasBin: true
jiti@2.6.1:
resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
hasBin: true
joycon@3.1.1:
resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
engines: {node: '>=10'}
@@ -1699,10 +1702,10 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
react-dom@18.3.1:
resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
react-dom@19.2.0:
resolution: {integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==}
peerDependencies:
react: ^18.3.1
react: ^19.2.0
react-focus-lock@2.13.6:
resolution: {integrity: sha512-ehylFFWyYtBKXjAO9+3v8d0i+cnc1trGS0vlTGhzFW1vbFXVUTmR8s2tt/ZQG8x5hElg6rhENlLG1H3EZK0Llg==}
@@ -1719,8 +1722,8 @@ packages:
react-is@18.3.1:
resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==}
react-refresh@0.17.0:
resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==}
react-refresh@0.18.0:
resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==}
engines: {node: '>=0.10.0'}
react-router@7.8.2:
@@ -1739,8 +1742,8 @@ packages:
react: '>=16.6.0'
react-dom: '>=16.6.0'
react@18.3.1:
resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
react@19.2.0:
resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==}
engines: {node: '>=0.10.0'}
readdirp@4.1.2:
@@ -1774,8 +1777,8 @@ packages:
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
scheduler@0.23.2:
resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
scheduler@0.27.0:
resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
scroll-into-view-if-needed@2.2.31:
resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==}
@@ -1991,7 +1994,7 @@ snapshots:
dependencies:
color: 3.2.1
'@arco-design/web-react@2.66.5(@types/react@18.3.24)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
'@arco-design/web-react@2.66.8(@types/react@18.3.27)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
dependencies:
'@arco-design/color': 0.4.0
'@babel/runtime': 7.28.3
@@ -2001,20 +2004,20 @@ snapshots:
dayjs: 1.11.15
lodash: 4.17.21
number-precision: 1.6.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-focus-lock: 2.13.6(@types/react@18.3.24)(react@18.3.1)
react: 19.2.0
react-dom: 19.2.0(react@19.2.0)
react-focus-lock: 2.13.6(@types/react@18.3.27)(react@19.2.0)
react-is: 18.3.1
react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react-transition-group: 4.4.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
resize-observer-polyfill: 1.5.1
scroll-into-view-if-needed: 2.2.31
shallowequal: 1.1.0
transitivePeerDependencies:
- '@types/react'
'@arco-plugins/unplugin-react@2.0.0-beta.5(@rspack/core@1.5.0(@swc/helpers@0.5.17))':
'@arco-plugins/unplugin-react@2.0.0-beta.5(@rspack/core@1.6.4(@swc/helpers@0.5.17))':
dependencies:
'@rspack/core': 1.5.0(@swc/helpers@0.5.17)
'@rspack/core': 1.6.4(@swc/helpers@0.5.17)
minimatch: 9.0.5
'@babel/code-frame@7.27.1':
@@ -2154,43 +2157,43 @@ snapshots:
'@biomejs/cli-win32-x64@2.0.6':
optional: true
'@dnd-kit/accessibility@3.1.1(react@18.3.1)':
'@dnd-kit/accessibility@3.1.1(react@19.2.0)':
dependencies:
react: 18.3.1
react: 19.2.0
tslib: 2.8.1
'@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
'@dnd-kit/core@6.3.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
dependencies:
'@dnd-kit/accessibility': 3.1.1(react@18.3.1)
'@dnd-kit/utilities': 3.2.2(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
'@dnd-kit/accessibility': 3.1.1(react@19.2.0)
'@dnd-kit/utilities': 3.2.2(react@19.2.0)
react: 19.2.0
react-dom: 19.2.0(react@19.2.0)
tslib: 2.8.1
'@dnd-kit/sortable@10.0.0(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)':
'@dnd-kit/sortable@10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)':
dependencies:
'@dnd-kit/core': 6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@dnd-kit/utilities': 3.2.2(react@18.3.1)
react: 18.3.1
'@dnd-kit/core': 6.3.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
'@dnd-kit/utilities': 3.2.2(react@19.2.0)
react: 19.2.0
tslib: 2.8.1
'@dnd-kit/utilities@3.2.2(react@18.3.1)':
'@dnd-kit/utilities@3.2.2(react@19.2.0)':
dependencies:
react: 18.3.1
react: 19.2.0
tslib: 2.8.1
'@emnapi/core@1.4.5':
'@emnapi/core@1.7.1':
dependencies:
'@emnapi/wasi-threads': 1.0.4
'@emnapi/wasi-threads': 1.1.0
tslib: 2.8.1
optional: true
'@emnapi/runtime@1.4.5':
'@emnapi/runtime@1.7.1':
dependencies:
tslib: 2.8.1
optional: true
'@emnapi/wasi-threads@1.0.4':
'@emnapi/wasi-threads@1.1.0':
dependencies:
tslib: 2.8.1
optional: true
@@ -2311,36 +2314,36 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@module-federation/error-codes@0.18.0': {}
'@module-federation/error-codes@0.21.4': {}
'@module-federation/runtime-core@0.18.0':
'@module-federation/runtime-core@0.21.4':
dependencies:
'@module-federation/error-codes': 0.18.0
'@module-federation/sdk': 0.18.0
'@module-federation/error-codes': 0.21.4
'@module-federation/sdk': 0.21.4
'@module-federation/runtime-tools@0.18.0':
'@module-federation/runtime-tools@0.21.4':
dependencies:
'@module-federation/runtime': 0.18.0
'@module-federation/webpack-bundler-runtime': 0.18.0
'@module-federation/runtime': 0.21.4
'@module-federation/webpack-bundler-runtime': 0.21.4
'@module-federation/runtime@0.18.0':
'@module-federation/runtime@0.21.4':
dependencies:
'@module-federation/error-codes': 0.18.0
'@module-federation/runtime-core': 0.18.0
'@module-federation/sdk': 0.18.0
'@module-federation/error-codes': 0.21.4
'@module-federation/runtime-core': 0.21.4
'@module-federation/sdk': 0.21.4
'@module-federation/sdk@0.18.0': {}
'@module-federation/sdk@0.21.4': {}
'@module-federation/webpack-bundler-runtime@0.18.0':
'@module-federation/webpack-bundler-runtime@0.21.4':
dependencies:
'@module-federation/runtime': 0.18.0
'@module-federation/sdk': 0.18.0
'@module-federation/runtime': 0.21.4
'@module-federation/sdk': 0.21.4
'@napi-rs/wasm-runtime@1.0.3':
'@napi-rs/wasm-runtime@1.0.7':
dependencies:
'@emnapi/core': 1.4.5
'@emnapi/runtime': 1.4.5
'@tybys/wasm-util': 0.10.0
'@emnapi/core': 1.7.1
'@emnapi/runtime': 1.7.1
'@tybys/wasm-util': 0.10.1
optional: true
'@prisma/client@6.15.0(prisma@6.15.0(typescript@5.9.2))(typescript@5.9.2)':
@@ -2378,32 +2381,32 @@ snapshots:
dependencies:
'@prisma/debug': 6.15.0
'@rsbuild/core@1.5.1':
'@rsbuild/core@1.6.7':
dependencies:
'@rspack/core': 1.5.0(@swc/helpers@0.5.17)
'@rspack/lite-tapable': 1.0.1
'@rspack/core': 1.6.4(@swc/helpers@0.5.17)
'@rspack/lite-tapable': 1.1.0
'@swc/helpers': 0.5.17
core-js: 3.45.1
jiti: 2.5.1
core-js: 3.46.0
jiti: 2.6.1
'@rsbuild/plugin-less@1.5.0(@rsbuild/core@1.5.1)':
'@rsbuild/plugin-less@1.5.0(@rsbuild/core@1.6.7)':
dependencies:
'@rsbuild/core': 1.5.1
'@rsbuild/core': 1.6.7
deepmerge: 4.3.1
reduce-configs: 1.1.1
'@rsbuild/plugin-react@1.3.5(@rsbuild/core@1.5.1)':
'@rsbuild/plugin-react@1.4.2(@rsbuild/core@1.6.7)':
dependencies:
'@rsbuild/core': 1.5.1
'@rspack/plugin-react-refresh': 1.4.3(react-refresh@0.17.0)
react-refresh: 0.17.0
'@rsbuild/core': 1.6.7
'@rspack/plugin-react-refresh': 1.5.3(react-refresh@0.18.0)
react-refresh: 0.18.0
transitivePeerDependencies:
- webpack-hot-middleware
'@rsbuild/plugin-svgr@1.2.2(@rsbuild/core@1.5.1)(typescript@5.9.2)':
'@rsbuild/plugin-svgr@1.2.2(@rsbuild/core@1.6.7)(typescript@5.9.2)':
dependencies:
'@rsbuild/core': 1.5.1
'@rsbuild/plugin-react': 1.3.5(@rsbuild/core@1.5.1)
'@rsbuild/core': 1.6.7
'@rsbuild/plugin-react': 1.4.2(@rsbuild/core@1.6.7)
'@svgr/core': 8.1.0(typescript@5.9.2)
'@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.9.2))
'@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.9.2))(typescript@5.9.2)
@@ -2414,66 +2417,66 @@ snapshots:
- typescript
- webpack-hot-middleware
'@rspack/binding-darwin-arm64@1.5.0':
'@rspack/binding-darwin-arm64@1.6.4':
optional: true
'@rspack/binding-darwin-x64@1.5.0':
'@rspack/binding-darwin-x64@1.6.4':
optional: true
'@rspack/binding-linux-arm64-gnu@1.5.0':
'@rspack/binding-linux-arm64-gnu@1.6.4':
optional: true
'@rspack/binding-linux-arm64-musl@1.5.0':
'@rspack/binding-linux-arm64-musl@1.6.4':
optional: true
'@rspack/binding-linux-x64-gnu@1.5.0':
'@rspack/binding-linux-x64-gnu@1.6.4':
optional: true
'@rspack/binding-linux-x64-musl@1.5.0':
'@rspack/binding-linux-x64-musl@1.6.4':
optional: true
'@rspack/binding-wasm32-wasi@1.5.0':
'@rspack/binding-wasm32-wasi@1.6.4':
dependencies:
'@napi-rs/wasm-runtime': 1.0.3
'@napi-rs/wasm-runtime': 1.0.7
optional: true
'@rspack/binding-win32-arm64-msvc@1.5.0':
'@rspack/binding-win32-arm64-msvc@1.6.4':
optional: true
'@rspack/binding-win32-ia32-msvc@1.5.0':
'@rspack/binding-win32-ia32-msvc@1.6.4':
optional: true
'@rspack/binding-win32-x64-msvc@1.5.0':
'@rspack/binding-win32-x64-msvc@1.6.4':
optional: true
'@rspack/binding@1.5.0':
'@rspack/binding@1.6.4':
optionalDependencies:
'@rspack/binding-darwin-arm64': 1.5.0
'@rspack/binding-darwin-x64': 1.5.0
'@rspack/binding-linux-arm64-gnu': 1.5.0
'@rspack/binding-linux-arm64-musl': 1.5.0
'@rspack/binding-linux-x64-gnu': 1.5.0
'@rspack/binding-linux-x64-musl': 1.5.0
'@rspack/binding-wasm32-wasi': 1.5.0
'@rspack/binding-win32-arm64-msvc': 1.5.0
'@rspack/binding-win32-ia32-msvc': 1.5.0
'@rspack/binding-win32-x64-msvc': 1.5.0
'@rspack/binding-darwin-arm64': 1.6.4
'@rspack/binding-darwin-x64': 1.6.4
'@rspack/binding-linux-arm64-gnu': 1.6.4
'@rspack/binding-linux-arm64-musl': 1.6.4
'@rspack/binding-linux-x64-gnu': 1.6.4
'@rspack/binding-linux-x64-musl': 1.6.4
'@rspack/binding-wasm32-wasi': 1.6.4
'@rspack/binding-win32-arm64-msvc': 1.6.4
'@rspack/binding-win32-ia32-msvc': 1.6.4
'@rspack/binding-win32-x64-msvc': 1.6.4
'@rspack/core@1.5.0(@swc/helpers@0.5.17)':
'@rspack/core@1.6.4(@swc/helpers@0.5.17)':
dependencies:
'@module-federation/runtime-tools': 0.18.0
'@rspack/binding': 1.5.0
'@rspack/lite-tapable': 1.0.1
'@module-federation/runtime-tools': 0.21.4
'@rspack/binding': 1.6.4
'@rspack/lite-tapable': 1.1.0
optionalDependencies:
'@swc/helpers': 0.5.17
'@rspack/lite-tapable@1.0.1': {}
'@rspack/lite-tapable@1.1.0': {}
'@rspack/plugin-react-refresh@1.4.3(react-refresh@0.17.0)':
'@rspack/plugin-react-refresh@1.5.3(react-refresh@0.18.0)':
dependencies:
error-stack-parser: 2.1.4
html-entities: 2.6.0
react-refresh: 0.17.0
react-refresh: 0.18.0
'@standard-schema/spec@1.0.0': {}
@@ -2638,7 +2641,7 @@ snapshots:
'@tsconfig/node22@22.0.2': {}
'@tybys/wasm-util@0.10.0':
'@tybys/wasm-util@0.10.1':
dependencies:
tslib: 2.8.1
optional: true
@@ -2723,14 +2726,14 @@ snapshots:
'@types/range-parser@1.2.7': {}
'@types/react-dom@18.3.7(@types/react@18.3.24)':
'@types/react-dom@18.3.7(@types/react@18.3.27)':
dependencies:
'@types/react': 18.3.24
'@types/react': 18.3.27
'@types/react@18.3.24':
'@types/react@18.3.27':
dependencies:
'@types/prop-types': 15.7.15
csstype: 3.1.3
csstype: 3.2.3
'@types/send@0.17.5':
dependencies:
@@ -2888,7 +2891,7 @@ snapshots:
copy-to@2.0.1: {}
core-js@3.45.1: {}
core-js@3.46.0: {}
cosmiconfig@8.3.6(typescript@5.9.2):
dependencies:
@@ -2927,7 +2930,7 @@ snapshots:
dependencies:
css-tree: 2.2.1
csstype@3.1.3: {}
csstype@3.2.3: {}
dateformat@4.6.3: {}
@@ -2964,7 +2967,7 @@ snapshots:
dom-helpers@5.2.1:
dependencies:
'@babel/runtime': 7.28.3
csstype: 3.1.3
csstype: 3.2.3
dom-serializer@2.0.0:
dependencies:
@@ -3205,6 +3208,8 @@ snapshots:
jiti@2.5.1: {}
jiti@2.6.1: {}
joycon@3.1.1: {}
js-tokens@4.0.0: {}
@@ -3521,55 +3526,52 @@ snapshots:
defu: 6.1.4
destr: 2.0.5
react-clientside-effect@1.2.8(react@18.3.1):
react-clientside-effect@1.2.8(react@19.2.0):
dependencies:
'@babel/runtime': 7.28.3
react: 18.3.1
react: 19.2.0
react-dom@18.3.1(react@18.3.1):
react-dom@19.2.0(react@19.2.0):
dependencies:
loose-envify: 1.4.0
react: 18.3.1
scheduler: 0.23.2
react: 19.2.0
scheduler: 0.27.0
react-focus-lock@2.13.6(@types/react@18.3.24)(react@18.3.1):
react-focus-lock@2.13.6(@types/react@18.3.27)(react@19.2.0):
dependencies:
'@babel/runtime': 7.28.3
focus-lock: 1.3.6
prop-types: 15.8.1
react: 18.3.1
react-clientside-effect: 1.2.8(react@18.3.1)
use-callback-ref: 1.3.3(@types/react@18.3.24)(react@18.3.1)
use-sidecar: 1.1.3(@types/react@18.3.24)(react@18.3.1)
react: 19.2.0
react-clientside-effect: 1.2.8(react@19.2.0)
use-callback-ref: 1.3.3(@types/react@18.3.27)(react@19.2.0)
use-sidecar: 1.1.3(@types/react@18.3.27)(react@19.2.0)
optionalDependencies:
'@types/react': 18.3.24
'@types/react': 18.3.27
react-is@16.13.1: {}
react-is@18.3.1: {}
react-refresh@0.17.0: {}
react-refresh@0.18.0: {}
react-router@7.8.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
react-router@7.8.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0):
dependencies:
cookie: 1.0.2
react: 18.3.1
react: 19.2.0
set-cookie-parser: 2.7.1
optionalDependencies:
react-dom: 18.3.1(react@18.3.1)
react-dom: 19.2.0(react@19.2.0)
react-transition-group@4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
react-transition-group@4.4.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0):
dependencies:
'@babel/runtime': 7.28.3
dom-helpers: 5.2.1
loose-envify: 1.4.0
prop-types: 15.8.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react: 19.2.0
react-dom: 19.2.0(react@19.2.0)
react@18.3.1:
dependencies:
loose-envify: 1.4.0
react@19.2.0: {}
readdirp@4.1.2: {}
@@ -3589,9 +3591,7 @@ snapshots:
safer-buffer@2.1.2: {}
scheduler@0.23.2:
dependencies:
loose-envify: 1.4.0
scheduler@0.27.0: {}
scroll-into-view-if-needed@2.2.31:
dependencies:
@@ -3729,20 +3729,20 @@ snapshots:
escalade: 3.2.0
picocolors: 1.1.1
use-callback-ref@1.3.3(@types/react@18.3.24)(react@18.3.1):
use-callback-ref@1.3.3(@types/react@18.3.27)(react@19.2.0):
dependencies:
react: 18.3.1
react: 19.2.0
tslib: 2.8.1
optionalDependencies:
'@types/react': 18.3.24
'@types/react': 18.3.27
use-sidecar@1.1.3(@types/react@18.3.24)(react@18.3.1):
use-sidecar@1.1.3(@types/react@18.3.27)(react@19.2.0):
dependencies:
detect-node-es: 1.1.0
react: 18.3.1
react: 19.2.0
tslib: 2.8.1
optionalDependencies:
'@types/react': 18.3.24
'@types/react': 18.3.27
vary@1.1.2: {}
@@ -3756,9 +3756,9 @@ snapshots:
zod@4.1.5: {}
zustand@5.0.8(@types/react@18.3.24)(react@18.3.1):
zustand@5.0.8(@types/react@18.3.27)(react@19.2.0):
optionalDependencies:
'@types/react': 18.3.24
react: 18.3.1
'@types/react': 18.3.27
react: 19.2.0
zx@8.8.2: {}