feat: bump container

This commit is contained in:
xion 2024-10-08 03:38:13 +08:00
parent ec5c64d03a
commit 7cd34a5d5c
7 changed files with 238 additions and 209 deletions

View File

@ -12,7 +12,7 @@
"deploy": "rsync -avz --delete ./dist/ light:/root/apps/envision/web" "deploy": "rsync -avz --delete ./dist/ light:/root/apps/envision/web"
}, },
"dependencies": { "dependencies": {
"@abearxiong/container": "0.0.1-alpha.9", "@abearxiong/container": "0.0.1-alpha.11",
"@abearxiong/flows": "0.0.1-alpha.9", "@abearxiong/flows": "0.0.1-alpha.9",
"@abearxiong/ui": "0.0.1-alpha.0", "@abearxiong/ui": "0.0.1-alpha.0",
"@ant-design/icons": "^5.5.1", "@ant-design/icons": "^5.5.1",
@ -23,7 +23,7 @@
"@monaco-editor/react": "^4.6.0", "@monaco-editor/react": "^4.6.0",
"@uiw/react-textarea-code-editor": "^3.0.2", "@uiw/react-textarea-code-editor": "^3.0.2",
"@xyflow/react": "^12.3.1", "@xyflow/react": "^12.3.1",
"antd": "^5.21.1", "antd": "^5.21.2",
"classnames": "^2.5.1", "classnames": "^2.5.1",
"clsx": "^2.1.1", "clsx": "^2.1.1",
"copy-to-clipboard": "^3.3.3", "copy-to-clipboard": "^3.3.3",
@ -43,30 +43,30 @@
"zustand": "^4.5.5" "zustand": "^4.5.5"
}, },
"devDependencies": { "devDependencies": {
"@eslint/js": "^9.11.1", "@eslint/js": "^9.12.0",
"@tailwindcss/aspect-ratio": "^0.4.2", "@tailwindcss/aspect-ratio": "^0.4.2",
"@tailwindcss/typography": "^0.5.15", "@tailwindcss/typography": "^0.5.15",
"@types/d3": "^7.4.3", "@types/d3": "^7.4.3",
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"@types/node": "^22.7.4", "@types/node": "^22.7.4",
"@types/path-browserify": "^1.0.3", "@types/path-browserify": "^1.0.3",
"@types/react": "^18.3.10", "@types/react": "^18.3.11",
"@types/react-dom": "^18.3.0", "@types/react-dom": "^18.3.0",
"@vitejs/plugin-react": "^4.3.1", "@vitejs/plugin-react": "^4.3.2",
"autoprefixer": "^10.4.20", "autoprefixer": "^10.4.20",
"eslint": "^9.11.1", "eslint": "^9.12.0",
"eslint-plugin-react-hooks": "^5.1.0-rc.0", "eslint-plugin-react-hooks": "^5.1.0-rc.0",
"eslint-plugin-react-refresh": "^0.4.12", "eslint-plugin-react-refresh": "^0.4.12",
"globals": "^15.9.0", "globals": "^15.10.0",
"path-browserify": "^1.0.1", "path-browserify": "^1.0.1",
"postcss-import": "^16.1.0", "postcss-import": "^16.1.0",
"pretty-bytes": "^6.1.1", "pretty-bytes": "^6.1.1",
"react-is": "^18.3.1", "react-is": "^18.3.1",
"tailwind-merge": "^2.5.2", "tailwind-merge": "^2.5.3",
"tailwindcss": "^3.4.13", "tailwindcss": "^3.4.13",
"tailwindcss-animate": "^1.0.7", "tailwindcss-animate": "^1.0.7",
"typescript": "^5.6.2", "typescript": "^5.6.2",
"typescript-eslint": "^8.7.0", "typescript-eslint": "^8.8.1",
"vite": "^5.4.8" "vite": "^5.4.8"
} }
} }

320
pnpm-lock.yaml generated
View File

@ -9,11 +9,11 @@ importers:
.: .:
dependencies: dependencies:
'@abearxiong/container': '@abearxiong/container':
specifier: 0.0.1-alpha.9 specifier: 0.0.1-alpha.11
version: 0.0.1-alpha.9(@emotion/css@11.13.0)(crypto-js@4.2.0)(eventemitter3@5.0.1) version: 0.0.1-alpha.11(@emotion/css@11.13.0)(crypto-js@4.2.0)(eventemitter3@5.0.1)
'@abearxiong/flows': '@abearxiong/flows':
specifier: 0.0.1-alpha.9 specifier: 0.0.1-alpha.9
version: 0.0.1-alpha.9(@xyflow/react@12.3.1(@types/react@18.3.10)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(zustand@4.5.5(@types/react@18.3.10)(immer@10.1.1)(react@18.3.1)) version: 0.0.1-alpha.9(@xyflow/react@12.3.1(@types/react@18.3.11)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(zustand@4.5.5(@types/react@18.3.11)(immer@10.1.1)(react@18.3.1))
'@abearxiong/ui': '@abearxiong/ui':
specifier: 0.0.1-alpha.0 specifier: 0.0.1-alpha.0
version: 0.0.1-alpha.0 version: 0.0.1-alpha.0
@ -40,10 +40,10 @@ importers:
version: 3.0.2(@babel/runtime@7.25.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) version: 3.0.2(@babel/runtime@7.25.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@xyflow/react': '@xyflow/react':
specifier: ^12.3.1 specifier: ^12.3.1
version: 12.3.1(@types/react@18.3.10)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) version: 12.3.1(@types/react@18.3.11)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
antd: antd:
specifier: ^5.21.1 specifier: ^5.21.2
version: 5.21.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) version: 5.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
classnames: classnames:
specifier: ^2.5.1 specifier: ^2.5.1
version: 2.5.1 version: 2.5.1
@ -94,11 +94,11 @@ importers:
version: 1.4.1(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)) version: 1.4.1(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4))
zustand: zustand:
specifier: ^4.5.5 specifier: ^4.5.5
version: 4.5.5(@types/react@18.3.10)(immer@10.1.1)(react@18.3.1) version: 4.5.5(@types/react@18.3.11)(immer@10.1.1)(react@18.3.1)
devDependencies: devDependencies:
'@eslint/js': '@eslint/js':
specifier: ^9.11.1 specifier: ^9.12.0
version: 9.11.1 version: 9.12.0
'@tailwindcss/aspect-ratio': '@tailwindcss/aspect-ratio':
specifier: ^0.4.2 specifier: ^0.4.2
version: 0.4.2(tailwindcss@3.4.13) version: 0.4.2(tailwindcss@3.4.13)
@ -117,33 +117,30 @@ importers:
'@types/path-browserify': '@types/path-browserify':
specifier: ^1.0.3 specifier: ^1.0.3
version: 1.0.3 version: 1.0.3
'@types/pretty-bytes':
specifier: ^5.2.0
version: 5.2.0
'@types/react': '@types/react':
specifier: ^18.3.10 specifier: ^18.3.11
version: 18.3.10 version: 18.3.11
'@types/react-dom': '@types/react-dom':
specifier: ^18.3.0 specifier: ^18.3.0
version: 18.3.0 version: 18.3.0
'@vitejs/plugin-react': '@vitejs/plugin-react':
specifier: ^4.3.1 specifier: ^4.3.2
version: 4.3.1(vite@5.4.8(@types/node@22.7.4)) version: 4.3.2(vite@5.4.8(@types/node@22.7.4))
autoprefixer: autoprefixer:
specifier: ^10.4.20 specifier: ^10.4.20
version: 10.4.20(postcss@8.4.47) version: 10.4.20(postcss@8.4.47)
eslint: eslint:
specifier: ^9.11.1 specifier: ^9.12.0
version: 9.11.1(jiti@1.21.6) version: 9.12.0(jiti@1.21.6)
eslint-plugin-react-hooks: eslint-plugin-react-hooks:
specifier: ^5.1.0-rc.0 specifier: ^5.1.0-rc.0
version: 5.1.0-rc-fb9a90fa48-20240614(eslint@9.11.1(jiti@1.21.6)) version: 5.1.0-rc-fb9a90fa48-20240614(eslint@9.12.0(jiti@1.21.6))
eslint-plugin-react-refresh: eslint-plugin-react-refresh:
specifier: ^0.4.12 specifier: ^0.4.12
version: 0.4.12(eslint@9.11.1(jiti@1.21.6)) version: 0.4.12(eslint@9.12.0(jiti@1.21.6))
globals: globals:
specifier: ^15.9.0 specifier: ^15.10.0
version: 15.9.0 version: 15.10.0
path-browserify: path-browserify:
specifier: ^1.0.1 specifier: ^1.0.1
version: 1.0.1 version: 1.0.1
@ -157,8 +154,8 @@ importers:
specifier: ^18.3.1 specifier: ^18.3.1
version: 18.3.1 version: 18.3.1
tailwind-merge: tailwind-merge:
specifier: ^2.5.2 specifier: ^2.5.3
version: 2.5.2 version: 2.5.3
tailwindcss: tailwindcss:
specifier: ^3.4.13 specifier: ^3.4.13
version: 3.4.13 version: 3.4.13
@ -169,16 +166,16 @@ importers:
specifier: ^5.6.2 specifier: ^5.6.2
version: 5.6.2 version: 5.6.2
typescript-eslint: typescript-eslint:
specifier: ^8.7.0 specifier: ^8.8.1
version: 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) version: 8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2)
vite: vite:
specifier: ^5.4.8 specifier: ^5.4.8
version: 5.4.8(@types/node@22.7.4) version: 5.4.8(@types/node@22.7.4)
packages: packages:
'@abearxiong/container@0.0.1-alpha.9': '@abearxiong/container@0.0.1-alpha.11':
resolution: {integrity: sha512-8dYT4KUe69njM2oMxceqoI7MMhhEhbjsmP6ZHG2agHRQqQFRaU+9MhdoRCBL9b2jOPWQ411G7zVFPgHvXtYriA==, tarball: https://npm.pkg.github.com/download/@abearxiong/container/0.0.1-alpha.9/1a72c871d91259a315d37237d6672cc126311e49} resolution: {integrity: sha512-oLSsrkSsefYklO40ZGftCTN6TA9jSteThYKsZo9VWwbwIIBkE1W4l2sh8UcfRJfZgNYYAsFKkk4ighN28rgK5Q==, tarball: https://npm.pkg.github.com/download/@abearxiong/container/0.0.1-alpha.11/1090e007ce60cd279ba4c7395d1b63dddc82c6e4}
peerDependencies: peerDependencies:
'@emotion/css': ^11.13.0 '@emotion/css': ^11.13.0
crypto-js: ^4.2.0 crypto-js: ^4.2.0
@ -528,8 +525,8 @@ packages:
resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/js@9.11.1': '@eslint/js@9.12.0':
resolution: {integrity: sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==} resolution: {integrity: sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.4': '@eslint/object-schema@2.1.4':
@ -549,12 +546,20 @@ packages:
'@floating-ui/utils@0.2.8': '@floating-ui/utils@0.2.8':
resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==}
'@humanfs/core@0.19.0':
resolution: {integrity: sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==}
engines: {node: '>=18.18.0'}
'@humanfs/node@0.16.5':
resolution: {integrity: sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==}
engines: {node: '>=18.18.0'}
'@humanwhocodes/module-importer@1.0.1': '@humanwhocodes/module-importer@1.0.1':
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'} engines: {node: '>=12.22'}
'@humanwhocodes/retry@0.3.0': '@humanwhocodes/retry@0.3.1':
resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
engines: {node: '>=18.18'} engines: {node: '>=18.18'}
'@icon-park/react@1.4.2': '@icon-park/react@1.4.2':
@ -922,10 +927,6 @@ packages:
'@types/path-browserify@1.0.3': '@types/path-browserify@1.0.3':
resolution: {integrity: sha512-ZmHivEbNCBtAfcrFeBCiTjdIc2dey0l7oCGNGpSuRTy8jP6UVND7oUowlvDujBy8r2Hoa8bfFUOCiPWfmtkfxw==} resolution: {integrity: sha512-ZmHivEbNCBtAfcrFeBCiTjdIc2dey0l7oCGNGpSuRTy8jP6UVND7oUowlvDujBy8r2Hoa8bfFUOCiPWfmtkfxw==}
'@types/pretty-bytes@5.2.0':
resolution: {integrity: sha512-dJhMFphDp6CE+OAZVyqzha9KsmgeqRMbZN4dIbMSrfObiuzfjucwKdn6zu+ttrjMwmz+Vz71/xXgHx5pO0axhA==}
deprecated: This is a stub types definition. pretty-bytes provides its own type definitions, so you do not need this installed.
'@types/prismjs@1.26.4': '@types/prismjs@1.26.4':
resolution: {integrity: sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==} resolution: {integrity: sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==}
@ -935,8 +936,8 @@ packages:
'@types/react-dom@18.3.0': '@types/react-dom@18.3.0':
resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==}
'@types/react@18.3.10': '@types/react@18.3.11':
resolution: {integrity: sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==} resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==}
'@types/unist@2.0.11': '@types/unist@2.0.11':
resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
@ -944,8 +945,8 @@ packages:
'@types/unist@3.0.3': '@types/unist@3.0.3':
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
'@typescript-eslint/eslint-plugin@8.7.0': '@typescript-eslint/eslint-plugin@8.8.1':
resolution: {integrity: sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==} resolution: {integrity: sha512-xfvdgA8AP/vxHgtgU310+WBnLB4uJQ9XdyP17RebG26rLtDrQJV3ZYrcopX91GrHmMoH8bdSwMRh2a//TiJ1jQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
@ -955,8 +956,8 @@ packages:
typescript: typescript:
optional: true optional: true
'@typescript-eslint/parser@8.7.0': '@typescript-eslint/parser@8.8.1':
resolution: {integrity: sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==} resolution: {integrity: sha512-hQUVn2Lij2NAxVFEdvIGxT9gP1tq2yM83m+by3whWFsWC+1y8pxxxHUFE1UqDu2VsGi2i6RLcv4QvouM84U+ow==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
eslint: ^8.57.0 || ^9.0.0 eslint: ^8.57.0 || ^9.0.0
@ -965,12 +966,12 @@ packages:
typescript: typescript:
optional: true optional: true
'@typescript-eslint/scope-manager@8.7.0': '@typescript-eslint/scope-manager@8.8.1':
resolution: {integrity: sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==} resolution: {integrity: sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/type-utils@8.7.0': '@typescript-eslint/type-utils@8.8.1':
resolution: {integrity: sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==} resolution: {integrity: sha512-qSVnpcbLP8CALORf0za+vjLYj1Wp8HSoiI8zYU5tHxRVj30702Z1Yw4cLwfNKhTPWp5+P+k1pjmD5Zd1nhxiZA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
typescript: '*' typescript: '*'
@ -978,12 +979,12 @@ packages:
typescript: typescript:
optional: true optional: true
'@typescript-eslint/types@8.7.0': '@typescript-eslint/types@8.8.1':
resolution: {integrity: sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==} resolution: {integrity: sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/typescript-estree@8.7.0': '@typescript-eslint/typescript-estree@8.8.1':
resolution: {integrity: sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==} resolution: {integrity: sha512-A5d1R9p+X+1js4JogdNilDuuq+EHZdsH9MjTVxXOdVFfTJXunKJR/v+fNNyO4TnoOn5HqobzfRlc70NC6HTcdg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
typescript: '*' typescript: '*'
@ -991,14 +992,14 @@ packages:
typescript: typescript:
optional: true optional: true
'@typescript-eslint/utils@8.7.0': '@typescript-eslint/utils@8.8.1':
resolution: {integrity: sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==} resolution: {integrity: sha512-/QkNJDbV0bdL7H7d0/y0qBbV2HTtf0TIyjSDTvvmQEzeVx8jEImEbLuOA4EsvE8gIgqMitns0ifb5uQhMj8d9w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
eslint: ^8.57.0 || ^9.0.0 eslint: ^8.57.0 || ^9.0.0
'@typescript-eslint/visitor-keys@8.7.0': '@typescript-eslint/visitor-keys@8.8.1':
resolution: {integrity: sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==} resolution: {integrity: sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@uiw/react-textarea-code-editor@3.0.2': '@uiw/react-textarea-code-editor@3.0.2':
@ -1011,8 +1012,8 @@ packages:
'@ungap/structured-clone@1.2.0': '@ungap/structured-clone@1.2.0':
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
'@vitejs/plugin-react@4.3.1': '@vitejs/plugin-react@4.3.2':
resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} resolution: {integrity: sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==}
engines: {node: ^14.18.0 || >=16.0.0} engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies: peerDependencies:
vite: ^4.2.0 || ^5.0.0 vite: ^4.2.0 || ^5.0.0
@ -1059,8 +1060,8 @@ packages:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'} engines: {node: '>=12'}
antd@5.21.1: antd@5.21.2:
resolution: {integrity: sha512-JBNv11RmZj5npBp77eyHPVp+ona1YcqCNxJF4kJ1CTXvCittqyMyXL+PLN3dXRIIDFQ8NYlf+v/Yn2pHZXXknA==} resolution: {integrity: sha512-ZcyykH58xRkNp5oxFqn255VxrjLj6qG6czHJQPoDHqRdR9roSfWQGTiqYVb4Omg77WZHNgu17QrWzvL4Hp6/FA==}
any-promise@1.3.0: any-promise@1.3.0:
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
@ -1428,20 +1429,20 @@ packages:
peerDependencies: peerDependencies:
eslint: '>=7' eslint: '>=7'
eslint-scope@8.0.2: eslint-scope@8.1.0:
resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==} resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
eslint-visitor-keys@3.4.3: eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
eslint-visitor-keys@4.0.0: eslint-visitor-keys@4.1.0:
resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
eslint@9.11.1: eslint@9.12.0:
resolution: {integrity: sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==} resolution: {integrity: sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@ -1450,8 +1451,8 @@ packages:
jiti: jiti:
optional: true optional: true
espree@10.1.0: espree@10.2.0:
resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
esquery@1.6.0: esquery@1.6.0:
@ -1553,8 +1554,8 @@ packages:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
globals@15.9.0: globals@15.10.0:
resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} resolution: {integrity: sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
graphemer@1.4.0: graphemer@1.4.0:
@ -1674,10 +1675,6 @@ packages:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'} engines: {node: '>=0.12.0'}
is-path-inside@3.0.3:
resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
engines: {node: '>=8'}
is-plain-obj@4.1.0: is-plain-obj@4.1.0:
resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
engines: {node: '>=12'} engines: {node: '>=12'}
@ -2071,8 +2068,8 @@ packages:
react: '>=16.9.0' react: '>=16.9.0'
react-dom: '>=16.9.0' react-dom: '>=16.9.0'
rc-notification@5.6.1: rc-notification@5.6.2:
resolution: {integrity: sha512-Q4ZKES3IBxWmpNnlDiMFYoH6D7MJ1L3n3gp59pnpaMI8gm9Vj+gVRxdInvoYjBoZvEOenxb9MbbKvnFhzJpgvA==} resolution: {integrity: sha512-Id4IYMoii3zzrG0lB0gD6dPgJx4Iu95Xu0BQrhHIbp7ZnAZbLqdqQ73aIWH0d0UFcElxwaKjnzNovTjo7kXz7g==}
engines: {node: '>=8.x'} engines: {node: '>=8.x'}
peerDependencies: peerDependencies:
react: '>=16.9.0' react: '>=16.9.0'
@ -2169,8 +2166,8 @@ packages:
react: '>=16.9.0' react: '>=16.9.0'
react-dom: '>=16.9.0' react-dom: '>=16.9.0'
rc-tabs@15.2.0: rc-tabs@15.3.0:
resolution: {integrity: sha512-ZfHdGw0krK4walBYNOgPWCcBImSp5NtzJR5+oI4rN9Z44FYDQKozBFfuAQHhumIUtx4EmGaYCFjywwgca/Rs1g==} resolution: {integrity: sha512-lzE18r+zppT/jZWOAWS6ntdkDUKHOLJzqMi5UAij1LeKwOaQaupupAoI9Srn73GRzVpmGznkECMRrzkRusC40A==}
engines: {node: '>=8.x'} engines: {node: '>=8.x'}
peerDependencies: peerDependencies:
react: '>=16.9.0' react: '>=16.9.0'
@ -2420,8 +2417,8 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
tailwind-merge@2.5.2: tailwind-merge@2.5.3:
resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==} resolution: {integrity: sha512-d9ZolCAIzom1nf/5p4LdD5zvjmgSxY0BGgdSvmXIoMYAiPdAW/dSpP7joCDYFY7r/HkEa2qmPtkgsu0xjQeQtw==}
tailwindcss-animate@1.0.7: tailwindcss-animate@1.0.7:
resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==}
@ -2477,8 +2474,8 @@ packages:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'} engines: {node: '>= 0.8.0'}
typescript-eslint@8.7.0: typescript-eslint@8.8.1:
resolution: {integrity: sha512-nEHbEYJyHwsuf7c3V3RS7Saq+1+la3i0ieR3qP0yjqWSzVmh8Drp47uOl9LjbPANac4S7EFSqvcYIKXUUwIfIQ==} resolution: {integrity: sha512-R0dsXFt6t4SAFjUSKFjMh4pXDtq04SsFKCVGDP3ZOzNP7itF0jBcZYU4fMsZr4y7O7V7Nc751dDeESbe4PbQMQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
typescript: '*' typescript: '*'
@ -2662,24 +2659,24 @@ packages:
snapshots: snapshots:
'@abearxiong/container@0.0.1-alpha.9(@emotion/css@11.13.0)(crypto-js@4.2.0)(eventemitter3@5.0.1)': '@abearxiong/container@0.0.1-alpha.11(@emotion/css@11.13.0)(crypto-js@4.2.0)(eventemitter3@5.0.1)':
dependencies: dependencies:
'@emotion/css': 11.13.0 '@emotion/css': 11.13.0
crypto-js: 4.2.0 crypto-js: 4.2.0
eventemitter3: 5.0.1 eventemitter3: 5.0.1
nanoid: 5.0.7 nanoid: 5.0.7
'@abearxiong/flows@0.0.1-alpha.9(@xyflow/react@12.3.1(@types/react@18.3.10)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(zustand@4.5.5(@types/react@18.3.10)(immer@10.1.1)(react@18.3.1))': '@abearxiong/flows@0.0.1-alpha.9(@xyflow/react@12.3.1(@types/react@18.3.11)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(zustand@4.5.5(@types/react@18.3.11)(immer@10.1.1)(react@18.3.1))':
dependencies: dependencies:
'@ant-design/icons': 5.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@ant-design/icons': 5.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@icon-park/react': 1.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@icon-park/react': 1.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@xyflow/react': 12.3.1(@types/react@18.3.10)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@xyflow/react': 12.3.1(@types/react@18.3.11)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
clsx: 2.1.1 clsx: 2.1.1
eventemitter3: 5.0.1 eventemitter3: 5.0.1
immer: 10.1.1 immer: 10.1.1
react: 18.3.1 react: 18.3.1
react-tooltip: 5.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-tooltip: 5.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
zustand: 4.5.5(@types/react@18.3.10)(immer@10.1.1)(react@18.3.1) zustand: 4.5.5(@types/react@18.3.11)(immer@10.1.1)(react@18.3.1)
transitivePeerDependencies: transitivePeerDependencies:
- react-dom - react-dom
@ -2998,9 +2995,9 @@ snapshots:
'@esbuild/win32-x64@0.21.5': '@esbuild/win32-x64@0.21.5':
optional: true optional: true
'@eslint-community/eslint-utils@4.4.0(eslint@9.11.1(jiti@1.21.6))': '@eslint-community/eslint-utils@4.4.0(eslint@9.12.0(jiti@1.21.6))':
dependencies: dependencies:
eslint: 9.11.1(jiti@1.21.6) eslint: 9.12.0(jiti@1.21.6)
eslint-visitor-keys: 3.4.3 eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.11.1': {} '@eslint-community/regexpp@4.11.1': {}
@ -3019,7 +3016,7 @@ snapshots:
dependencies: dependencies:
ajv: 6.12.6 ajv: 6.12.6
debug: 4.3.7 debug: 4.3.7
espree: 10.1.0 espree: 10.2.0
globals: 14.0.0 globals: 14.0.0
ignore: 5.3.2 ignore: 5.3.2
import-fresh: 3.3.0 import-fresh: 3.3.0
@ -3029,7 +3026,7 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@eslint/js@9.11.1': {} '@eslint/js@9.12.0': {}
'@eslint/object-schema@2.1.4': {} '@eslint/object-schema@2.1.4': {}
@ -3048,9 +3045,16 @@ snapshots:
'@floating-ui/utils@0.2.8': {} '@floating-ui/utils@0.2.8': {}
'@humanfs/core@0.19.0': {}
'@humanfs/node@0.16.5':
dependencies:
'@humanfs/core': 0.19.0
'@humanwhocodes/retry': 0.3.1
'@humanwhocodes/module-importer@1.0.1': {} '@humanwhocodes/module-importer@1.0.1': {}
'@humanwhocodes/retry@0.3.0': {} '@humanwhocodes/retry@0.3.1': {}
'@icon-park/react@1.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': '@icon-park/react@1.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies: dependencies:
@ -3423,19 +3427,15 @@ snapshots:
'@types/path-browserify@1.0.3': {} '@types/path-browserify@1.0.3': {}
'@types/pretty-bytes@5.2.0':
dependencies:
pretty-bytes: 6.1.1
'@types/prismjs@1.26.4': {} '@types/prismjs@1.26.4': {}
'@types/prop-types@15.7.13': {} '@types/prop-types@15.7.13': {}
'@types/react-dom@18.3.0': '@types/react-dom@18.3.0':
dependencies: dependencies:
'@types/react': 18.3.10 '@types/react': 18.3.11
'@types/react@18.3.10': '@types/react@18.3.11':
dependencies: dependencies:
'@types/prop-types': 15.7.13 '@types/prop-types': 15.7.13
csstype: 3.1.3 csstype: 3.1.3
@ -3444,15 +3444,15 @@ snapshots:
'@types/unist@3.0.3': {} '@types/unist@3.0.3': {}
'@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': '@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2)':
dependencies: dependencies:
'@eslint-community/regexpp': 4.11.1 '@eslint-community/regexpp': 4.11.1
'@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/parser': 8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2)
'@typescript-eslint/scope-manager': 8.7.0 '@typescript-eslint/scope-manager': 8.8.1
'@typescript-eslint/type-utils': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/type-utils': 8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2)
'@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/utils': 8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2)
'@typescript-eslint/visitor-keys': 8.7.0 '@typescript-eslint/visitor-keys': 8.8.1
eslint: 9.11.1(jiti@1.21.6) eslint: 9.12.0(jiti@1.21.6)
graphemer: 1.4.0 graphemer: 1.4.0
ignore: 5.3.2 ignore: 5.3.2
natural-compare: 1.4.0 natural-compare: 1.4.0
@ -3462,28 +3462,28 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': '@typescript-eslint/parser@8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2)':
dependencies: dependencies:
'@typescript-eslint/scope-manager': 8.7.0 '@typescript-eslint/scope-manager': 8.8.1
'@typescript-eslint/types': 8.7.0 '@typescript-eslint/types': 8.8.1
'@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2) '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.6.2)
'@typescript-eslint/visitor-keys': 8.7.0 '@typescript-eslint/visitor-keys': 8.8.1
debug: 4.3.7 debug: 4.3.7
eslint: 9.11.1(jiti@1.21.6) eslint: 9.12.0(jiti@1.21.6)
optionalDependencies: optionalDependencies:
typescript: 5.6.2 typescript: 5.6.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/scope-manager@8.7.0': '@typescript-eslint/scope-manager@8.8.1':
dependencies: dependencies:
'@typescript-eslint/types': 8.7.0 '@typescript-eslint/types': 8.8.1
'@typescript-eslint/visitor-keys': 8.7.0 '@typescript-eslint/visitor-keys': 8.8.1
'@typescript-eslint/type-utils@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': '@typescript-eslint/type-utils@8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2)':
dependencies: dependencies:
'@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2) '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.6.2)
'@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/utils': 8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2)
debug: 4.3.7 debug: 4.3.7
ts-api-utils: 1.3.0(typescript@5.6.2) ts-api-utils: 1.3.0(typescript@5.6.2)
optionalDependencies: optionalDependencies:
@ -3492,12 +3492,12 @@ snapshots:
- eslint - eslint
- supports-color - supports-color
'@typescript-eslint/types@8.7.0': {} '@typescript-eslint/types@8.8.1': {}
'@typescript-eslint/typescript-estree@8.7.0(typescript@5.6.2)': '@typescript-eslint/typescript-estree@8.8.1(typescript@5.6.2)':
dependencies: dependencies:
'@typescript-eslint/types': 8.7.0 '@typescript-eslint/types': 8.8.1
'@typescript-eslint/visitor-keys': 8.7.0 '@typescript-eslint/visitor-keys': 8.8.1
debug: 4.3.7 debug: 4.3.7
fast-glob: 3.3.2 fast-glob: 3.3.2
is-glob: 4.0.3 is-glob: 4.0.3
@ -3509,20 +3509,20 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': '@typescript-eslint/utils@8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2)':
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6)) '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@1.21.6))
'@typescript-eslint/scope-manager': 8.7.0 '@typescript-eslint/scope-manager': 8.8.1
'@typescript-eslint/types': 8.7.0 '@typescript-eslint/types': 8.8.1
'@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2) '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.6.2)
eslint: 9.11.1(jiti@1.21.6) eslint: 9.12.0(jiti@1.21.6)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
- typescript - typescript
'@typescript-eslint/visitor-keys@8.7.0': '@typescript-eslint/visitor-keys@8.8.1':
dependencies: dependencies:
'@typescript-eslint/types': 8.7.0 '@typescript-eslint/types': 8.8.1
eslint-visitor-keys: 3.4.3 eslint-visitor-keys: 3.4.3
'@uiw/react-textarea-code-editor@3.0.2(@babel/runtime@7.25.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': '@uiw/react-textarea-code-editor@3.0.2(@babel/runtime@7.25.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
@ -3535,7 +3535,7 @@ snapshots:
'@ungap/structured-clone@1.2.0': {} '@ungap/structured-clone@1.2.0': {}
'@vitejs/plugin-react@4.3.1(vite@5.4.8(@types/node@22.7.4))': '@vitejs/plugin-react@4.3.2(vite@5.4.8(@types/node@22.7.4))':
dependencies: dependencies:
'@babel/core': 7.25.2 '@babel/core': 7.25.2
'@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2)
@ -3546,13 +3546,13 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@xyflow/react@12.3.1(@types/react@18.3.10)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': '@xyflow/react@12.3.1(@types/react@18.3.11)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies: dependencies:
'@xyflow/system': 0.0.43 '@xyflow/system': 0.0.43
classcat: 5.0.5 classcat: 5.0.5
react: 18.3.1 react: 18.3.1
react-dom: 18.3.1(react@18.3.1) react-dom: 18.3.1(react@18.3.1)
zustand: 4.5.5(@types/react@18.3.10)(immer@10.1.1)(react@18.3.1) zustand: 4.5.5(@types/react@18.3.11)(immer@10.1.1)(react@18.3.1)
transitivePeerDependencies: transitivePeerDependencies:
- '@types/react' - '@types/react'
- immer - immer
@ -3594,7 +3594,7 @@ snapshots:
ansi-styles@6.2.1: {} ansi-styles@6.2.1: {}
antd@5.21.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): antd@5.21.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies: dependencies:
'@ant-design/colors': 7.1.0 '@ant-design/colors': 7.1.0
'@ant-design/cssinjs': 1.21.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@ant-design/cssinjs': 1.21.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@ -3624,7 +3624,7 @@ snapshots:
rc-mentions: 2.16.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-mentions: 2.16.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
rc-menu: 9.15.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-menu: 9.15.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
rc-motion: 2.9.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-motion: 2.9.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
rc-notification: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-notification: 5.6.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
rc-pagination: 4.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-pagination: 4.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
rc-picker: 4.6.15(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-picker: 4.6.15(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
rc-progress: 4.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-progress: 4.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@ -3636,7 +3636,7 @@ snapshots:
rc-steps: 6.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-steps: 6.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
rc-switch: 4.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-switch: 4.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
rc-table: 7.47.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-table: 7.47.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
rc-tabs: 15.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-tabs: 15.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
rc-textarea: 1.8.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-textarea: 1.8.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
rc-tooltip: 6.2.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-tooltip: 6.2.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
rc-tree: 5.9.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-tree: 5.9.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@ -4026,35 +4026,35 @@ snapshots:
escape-string-regexp@4.0.0: {} escape-string-regexp@4.0.0: {}
eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614(eslint@9.11.1(jiti@1.21.6)): eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614(eslint@9.12.0(jiti@1.21.6)):
dependencies: dependencies:
eslint: 9.11.1(jiti@1.21.6) eslint: 9.12.0(jiti@1.21.6)
eslint-plugin-react-refresh@0.4.12(eslint@9.11.1(jiti@1.21.6)): eslint-plugin-react-refresh@0.4.12(eslint@9.12.0(jiti@1.21.6)):
dependencies: dependencies:
eslint: 9.11.1(jiti@1.21.6) eslint: 9.12.0(jiti@1.21.6)
eslint-scope@8.0.2: eslint-scope@8.1.0:
dependencies: dependencies:
esrecurse: 4.3.0 esrecurse: 4.3.0
estraverse: 5.3.0 estraverse: 5.3.0
eslint-visitor-keys@3.4.3: {} eslint-visitor-keys@3.4.3: {}
eslint-visitor-keys@4.0.0: {} eslint-visitor-keys@4.1.0: {}
eslint@9.11.1(jiti@1.21.6): eslint@9.12.0(jiti@1.21.6):
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6)) '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@1.21.6))
'@eslint-community/regexpp': 4.11.1 '@eslint-community/regexpp': 4.11.1
'@eslint/config-array': 0.18.0 '@eslint/config-array': 0.18.0
'@eslint/core': 0.6.0 '@eslint/core': 0.6.0
'@eslint/eslintrc': 3.1.0 '@eslint/eslintrc': 3.1.0
'@eslint/js': 9.11.1 '@eslint/js': 9.12.0
'@eslint/plugin-kit': 0.2.0 '@eslint/plugin-kit': 0.2.0
'@humanfs/node': 0.16.5
'@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.3.0 '@humanwhocodes/retry': 0.3.1
'@nodelib/fs.walk': 1.2.8
'@types/estree': 1.0.6 '@types/estree': 1.0.6
'@types/json-schema': 7.0.15 '@types/json-schema': 7.0.15
ajv: 6.12.6 ajv: 6.12.6
@ -4062,9 +4062,9 @@ snapshots:
cross-spawn: 7.0.3 cross-spawn: 7.0.3
debug: 4.3.7 debug: 4.3.7
escape-string-regexp: 4.0.0 escape-string-regexp: 4.0.0
eslint-scope: 8.0.2 eslint-scope: 8.1.0
eslint-visitor-keys: 4.0.0 eslint-visitor-keys: 4.1.0
espree: 10.1.0 espree: 10.2.0
esquery: 1.6.0 esquery: 1.6.0
esutils: 2.0.3 esutils: 2.0.3
fast-deep-equal: 3.1.3 fast-deep-equal: 3.1.3
@ -4074,24 +4074,22 @@ snapshots:
ignore: 5.3.2 ignore: 5.3.2
imurmurhash: 0.1.4 imurmurhash: 0.1.4
is-glob: 4.0.3 is-glob: 4.0.3
is-path-inside: 3.0.3
json-stable-stringify-without-jsonify: 1.0.1 json-stable-stringify-without-jsonify: 1.0.1
lodash.merge: 4.6.2 lodash.merge: 4.6.2
minimatch: 3.1.2 minimatch: 3.1.2
natural-compare: 1.4.0 natural-compare: 1.4.0
optionator: 0.9.4 optionator: 0.9.4
strip-ansi: 6.0.1
text-table: 0.2.0 text-table: 0.2.0
optionalDependencies: optionalDependencies:
jiti: 1.21.6 jiti: 1.21.6
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
espree@10.1.0: espree@10.2.0:
dependencies: dependencies:
acorn: 8.12.1 acorn: 8.12.1
acorn-jsx: 5.3.2(acorn@8.12.1) acorn-jsx: 5.3.2(acorn@8.12.1)
eslint-visitor-keys: 4.0.0 eslint-visitor-keys: 4.1.0
esquery@1.6.0: esquery@1.6.0:
dependencies: dependencies:
@ -4184,7 +4182,7 @@ snapshots:
globals@14.0.0: {} globals@14.0.0: {}
globals@15.9.0: {} globals@15.10.0: {}
graphemer@1.4.0: {} graphemer@1.4.0: {}
@ -4326,8 +4324,6 @@ snapshots:
is-number@7.0.0: {} is-number@7.0.0: {}
is-path-inside@3.0.3: {}
is-plain-obj@4.1.0: {} is-plain-obj@4.1.0: {}
isexe@2.0.0: {} isexe@2.0.0: {}
@ -4729,7 +4725,7 @@ snapshots:
react: 18.3.1 react: 18.3.1
react-dom: 18.3.1(react@18.3.1) react-dom: 18.3.1(react@18.3.1)
rc-notification@5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): rc-notification@5.6.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies: dependencies:
'@babel/runtime': 7.25.6 '@babel/runtime': 7.25.6
classnames: 2.5.1 classnames: 2.5.1
@ -4849,7 +4845,7 @@ snapshots:
react: 18.3.1 react: 18.3.1
react-dom: 18.3.1(react@18.3.1) react-dom: 18.3.1(react@18.3.1)
rc-tabs@15.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): rc-tabs@15.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies: dependencies:
'@babel/runtime': 7.25.6 '@babel/runtime': 7.25.6
classnames: 2.5.1 classnames: 2.5.1
@ -5148,7 +5144,7 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {} supports-preserve-symlinks-flag@1.0.0: {}
tailwind-merge@2.5.2: {} tailwind-merge@2.5.3: {}
tailwindcss-animate@1.0.7(tailwindcss@3.4.13): tailwindcss-animate@1.0.7(tailwindcss@3.4.13):
dependencies: dependencies:
@ -5215,11 +5211,11 @@ snapshots:
dependencies: dependencies:
prelude-ls: 1.2.1 prelude-ls: 1.2.1
typescript-eslint@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2): typescript-eslint@8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2):
dependencies: dependencies:
'@typescript-eslint/eslint-plugin': 8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/eslint-plugin': 8.8.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2))(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2)
'@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/parser': 8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2)
'@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) '@typescript-eslint/utils': 8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.6.2)
optionalDependencies: optionalDependencies:
typescript: 5.6.2 typescript: 5.6.2
transitivePeerDependencies: transitivePeerDependencies:
@ -5394,11 +5390,11 @@ snapshots:
yocto-queue@0.1.0: {} yocto-queue@0.1.0: {}
zustand@4.5.5(@types/react@18.3.10)(immer@10.1.1)(react@18.3.1): zustand@4.5.5(@types/react@18.3.11)(immer@10.1.1)(react@18.3.1):
dependencies: dependencies:
use-sync-external-store: 1.2.2(react@18.3.1) use-sync-external-store: 1.2.2(react@18.3.1)
optionalDependencies: optionalDependencies:
'@types/react': 18.3.10 '@types/react': 18.3.11
immer: 10.1.1 immer: 10.1.1
react: 18.3.1 react: 18.3.1

View File

@ -14,7 +14,7 @@ import { App as UserAppApp } from './pages/app';
import { App as FileApp } from './pages/file'; import { App as FileApp } from './pages/file';
import { App as OrgApp } from './pages/org'; import { App as OrgApp } from './pages/org';
import '@abearxiong/container/dist/container.css'; import '@abearxiong/container/container.css';
export const App = () => { export const App = () => {
return ( return (

View File

@ -2,7 +2,7 @@ import { useShallow } from 'zustand/react/shallow';
import { useUserAppStore } from '../store'; import { useUserAppStore } from '../store';
import { useEffect } from 'react'; import { useEffect } from 'react';
import { Button, Form, Input, Modal, Select, Tooltip } from 'antd'; import { Button, Form, Input, Modal, Select, Tooltip } from 'antd';
import { DeleteOutlined, EditOutlined, PlusOutlined, UnorderedListOutlined } from '@ant-design/icons'; import { DeleteOutlined, EditOutlined, LinkOutlined, PlusOutlined, UnorderedListOutlined } from '@ant-design/icons';
import { isObjectNull } from '@/utils/is-null'; import { isObjectNull } from '@/utils/is-null';
import { useNavigate } from 'react-router'; import { useNavigate } from 'react-router';
import { FileUpload } from '../modules/FileUpload'; import { FileUpload } from '../modules/FileUpload';
@ -122,10 +122,14 @@ export const List = () => {
<div className='w-full h-full bg-white rounded-lg p-2'> <div className='w-full h-full bg-white rounded-lg p-2'>
<div className='flex flex-wrap gap-2'> <div className='flex flex-wrap gap-2'>
{userAppStore.list.map((item) => { {userAppStore.list.map((item) => {
const isRunning = item.status === 'running';
return ( return (
<div className='card border-t w-[300px] ' key={item.id}> <div className='card border-t w-[300px] ' key={item.id}>
<div className='card-title' onClick={() => {}}> <div className='card-title flex justify-between' onClick={() => {}}>
{item.title} {item.title}
<div>
<div className={`${isRunning ? 'bg-green-500' : 'bg-red-500'} w-4 h-4 rounded-full`}></div>
</div>
</div> </div>
<div className='mt-2'> <div className='mt-2'>
<Button.Group> <Button.Group>
@ -144,6 +148,14 @@ export const List = () => {
navicate(`/app/${item.key}/verison/list`); navicate(`/app/${item.key}/verison/list`);
}}></Button> }}></Button>
</Tooltip> </Tooltip>
<Tooltip title={'App Version List'}>
<Button
icon={<LinkOutlined />}
onClick={() => {
const link = new URL(`/${item.user}/${item.key}`, 'https://kevisual.xiongxiao.me');
window.open(link.toString(), '_blank');
}}></Button>
</Tooltip>
<Tooltip title={'Delete'}> <Tooltip title={'Delete'}>
<Button icon={<DeleteOutlined />} onClick={() => userAppStore.deleteData(item.id)}></Button> <Button icon={<DeleteOutlined />} onClick={() => userAppStore.deleteData(item.id)}></Button>
</Tooltip> </Tooltip>

View File

@ -5,7 +5,7 @@ const getGithubAuth = () => {
const client_id = 'Ov23littcejmbA5iKrhK'; const client_id = 'Ov23littcejmbA5iKrhK';
const redirect_uri = 'https://envision.xiongxiao.me/github/callback'; const redirect_uri = 'https://envision.xiongxiao.me/github/callback';
const scope = 'user'; const scope = 'user';
const state = 'abc123' && nanoid(6); const state = 'abc123'; //&& nanoid(6);
return `https://github.com/login/oauth/authorize?client_id=${client_id}&redirect_uri=${redirect_uri}&scope=${scope}&state=${state}`; return `https://github.com/login/oauth/authorize?client_id=${client_id}&redirect_uri=${redirect_uri}&scope=${scope}&state=${state}`;
}; };
export const Login = () => { export const Login = () => {

View File

@ -10,6 +10,14 @@ const serverPath = [
path: 'panel', path: 'panel',
links: ['edit/list', 'flow/:id', 'deck/:id'], links: ['edit/list', 'flow/:id', 'deck/:id'],
}, },
{
path: 'app',
links: ['edit/list', ':app/verison/list'],
},
{
path: 'file',
links: ['edit/list'],
},
{ {
path: 'publish', path: 'publish',
links: ['edit/list'], links: ['edit/list'],
@ -30,13 +38,18 @@ const serverPath = [
path: 'chat', path: 'chat',
links: ['history/list', 'session/list', 'chat-prompt/list'], links: ['history/list', 'session/list', 'chat-prompt/list'],
}, },
{
path: 'org',
links: ['edit/list'],
},
]; ];
const ServerPath = () => { const ServerPath = () => {
const navigate = useNavigate(); const navigate = useNavigate();
return ( return (
<div className='p-2 w-full h-full bg-gray-200'> <div className='p-2 w-full h-full bg-gray-200'>
<h1 className='p-4 w-1/2 m-auto h1'>Site Map</h1> <h1 className='p-4 w-1/2 m-auto h1'>Site Map</h1>
<div className='flex flex-col w-1/2 m-auto bg-white p-4 border rounded-md shadow-md min-w-[600px]'> <div className='w-1/2 m-auto bg-white p-4 border rounded-md shadow-md min-w-[700px] max-h-[80vh] overflow-auto scrollbar'>
<div className='flex flex-col w-full'>
{serverPath.map((item) => { {serverPath.map((item) => {
const links = item.links.map((link) => { const links = item.links.map((link) => {
const hasId = link.includes(':id'); const hasId = link.includes(':id');
@ -72,6 +85,7 @@ const ServerPath = () => {
})} })}
</div> </div>
</div> </div>
</div>
); );
}; };
export const App = ServerPath; export const App = ServerPath;

View File

@ -1,4 +1,4 @@
import { Container, ContainerEdit } from '@abearxiong/container'; import { ContainerEdit } from '@abearxiong/container/edit';
import { useCallback, useEffect, useRef, useState } from 'react'; import { useCallback, useEffect, useRef, useState } from 'react';
import { useParams } from 'react-router'; import { useParams } from 'react-router';
import { query, useStore, ws } from '@/modules'; import { query, useStore, ws } from '@/modules';
@ -118,6 +118,7 @@ export const Deck = () => {
console.log('data', data); console.log('data', data);
const { page, containerList } = data; const { page, containerList } = data;
const result = getContainerData({ page, containerList }); const result = getContainerData({ page, containerList });
console.log('result', result);
deckPageStore.setPageData(result); deckPageStore.setPageData(result);
init(result); init(result);
} }
@ -291,7 +292,7 @@ export const Deck = () => {
Deck Deck
<Tooltip> <Tooltip>
<Button <Button
className='ml-4 hidden group-hover:block' className='ml-4 invisible group-hover:visible'
icon={<SelectOutlined />} icon={<SelectOutlined />}
onClick={() => { onClick={() => {
deckPageStore.setShowEdit(true); deckPageStore.setShowEdit(true);
@ -337,7 +338,13 @@ export const Deck = () => {
</Button.Group> </Button.Group>
</div> </div>
<div className='h-[200px]'> <div className='h-[200px]'>
<TextArea className='h-[100px] rounded-md' value={code} /> <TextArea
className='h-[100px] rounded-md'
value={code}
onChange={(v) => {
setCode(v);
}}
/>
</div> </div>
</div> </div>
</div> </div>