This is an automated email from the ASF dual-hosted git repository.

plainheart pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/echarts-mcp.git


The following commit(s) were added to refs/heads/main by this push:
     new a9535fb  chore: update deps
a9535fb is described below

commit a9535fb8fdd9b90159122752089c29c9d4d5cb64
Author: plainheart <[email protected]>
AuthorDate: Mon Sep 14 13:02:51 2026 +0800

    chore: update deps
---
 package-lock.json | 900 +++++++++++++-----------------------------------------
 package.json      |   6 +-
 2 files changed, 220 insertions(+), 686 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index a13d94f..e571ca6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,29 +10,28 @@
             "dependencies": {
                 "@baiducloud/sdk": "^1.0.7",
                 "@modelcontextprotocol/sdk": "^1.30.0",
-                "canvas": "^3.2.0",
-                "dotenv": "^17.2.3",
+                "canvas": "^3.2.3",
+                "dotenv": "^17.4.2",
                 "echarts": "^6.1.0",
                 "express": "^5.2.1"
             },
             "devDependencies": {
-                "@modelcontextprotocol/inspector": "^2.0.0",
+                "@modelcontextprotocol/inspector": "^2.6.0",
                 "nodemon": "^3.1.14"
             }
         },
         "node_modules/@alcalzone/ansi-tokenize": {
-            "version": "0.1.3",
-            "resolved": 
"https://registry.npmjs.org/@alcalzone/ansi-tokenize/-/ansi-tokenize-0.1.3.tgz";,
-            "integrity": 
"sha512-3yWxPTq3UQ/FY9p1ErPxIyfT64elWaMvM9lIHnaqpyft63tkxodF5aUElYHrdisWve5cETkh1+KBw1yJuW0aRw==",
+            "version": "0.2.5",
+            "resolved": 
"https://registry.npmmirror.com/@alcalzone/ansi-tokenize/-/ansi-tokenize-0.2.5.tgz";,
+            "integrity": 
"sha512-3NX/MpTdroi0aKz134A6RC2Gb2iXVECN4QaAXnvCIxxIm3C3AVB1mkUe8NaaiyvOpDfsrqWhYtj+Q6a62RrTsw==",
             "dev": true,
             "license": "MIT",
-            "peer": true,
             "dependencies": {
                 "ansi-styles": "^6.2.1",
-                "is-fullwidth-code-point": "^4.0.0"
+                "is-fullwidth-code-point": "^5.0.0"
             },
             "engines": {
-                "node": ">=14.13.1"
+                "node": ">=18"
             }
         },
         "node_modules/@baiducloud/sdk": {
@@ -105,13 +104,13 @@
             }
         },
         "node_modules/@modelcontextprotocol/client": {
-            "version": "2.0.0-beta.5",
-            "resolved": 
"https://registry.npmjs.org/@modelcontextprotocol/client/-/client-2.0.0-beta.5.tgz";,
-            "integrity": 
"sha512-YuuNm5f2TMoFQRje1UqVP8TJRjijCXMz4ckvoVpx1cUXuBEmykWQ2d8R536pek6UKcXT41T5nWc4qR1JFIbEmg==",
+            "version": "2.0.0",
+            "resolved": 
"https://registry.npmmirror.com/@modelcontextprotocol/client/-/client-2.0.0.tgz";,
+            "integrity": 
"sha512-8f1OghQ2rjzIOfqgUCP+8GiUWqRs89njoWLNqAe8kWmDePv3s1fZXseej+QXemssEuuOvLLmLO/kqM3IQHtISw==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@modelcontextprotocol/core": "2.0.0-beta.5",
+                "@modelcontextprotocol/core": "2.0.0",
                 "cross-spawn": "^7.0.5",
                 "eventsource": "^3.0.2",
                 "eventsource-parser": "^3.0.0",
@@ -124,9 +123,9 @@
             }
         },
         "node_modules/@modelcontextprotocol/core": {
-            "version": "2.0.0-beta.5",
-            "resolved": 
"https://registry.npmjs.org/@modelcontextprotocol/core/-/core-2.0.0-beta.5.tgz";,
-            "integrity": 
"sha512-HKbY9XTbsDy1Y6r2I55TGE3JEapM0vg96e1MUmBIF9LGjos5gjhcIrTz1yvBPLg2aFKHjwhUAQfRdrCEnPxNew==",
+            "version": "2.0.0",
+            "resolved": 
"https://registry.npmmirror.com/@modelcontextprotocol/core/-/core-2.0.0.tgz";,
+            "integrity": 
"sha512-pJCEwGG7Lfr/+PQp9ZTwKXNeO5wzbfKL7H3MYpCorM4oFBoQrdjnBgEoqG+RjhsvS1FKrDbKux+M1HhlnGWqcA==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
@@ -167,36 +166,35 @@
             }
         },
         "node_modules/@modelcontextprotocol/inspector": {
-            "version": "2.0.0",
-            "resolved": 
"https://registry.npmjs.org/@modelcontextprotocol/inspector/-/inspector-2.0.0.tgz";,
-            "integrity": 
"sha512-uEoeEG7/+ZbrvccPF3EsgbfjcyJ3bWVJXT4pcZtpmDUhA0zdK4T4Tuj2oUphi2Huwl66LqVdo3Mx2PkS2SUHXA==",
+            "version": "2.6.0",
+            "resolved": 
"https://registry.npmmirror.com/@modelcontextprotocol/inspector/-/inspector-2.6.0.tgz";,
+            "integrity": 
"sha512-e/kC3Xx+iqsYg17nxZtp9H6ZfpK8gVlGklsT/4LcpbSgMVaAQZCa5jihRvcrmnksNl+h5dcwm7WgH/ao2gI1ew==",
             "dev": true,
             "hasInstallScript": true,
             "license": "MIT",
             "dependencies": {
                 "@hono/node-server": "^2.0.12",
-                "@modelcontextprotocol/client": "2.0.0-beta.5",
-                "@modelcontextprotocol/core": "2.0.0-beta.5",
+                "@modelcontextprotocol/client": "2.0.0",
+                "@modelcontextprotocol/core": "2.0.0",
                 "@modelcontextprotocol/ext-apps": "^1.7.4",
-                "@modelcontextprotocol/server": "2.0.0-beta.5",
-                "@modelcontextprotocol/server-legacy": "2.0.0-beta.5",
+                "@modelcontextprotocol/server": "2.0.0",
+                "@modelcontextprotocol/server-legacy": "2.0.0",
                 "@napi-rs/keyring": "^1.3.0",
                 "@vitejs/plugin-react": "^6.0.0",
                 "ajv": "^8.17.1",
                 "atomically": "^2.1.1",
                 "chokidar": "^4.0.3",
                 "commander": "^13.1.0",
-                "hono": "^4.12.18",
+                "hono": "^4.13.7",
                 "ink": "^6.0.0",
-                "ink-form": "^2.0.1",
-                "ink-scroll-view": "^0.3.6",
                 "open": "^10.2.0",
                 "pino": "^9.14.0",
-                "react": "^19.2.4",
+                "proper-lockfile": "^4.1.2",
+                "react": "^19.0.0",
                 "undici": "^8.5.0",
                 "vite": "^8.1.5",
                 "yaml": "^2.9.0",
-                "zod": "^4.3.6"
+                "zod": "^4.4.3"
             },
             "bin": {
                 "mcp-inspector": "clients/launcher/build/index.js"
@@ -205,20 +203,6 @@
                 "node": ">=22.19.0"
             }
         },
-        
"node_modules/@modelcontextprotocol/inspector/node_modules/@alcalzone/ansi-tokenize":
 {
-            "version": "0.2.5",
-            "resolved": 
"https://registry.npmjs.org/@alcalzone/ansi-tokenize/-/ansi-tokenize-0.2.5.tgz";,
-            "integrity": 
"sha512-3NX/MpTdroi0aKz134A6RC2Gb2iXVECN4QaAXnvCIxxIm3C3AVB1mkUe8NaaiyvOpDfsrqWhYtj+Q6a62RrTsw==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "ansi-styles": "^6.2.1",
-                "is-fullwidth-code-point": "^5.0.0"
-            },
-            "engines": {
-                "node": ">=18"
-            }
-        },
         
"node_modules/@modelcontextprotocol/inspector/node_modules/@hono/node-server": {
             "version": "2.0.12",
             "resolved": 
"https://registry.npmjs.org/@hono/node-server/-/node-server-2.0.12.tgz";,
@@ -232,22 +216,6 @@
                 "hono": "^4"
             }
         },
-        
"node_modules/@modelcontextprotocol/inspector/node_modules/ansi-escapes": {
-            "version": "7.3.0",
-            "resolved": 
"https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz";,
-            "integrity": 
"sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "environment": "^1.0.0"
-            },
-            "engines": {
-                "node": ">=18"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus";
-            }
-        },
         "node_modules/@modelcontextprotocol/inspector/node_modules/chokidar": {
             "version": "4.0.3",
             "resolved": 
"https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz";,
@@ -264,133 +232,6 @@
                 "url": "https://paulmillr.com/funding/";
             }
         },
-        
"node_modules/@modelcontextprotocol/inspector/node_modules/cli-truncate": {
-            "version": "5.2.0",
-            "resolved": 
"https://registry.npmjs.org/cli-truncate/-/cli-truncate-5.2.0.tgz";,
-            "integrity": 
"sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "slice-ansi": "^8.0.0",
-                "string-width": "^8.2.0"
-            },
-            "engines": {
-                "node": ">=20"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus";
-            }
-        },
-        
"node_modules/@modelcontextprotocol/inspector/node_modules/emoji-regex": {
-            "version": "10.6.0",
-            "resolved": 
"https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz";,
-            "integrity": 
"sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
-            "dev": true,
-            "license": "MIT"
-        },
-        "node_modules/@modelcontextprotocol/inspector/node_modules/ink": {
-            "version": "6.8.0",
-            "resolved": "https://registry.npmjs.org/ink/-/ink-6.8.0.tgz";,
-            "integrity": 
"sha512-sbl1RdLOgkO9isK42WCZlJCFN9hb++sX9dsklOvfd1YQ3bQ2AiFu12Q6tFlr0HvEUvzraJntQCCpfEoUe9DSzA==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "@alcalzone/ansi-tokenize": "^0.2.4",
-                "ansi-escapes": "^7.3.0",
-                "ansi-styles": "^6.2.1",
-                "auto-bind": "^5.0.1",
-                "chalk": "^5.6.0",
-                "cli-boxes": "^3.0.0",
-                "cli-cursor": "^4.0.0",
-                "cli-truncate": "^5.1.1",
-                "code-excerpt": "^4.0.0",
-                "es-toolkit": "^1.39.10",
-                "indent-string": "^5.0.0",
-                "is-in-ci": "^2.0.0",
-                "patch-console": "^2.0.0",
-                "react-reconciler": "^0.33.0",
-                "scheduler": "^0.27.0",
-                "signal-exit": "^3.0.7",
-                "slice-ansi": "^8.0.0",
-                "stack-utils": "^2.0.6",
-                "string-width": "^8.1.1",
-                "terminal-size": "^4.0.1",
-                "type-fest": "^5.4.1",
-                "widest-line": "^6.0.0",
-                "wrap-ansi": "^9.0.0",
-                "ws": "^8.18.0",
-                "yoga-layout": "~3.2.1"
-            },
-            "engines": {
-                "node": ">=20"
-            },
-            "peerDependencies": {
-                "@types/react": ">=19.0.0",
-                "react": ">=19.0.0",
-                "react-devtools-core": ">=6.1.2"
-            },
-            "peerDependenciesMeta": {
-                "@types/react": {
-                    "optional": true
-                },
-                "react-devtools-core": {
-                    "optional": true
-                }
-            }
-        },
-        
"node_modules/@modelcontextprotocol/inspector/node_modules/ink-scroll-view": {
-            "version": "0.3.7",
-            "resolved": 
"https://registry.npmjs.org/ink-scroll-view/-/ink-scroll-view-0.3.7.tgz";,
-            "integrity": 
"sha512-lUBLxSbVry/+UtJhuvRu6wumP43+ScVp69J7e+hmYwz1kTkahWfkVwWOu7Mn1DMPb8AU8bnsmEsr6kvSJvnaRw==",
-            "dev": true,
-            "license": "MIT",
-            "peerDependencies": {
-                "ink": "^5 || ^6 || ^7",
-                "react": "^18 || ^19"
-            }
-        },
-        
"node_modules/@modelcontextprotocol/inspector/node_modules/is-fullwidth-code-point":
 {
-            "version": "5.1.0",
-            "resolved": 
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz";,
-            "integrity": 
"sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "get-east-asian-width": "^1.3.1"
-            },
-            "engines": {
-                "node": ">=18"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus";
-            }
-        },
-        "node_modules/@modelcontextprotocol/inspector/node_modules/react": {
-            "version": "19.2.8",
-            "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz";,
-            "integrity": 
"sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==",
-            "dev": true,
-            "license": "MIT",
-            "engines": {
-                "node": ">=0.10.0"
-            }
-        },
-        
"node_modules/@modelcontextprotocol/inspector/node_modules/react-reconciler": {
-            "version": "0.33.0",
-            "resolved": 
"https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.33.0.tgz";,
-            "integrity": 
"sha512-KetWRytFv1epdpJc3J4G75I4WrplZE5jOL7Yq0p34+OVOKF4Se7WrdIdVC45XsSSmUTlht2FM/fM1FZb1mfQeA==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "scheduler": "^0.27.0"
-            },
-            "engines": {
-                "node": ">=0.10.0"
-            },
-            "peerDependencies": {
-                "react": "^19.2.0"
-            }
-        },
         "node_modules/@modelcontextprotocol/inspector/node_modules/readdirp": {
             "version": "4.1.2",
             "resolved": 
"https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz";,
@@ -405,115 +246,6 @@
                 "url": "https://paulmillr.com/funding/";
             }
         },
-        "node_modules/@modelcontextprotocol/inspector/node_modules/scheduler": 
{
-            "version": "0.27.0",
-            "resolved": 
"https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz";,
-            "integrity": 
"sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
-            "dev": true,
-            "license": "MIT"
-        },
-        
"node_modules/@modelcontextprotocol/inspector/node_modules/slice-ansi": {
-            "version": "8.0.0",
-            "resolved": 
"https://registry.npmjs.org/slice-ansi/-/slice-ansi-8.0.0.tgz";,
-            "integrity": 
"sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "ansi-styles": "^6.2.3",
-                "is-fullwidth-code-point": "^5.1.0"
-            },
-            "engines": {
-                "node": ">=20"
-            },
-            "funding": {
-                "url": "https://github.com/chalk/slice-ansi?sponsor=1";
-            }
-        },
-        
"node_modules/@modelcontextprotocol/inspector/node_modules/string-width": {
-            "version": "8.2.2",
-            "resolved": 
"https://registry.npmjs.org/string-width/-/string-width-8.2.2.tgz";,
-            "integrity": 
"sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "get-east-asian-width": "^1.5.0",
-                "strip-ansi": "^7.1.2"
-            },
-            "engines": {
-                "node": ">=20"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus";
-            }
-        },
-        "node_modules/@modelcontextprotocol/inspector/node_modules/type-fest": 
{
-            "version": "5.8.0",
-            "resolved": 
"https://registry.npmjs.org/type-fest/-/type-fest-5.8.0.tgz";,
-            "integrity": 
"sha512-YGYEVz3Fm5iy/AybuA0oyNFq7H4CgQNfRp/qfe8nurE1kuCeNm3/vfm9X4Mtl+qLyaKJUh5xrFZwogr41SMjYA==",
-            "dev": true,
-            "license": "(MIT OR CC0-1.0)",
-            "dependencies": {
-                "tagged-tag": "^1.0.0"
-            },
-            "engines": {
-                "node": ">=20"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus";
-            }
-        },
-        
"node_modules/@modelcontextprotocol/inspector/node_modules/widest-line": {
-            "version": "6.0.0",
-            "resolved": 
"https://registry.npmjs.org/widest-line/-/widest-line-6.0.0.tgz";,
-            "integrity": 
"sha512-U89AsyEeAsyoF0zVJBkG9zBgekjgjK7yk9sje3F4IQpXBJ10TF6ByLlIfjMhcmHMJgHZI4KHt4rdNfktzxIAMA==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "string-width": "^8.1.0"
-            },
-            "engines": {
-                "node": ">=20"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus";
-            }
-        },
-        "node_modules/@modelcontextprotocol/inspector/node_modules/wrap-ansi": 
{
-            "version": "9.0.2",
-            "resolved": 
"https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz";,
-            "integrity": 
"sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "ansi-styles": "^6.2.1",
-                "string-width": "^7.0.0",
-                "strip-ansi": "^7.1.0"
-            },
-            "engines": {
-                "node": ">=18"
-            },
-            "funding": {
-                "url": "https://github.com/chalk/wrap-ansi?sponsor=1";
-            }
-        },
-        
"node_modules/@modelcontextprotocol/inspector/node_modules/wrap-ansi/node_modules/string-width":
 {
-            "version": "7.2.0",
-            "resolved": 
"https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz";,
-            "integrity": 
"sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "emoji-regex": "^10.3.0",
-                "get-east-asian-width": "^1.0.0",
-                "strip-ansi": "^7.1.0"
-            },
-            "engines": {
-                "node": ">=18"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus";
-            }
-        },
         "node_modules/@modelcontextprotocol/sdk": {
             "version": "1.30.0",
             "resolved": 
"https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.30.0.tgz";,
@@ -555,13 +287,13 @@
             }
         },
         "node_modules/@modelcontextprotocol/server": {
-            "version": "2.0.0-beta.5",
-            "resolved": 
"https://registry.npmjs.org/@modelcontextprotocol/server/-/server-2.0.0-beta.5.tgz";,
-            "integrity": 
"sha512-i1E5l75rQKsgY/AKAIspgMBH1vEL7dqiK7tHr0L+raYcb0SWOziqNGJXGIG6NY4AlXDWIKGJQGB7Nqfs3oUi5g==",
+            "version": "2.0.0",
+            "resolved": 
"https://registry.npmmirror.com/@modelcontextprotocol/server/-/server-2.0.0.tgz";,
+            "integrity": 
"sha512-YhHWdHfpFMQfd0prsEnxKeS3Qz3ytIGmsS0sth4KDjnacIT7hxk6hXHkJ9KysxlkvTM+WZAtQbbcUhdoP4Hvtw==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@modelcontextprotocol/core": "2.0.0-beta.5",
+                "@modelcontextprotocol/core": "2.0.0",
                 "zod": "^4.2.0"
             },
             "engines": {
@@ -569,14 +301,14 @@
             }
         },
         "node_modules/@modelcontextprotocol/server-legacy": {
-            "version": "2.0.0-beta.5",
-            "resolved": 
"https://registry.npmjs.org/@modelcontextprotocol/server-legacy/-/server-legacy-2.0.0-beta.5.tgz";,
-            "integrity": 
"sha512-8BemN4avQnG6Fu660fZCqnPGpeyL7gg5kxUceZQh7JCt8oqzX1bwJkNV+cKS01LPAaPbl93INneD+mBtJWKWvQ==",
+            "version": "2.0.0",
+            "resolved": 
"https://registry.npmmirror.com/@modelcontextprotocol/server-legacy/-/server-legacy-2.0.0.tgz";,
+            "integrity": 
"sha512-LnffC1BSqFMHtMQxEz92lqDpHWma+ErV3ghdHDgdkCyYzVcCYKcUT5loq4kflty+Bf9C9qjJqbnphyBWyCqo8Q==",
             "deprecated": "This package is a frozen copy of v1's SSE transport 
and OAuth Authorization Server helpers for migration purposes only. Use 
StreamableHTTP from @modelcontextprotocol/server and a dedicated OAuth server 
in production. Will not receive new features.",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@modelcontextprotocol/core": "2.0.0-beta.5",
+                "@modelcontextprotocol/core": "2.0.0",
                 "content-type": "^1.0.5",
                 "cors": "^2.8.5",
                 "express-rate-limit": "^8.2.1",
@@ -1362,23 +1094,25 @@
             }
         },
         "node_modules/ansi-escapes": {
-            "version": "6.2.1",
-            "resolved": 
"https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz";,
-            "integrity": 
"sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==",
+            "version": "7.3.0",
+            "resolved": 
"https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-7.3.0.tgz";,
+            "integrity": 
"sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==",
             "dev": true,
             "license": "MIT",
-            "peer": true,
+            "dependencies": {
+                "environment": "^1.0.0"
+            },
             "engines": {
-                "node": ">=14.16"
+                "node": ">=18"
             },
             "funding": {
                 "url": "https://github.com/sponsors/sindresorhus";
             }
         },
         "node_modules/ansi-regex": {
-            "version": "6.2.2",
-            "resolved": 
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz";,
-            "integrity": 
"sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
+            "version": "6.3.0",
+            "resolved": 
"https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.3.0.tgz";,
+            "integrity": 
"sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==",
             "dev": true,
             "license": "MIT",
             "engines": {
@@ -1390,7 +1124,7 @@
         },
         "node_modules/ansi-styles": {
             "version": "6.2.3",
-            "resolved": 
"https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.3.tgz";,
             "integrity": 
"sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
             "dev": true,
             "license": "MIT",
@@ -1415,16 +1149,6 @@
                 "node": ">= 8"
             }
         },
-        "node_modules/arr-rotate": {
-            "version": "1.0.0",
-            "resolved": 
"https://registry.npmjs.org/arr-rotate/-/arr-rotate-1.0.0.tgz";,
-            "integrity": 
"sha512-yOzOZcR9Tn7enTF66bqKorGGH0F36vcPaSWg8fO0c0UYb3LX3VMXj5ZxEqQLNOecAhlRJ7wYZja5i4jTlnbIfQ==",
-            "dev": true,
-            "license": "MIT",
-            "engines": {
-                "node": ">=4"
-            }
-        },
         "node_modules/async": {
             "version": "3.2.6",
             "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz";,
@@ -1454,7 +1178,7 @@
         },
         "node_modules/auto-bind": {
             "version": "5.0.1",
-            "resolved": 
"https://registry.npmjs.org/auto-bind/-/auto-bind-5.0.1.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/auto-bind/-/auto-bind-5.0.1.tgz";,
             "integrity": 
"sha512-ooviqdwwgfIfNmDwo94wlshcdzfO64XV0Cg6oDsDYBJfITDz1EngD2z7DkbvCWn+XIMsIqW27sEVF6qcpJrRcg==",
             "dev": true,
             "license": "MIT",
@@ -1678,9 +1402,9 @@
             }
         },
         "node_modules/canvas": {
-            "version": "3.2.0",
-            "resolved": "https://registry.npmjs.org/canvas/-/canvas-3.2.0.tgz";,
-            "integrity": 
"sha512-jk0GxrLtUEmW/TmFsk2WghvgHe8B0pxGilqCL21y8lHkPUGa6FTsnCNtHPOzT8O3y+N+m3espawV80bbBlgfTA==",
+            "version": "3.2.3",
+            "resolved": 
"https://registry.npmmirror.com/canvas/-/canvas-3.2.3.tgz";,
+            "integrity": 
"sha512-PzE5nJZPz72YUAfo8oTp0u3fqqY7IzlTubneAihqDYAUcBk7ryeCmBbdJBEdaH0bptSOe2VT2Zwcb3UaFyaSWw==",
             "hasInstallScript": true,
             "license": "MIT",
             "dependencies": {
@@ -1693,7 +1417,7 @@
         },
         "node_modules/chalk": {
             "version": "5.6.2",
-            "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/chalk/-/chalk-5.6.2.tgz";,
             "integrity": 
"sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
             "dev": true,
             "license": "MIT",
@@ -1735,26 +1459,9 @@
             "integrity": 
"sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
             "license": "ISC"
         },
-        "node_modules/ci-info": {
-            "version": "3.9.0",
-            "resolved": 
"https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz";,
-            "integrity": 
"sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
-            "dev": true,
-            "funding": [
-                {
-                    "type": "github",
-                    "url": "https://github.com/sponsors/sibiraj-s";
-                }
-            ],
-            "license": "MIT",
-            "peer": true,
-            "engines": {
-                "node": ">=8"
-            }
-        },
         "node_modules/cli-boxes": {
             "version": "3.0.0",
-            "resolved": 
"https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/cli-boxes/-/cli-boxes-3.0.0.tgz";,
             "integrity": 
"sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==",
             "dev": true,
             "license": "MIT",
@@ -1767,30 +1474,12 @@
         },
         "node_modules/cli-cursor": {
             "version": "4.0.0",
-            "resolved": 
"https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz";,
-            "integrity": 
"sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "restore-cursor": "^4.0.0"
-            },
-            "engines": {
-                "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus";
-            }
-        },
-        "node_modules/cli-truncate": {
-            "version": "3.1.0",
-            "resolved": 
"https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz";,
-            "integrity": 
"sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==",
+            "resolved": 
"https://registry.npmmirror.com/cli-cursor/-/cli-cursor-4.0.0.tgz";,
+            "integrity": 
"sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==",
             "dev": true,
             "license": "MIT",
-            "peer": true,
             "dependencies": {
-                "slice-ansi": "^5.0.0",
-                "string-width": "^5.0.0"
+                "restore-cursor": "^4.0.0"
             },
             "engines": {
                 "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
@@ -1799,27 +1488,26 @@
                 "url": "https://github.com/sponsors/sindresorhus";
             }
         },
-        "node_modules/cli-truncate/node_modules/slice-ansi": {
-            "version": "5.0.0",
-            "resolved": 
"https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz";,
-            "integrity": 
"sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==",
+        "node_modules/cli-truncate": {
+            "version": "5.2.0",
+            "resolved": 
"https://registry.npmmirror.com/cli-truncate/-/cli-truncate-5.2.0.tgz";,
+            "integrity": 
"sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==",
             "dev": true,
             "license": "MIT",
-            "peer": true,
             "dependencies": {
-                "ansi-styles": "^6.0.0",
-                "is-fullwidth-code-point": "^4.0.0"
+                "slice-ansi": "^8.0.0",
+                "string-width": "^8.2.0"
             },
             "engines": {
-                "node": ">=12"
+                "node": ">=20"
             },
             "funding": {
-                "url": "https://github.com/chalk/slice-ansi?sponsor=1";
+                "url": "https://github.com/sponsors/sindresorhus";
             }
         },
         "node_modules/code-excerpt": {
             "version": "4.0.0",
-            "resolved": 
"https://registry.npmjs.org/code-excerpt/-/code-excerpt-4.0.0.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/code-excerpt/-/code-excerpt-4.0.0.tgz";,
             "integrity": 
"sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==",
             "dev": true,
             "license": "MIT",
@@ -1864,7 +1552,7 @@
         },
         "node_modules/convert-to-spaces": {
             "version": "2.0.1",
-            "resolved": 
"https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-2.0.1.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/convert-to-spaces/-/convert-to-spaces-2.0.1.tgz";,
             "integrity": 
"sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==",
             "dev": true,
             "license": "MIT",
@@ -2018,9 +1706,9 @@
             }
         },
         "node_modules/dotenv": {
-            "version": "17.2.3",
-            "resolved": 
"https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz";,
-            "integrity": 
"sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==",
+            "version": "17.4.2",
+            "resolved": 
"https://registry.npmmirror.com/dotenv/-/dotenv-17.4.2.tgz";,
+            "integrity": 
"sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==",
             "license": "BSD-2-Clause",
             "engines": {
                 "node": ">=12"
@@ -2043,14 +1731,6 @@
                 "node": ">= 0.4"
             }
         },
-        "node_modules/eastasianwidth": {
-            "version": "0.2.0",
-            "resolved": 
"https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz";,
-            "integrity": 
"sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
-            "dev": true,
-            "license": "MIT",
-            "peer": true
-        },
         "node_modules/echarts": {
             "version": "6.1.0",
             "resolved": 
"https://registry.npmjs.org/echarts/-/echarts-6.1.0.tgz";,
@@ -2074,12 +1754,11 @@
             "license": "MIT"
         },
         "node_modules/emoji-regex": {
-            "version": "9.2.2",
-            "resolved": 
"https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz";,
-            "integrity": 
"sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+            "version": "10.6.0",
+            "resolved": 
"https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.6.0.tgz";,
+            "integrity": 
"sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
             "dev": true,
-            "license": "MIT",
-            "peer": true
+            "license": "MIT"
         },
         "node_modules/encodeurl": {
             "version": "2.0.0",
@@ -2101,7 +1780,7 @@
         },
         "node_modules/environment": {
             "version": "1.1.0",
-            "resolved": 
"https://registry.npmjs.org/environment/-/environment-1.1.0.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/environment/-/environment-1.1.0.tgz";,
             "integrity": 
"sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==",
             "dev": true,
             "license": "MIT",
@@ -2143,15 +1822,16 @@
             }
         },
         "node_modules/es-toolkit": {
-            "version": "1.50.0",
-            "resolved": 
"https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.50.0.tgz";,
-            "integrity": 
"sha512-OyZKhUVvEep9ITEiwHn8GKnMRQIVqoSIX7WnRbkWgJkllCujilqP2rD0u979tkl8wqyc8ICwlc1UBVv/Sl1G6w==",
+            "version": "1.52.0",
+            "resolved": 
"https://registry.npmmirror.com/es-toolkit/-/es-toolkit-1.52.0.tgz";,
+            "integrity": 
"sha512-XTNEJQh1tY1ZJVcf6ayP/2n4ZPyaHlW2FWs7xvw5ddPuhUVjLD3olQVQS7kf58JbAB48iL0uL/jerTrjtV3lDA==",
             "dev": true,
             "license": "MIT",
             "workspaces": [
                 "docs",
                 "benchmarks",
-                "tests/types"
+                "tests/types",
+                "tests/browser-compat"
             ]
         },
         "node_modules/escape-html": {
@@ -2162,7 +1842,7 @@
         },
         "node_modules/escape-string-regexp": {
             "version": "2.0.0",
-            "resolved": 
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz";,
             "integrity": 
"sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
             "dev": true,
             "license": "MIT",
@@ -2318,36 +1998,6 @@
                 "reusify": "^1.0.4"
             }
         },
-        "node_modules/figures": {
-            "version": "5.0.0",
-            "resolved": 
"https://registry.npmjs.org/figures/-/figures-5.0.0.tgz";,
-            "integrity": 
"sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "escape-string-regexp": "^5.0.0",
-                "is-unicode-supported": "^1.2.0"
-            },
-            "engines": {
-                "node": ">=14"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus";
-            }
-        },
-        "node_modules/figures/node_modules/escape-string-regexp": {
-            "version": "5.0.0",
-            "resolved": 
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz";,
-            "integrity": 
"sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
-            "dev": true,
-            "license": "MIT",
-            "engines": {
-                "node": ">=12"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus";
-            }
-        },
         "node_modules/filesize": {
             "version": "10.1.6",
             "resolved": 
"https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz";,
@@ -2454,7 +2104,7 @@
         },
         "node_modules/get-east-asian-width": {
             "version": "1.6.0",
-            "resolved": 
"https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz";,
             "integrity": 
"sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==",
             "dev": true,
             "license": "MIT",
@@ -2533,6 +2183,13 @@
                 "url": "https://github.com/sponsors/ljharb";
             }
         },
+        "node_modules/graceful-fs": {
+            "version": "4.2.11",
+            "resolved": 
"https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz";,
+            "integrity": 
"sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+            "dev": true,
+            "license": "ISC"
+        },
         "node_modules/has-symbols": {
             "version": "1.1.0",
             "resolved": 
"https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz";,
@@ -2692,7 +2349,7 @@
         },
         "node_modules/indent-string": {
             "version": "5.0.0",
-            "resolved": 
"https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/indent-string/-/indent-string-5.0.0.tgz";,
             "integrity": 
"sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==",
             "dev": true,
             "license": "MIT",
@@ -2716,46 +2373,45 @@
             "license": "ISC"
         },
         "node_modules/ink": {
-            "version": "4.4.1",
-            "resolved": "https://registry.npmjs.org/ink/-/ink-4.4.1.tgz";,
-            "integrity": 
"sha512-rXckvqPBB0Krifk5rn/5LvQGmyXwCUpBfmTwbkQNBY9JY8RSl3b8OftBNEYxg4+SWUhEKcPifgope28uL9inlA==",
+            "version": "6.8.0",
+            "resolved": "https://registry.npmmirror.com/ink/-/ink-6.8.0.tgz";,
+            "integrity": 
"sha512-sbl1RdLOgkO9isK42WCZlJCFN9hb++sX9dsklOvfd1YQ3bQ2AiFu12Q6tFlr0HvEUvzraJntQCCpfEoUe9DSzA==",
             "dev": true,
             "license": "MIT",
-            "peer": true,
             "dependencies": {
-                "@alcalzone/ansi-tokenize": "^0.1.3",
-                "ansi-escapes": "^6.0.0",
+                "@alcalzone/ansi-tokenize": "^0.2.4",
+                "ansi-escapes": "^7.3.0",
+                "ansi-styles": "^6.2.1",
                 "auto-bind": "^5.0.1",
-                "chalk": "^5.2.0",
+                "chalk": "^5.6.0",
                 "cli-boxes": "^3.0.0",
                 "cli-cursor": "^4.0.0",
-                "cli-truncate": "^3.1.0",
+                "cli-truncate": "^5.1.1",
                 "code-excerpt": "^4.0.0",
+                "es-toolkit": "^1.39.10",
                 "indent-string": "^5.0.0",
-                "is-ci": "^3.0.1",
-                "is-lower-case": "^2.0.2",
-                "is-upper-case": "^2.0.2",
-                "lodash": "^4.17.21",
+                "is-in-ci": "^2.0.0",
                 "patch-console": "^2.0.0",
-                "react-reconciler": "^0.29.0",
-                "scheduler": "^0.23.0",
+                "react-reconciler": "^0.33.0",
+                "scheduler": "^0.27.0",
                 "signal-exit": "^3.0.7",
-                "slice-ansi": "^6.0.0",
+                "slice-ansi": "^8.0.0",
                 "stack-utils": "^2.0.6",
-                "string-width": "^5.1.2",
-                "type-fest": "^0.12.0",
-                "widest-line": "^4.0.1",
-                "wrap-ansi": "^8.1.0",
-                "ws": "^8.12.0",
-                "yoga-wasm-web": "~0.3.3"
+                "string-width": "^8.1.1",
+                "terminal-size": "^4.0.1",
+                "type-fest": "^5.4.1",
+                "widest-line": "^6.0.0",
+                "wrap-ansi": "^9.0.0",
+                "ws": "^8.18.0",
+                "yoga-layout": "~3.2.1"
             },
             "engines": {
-                "node": ">=14.16"
+                "node": ">=20"
             },
             "peerDependencies": {
-                "@types/react": ">=18.0.0",
-                "react": ">=18.0.0",
-                "react-devtools-core": "^4.19.1"
+                "@types/react": ">=19.0.0",
+                "react": ">=19.0.0",
+                "react-devtools-core": ">=6.1.2"
             },
             "peerDependenciesMeta": {
                 "@types/react": {
@@ -2766,71 +2422,6 @@
                 }
             }
         },
-        "node_modules/ink-form": {
-            "version": "2.0.1",
-            "resolved": 
"https://registry.npmjs.org/ink-form/-/ink-form-2.0.1.tgz";,
-            "integrity": 
"sha512-vo0VMwHf+HOOJo7026K4vJEN8xm4sP9iWlQLx4bngNEEY5K8t30CUvVjQCCNAV6Mt2ODt2Aq+2crCuBONReJUg==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "ink-select-input": "^5.0.0",
-                "ink-text-input": "^6.0.0"
-            },
-            "peerDependencies": {
-                "ink": ">=4",
-                "react": ">=18"
-            }
-        },
-        "node_modules/ink-form/node_modules/ink-select-input": {
-            "version": "5.0.0",
-            "resolved": 
"https://registry.npmjs.org/ink-select-input/-/ink-select-input-5.0.0.tgz";,
-            "integrity": 
"sha512-VkLEogN3KTgAc0W/u9xK3+44x8JyKfmBvPQyvniJ/Hj0ftg9vWa/YecvZirevNv2SAvgoA2GIlTLCQouzgPKDg==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "arr-rotate": "^1.0.0",
-                "figures": "^5.0.0",
-                "lodash.isequal": "^4.5.0"
-            },
-            "engines": {
-                "node": ">=14.16"
-            },
-            "peerDependencies": {
-                "ink": "^4.0.0",
-                "react": "^18.0.0"
-            }
-        },
-        "node_modules/ink-form/node_modules/ink-text-input": {
-            "version": "6.0.0",
-            "resolved": 
"https://registry.npmjs.org/ink-text-input/-/ink-text-input-6.0.0.tgz";,
-            "integrity": 
"sha512-Fw64n7Yha5deb1rHY137zHTAbSTNelUKuB5Kkk2HACXEtwIHBCf9OH2tP/LQ9fRYTl1F0dZgbW0zPnZk6FA9Lw==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "chalk": "^5.3.0",
-                "type-fest": "^4.18.2"
-            },
-            "engines": {
-                "node": ">=18"
-            },
-            "peerDependencies": {
-                "ink": ">=5",
-                "react": ">=18"
-            }
-        },
-        "node_modules/ink-form/node_modules/type-fest": {
-            "version": "4.41.0",
-            "resolved": 
"https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz";,
-            "integrity": 
"sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==",
-            "dev": true,
-            "license": "(MIT OR CC0-1.0)",
-            "engines": {
-                "node": ">=16"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus";
-            }
-        },
         "node_modules/ip-address": {
             "version": "10.4.0",
             "resolved": 
"https://registry.npmjs.org/ip-address/-/ip-address-10.4.0.tgz";,
@@ -2862,20 +2453,6 @@
                 "node": ">=8"
             }
         },
-        "node_modules/is-ci": {
-            "version": "3.0.1",
-            "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz";,
-            "integrity": 
"sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==",
-            "dev": true,
-            "license": "MIT",
-            "peer": true,
-            "dependencies": {
-                "ci-info": "^3.2.0"
-            },
-            "bin": {
-                "is-ci": "bin.js"
-            }
-        },
         "node_modules/is-docker": {
             "version": "3.0.0",
             "resolved": 
"https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz";,
@@ -2903,14 +2480,16 @@
             }
         },
         "node_modules/is-fullwidth-code-point": {
-            "version": "4.0.0",
-            "resolved": 
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz";,
-            "integrity": 
"sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==",
+            "version": "5.1.0",
+            "resolved": 
"https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz";,
+            "integrity": 
"sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==",
             "dev": true,
             "license": "MIT",
-            "peer": true,
+            "dependencies": {
+                "get-east-asian-width": "^1.3.1"
+            },
             "engines": {
-                "node": ">=12"
+                "node": ">=18"
             },
             "funding": {
                 "url": "https://github.com/sponsors/sindresorhus";
@@ -2931,7 +2510,7 @@
         },
         "node_modules/is-in-ci": {
             "version": "2.0.0",
-            "resolved": 
"https://registry.npmjs.org/is-in-ci/-/is-in-ci-2.0.0.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/is-in-ci/-/is-in-ci-2.0.0.tgz";,
             "integrity": 
"sha512-cFeerHriAnhrQSbpAxL37W1wcJKUUX07HyLWZCW1URJT/ra3GyUTzBgUnh24TMVfNTV2Hij2HLxkPHFZfOZy5w==",
             "dev": true,
             "license": "MIT",
@@ -2964,17 +2543,6 @@
                 "url": "https://github.com/sponsors/sindresorhus";
             }
         },
-        "node_modules/is-lower-case": {
-            "version": "2.0.2",
-            "resolved": 
"https://registry.npmjs.org/is-lower-case/-/is-lower-case-2.0.2.tgz";,
-            "integrity": 
"sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==",
-            "dev": true,
-            "license": "MIT",
-            "peer": true,
-            "dependencies": {
-                "tslib": "^2.0.3"
-            }
-        },
         "node_modules/is-number": {
             "version": "7.0.0",
             "resolved": 
"https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz";,
@@ -2991,30 +2559,6 @@
             "integrity": 
"sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
             "license": "MIT"
         },
-        "node_modules/is-unicode-supported": {
-            "version": "1.3.0",
-            "resolved": 
"https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz";,
-            "integrity": 
"sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==",
-            "dev": true,
-            "license": "MIT",
-            "engines": {
-                "node": ">=12"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus";
-            }
-        },
-        "node_modules/is-upper-case": {
-            "version": "2.0.2",
-            "resolved": 
"https://registry.npmjs.org/is-upper-case/-/is-upper-case-2.0.2.tgz";,
-            "integrity": 
"sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==",
-            "dev": true,
-            "license": "MIT",
-            "peer": true,
-            "dependencies": {
-                "tslib": "^2.0.3"
-            }
-        },
         "node_modules/is-wsl": {
             "version": "3.1.0",
             "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz";,
@@ -3046,14 +2590,6 @@
                 "url": "https://github.com/sponsors/panva";
             }
         },
-        "node_modules/js-tokens": {
-            "version": "4.0.0",
-            "resolved": 
"https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz";,
-            "integrity": 
"sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
-            "dev": true,
-            "license": "MIT",
-            "peer": true
-        },
         "node_modules/json-schema-traverse": {
             "version": "1.0.0",
             "resolved": 
"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz";,
@@ -3345,28 +2881,6 @@
             "integrity": 
"sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==",
             "license": "MIT"
         },
-        "node_modules/lodash.isequal": {
-            "version": "4.5.0",
-            "resolved": 
"https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz";,
-            "integrity": 
"sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==",
-            "deprecated": "This package is deprecated. Use 
require('node:util').isDeepStrictEqual instead.",
-            "dev": true,
-            "license": "MIT"
-        },
-        "node_modules/loose-envify": {
-            "version": "1.4.0",
-            "resolved": 
"https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz";,
-            "integrity": 
"sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
-            "dev": true,
-            "license": "MIT",
-            "peer": true,
-            "dependencies": {
-                "js-tokens": "^3.0.0 || ^4.0.0"
-            },
-            "bin": {
-                "loose-envify": "cli.js"
-            }
-        },
         "node_modules/math-intrinsics": {
             "version": "1.1.0",
             "resolved": 
"https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz";,
@@ -3424,7 +2938,7 @@
         },
         "node_modules/mimic-fn": {
             "version": "2.1.0",
-            "resolved": 
"https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz";,
             "integrity": 
"sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
             "dev": true,
             "license": "MIT",
@@ -3667,7 +3181,7 @@
         },
         "node_modules/onetime": {
             "version": "5.1.2",
-            "resolved": 
"https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz";,
             "integrity": 
"sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
             "dev": true,
             "license": "MIT",
@@ -3711,7 +3225,7 @@
         },
         "node_modules/patch-console": {
             "version": "2.0.0",
-            "resolved": 
"https://registry.npmjs.org/patch-console/-/patch-console-2.0.0.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/patch-console/-/patch-console-2.0.0.tgz";,
             "integrity": 
"sha512-0YNdUceMdaQwoKce1gatDScmMo5pu/tfABfnzEqeG0gtTmd7mh/WcwgUjtAeOU7N8nFFlbQBnFK2gXW5fGvmMA==",
             "dev": true,
             "license": "MIT",
@@ -3888,6 +3402,18 @@
             ],
             "license": "MIT"
         },
+        "node_modules/proper-lockfile": {
+            "version": "4.1.2",
+            "resolved": 
"https://registry.npmmirror.com/proper-lockfile/-/proper-lockfile-4.1.2.tgz";,
+            "integrity": 
"sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "graceful-fs": "^4.2.4",
+                "retry": "^0.12.0",
+                "signal-exit": "^3.0.2"
+            }
+        },
         "node_modules/proxy-addr": {
             "version": "2.0.7",
             "resolved": 
"https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz";,
@@ -4012,35 +3538,29 @@
             }
         },
         "node_modules/react": {
-            "version": "18.3.1",
-            "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz";,
-            "integrity": 
"sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
+            "version": "19.3.0",
+            "resolved": 
"https://registry.npmmirror.com/react/-/react-19.3.0.tgz";,
+            "integrity": 
"sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==",
             "dev": true,
             "license": "MIT",
-            "peer": true,
-            "dependencies": {
-                "loose-envify": "^1.1.0"
-            },
             "engines": {
                 "node": ">=0.10.0"
             }
         },
         "node_modules/react-reconciler": {
-            "version": "0.29.2",
-            "resolved": 
"https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.29.2.tgz";,
-            "integrity": 
"sha512-zZQqIiYgDCTP/f1N/mAR10nJGrPD2ZR+jDSEsKWJHYC7Cm2wodlwbR3upZRdC3cjIjSlTLNVyO7Iu0Yy7t2AYg==",
+            "version": "0.33.0",
+            "resolved": 
"https://registry.npmmirror.com/react-reconciler/-/react-reconciler-0.33.0.tgz";,
+            "integrity": 
"sha512-KetWRytFv1epdpJc3J4G75I4WrplZE5jOL7Yq0p34+OVOKF4Se7WrdIdVC45XsSSmUTlht2FM/fM1FZb1mfQeA==",
             "dev": true,
             "license": "MIT",
-            "peer": true,
             "dependencies": {
-                "loose-envify": "^1.1.0",
-                "scheduler": "^0.23.2"
+                "scheduler": "^0.27.0"
             },
             "engines": {
                 "node": ">=0.10.0"
             },
             "peerDependencies": {
-                "react": "^18.3.1"
+                "react": "^19.2.0"
             }
         },
         "node_modules/readable-stream": {
@@ -4091,7 +3611,7 @@
         },
         "node_modules/restore-cursor": {
             "version": "4.0.0",
-            "resolved": 
"https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/restore-cursor/-/restore-cursor-4.0.0.tgz";,
             "integrity": 
"sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==",
             "dev": true,
             "license": "MIT",
@@ -4106,6 +3626,16 @@
                 "url": "https://github.com/sponsors/sindresorhus";
             }
         },
+        "node_modules/retry": {
+            "version": "0.12.0",
+            "resolved": 
"https://registry.npmmirror.com/retry/-/retry-0.12.0.tgz";,
+            "integrity": 
"sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
+            "dev": true,
+            "license": "MIT",
+            "engines": {
+                "node": ">= 4"
+            }
+        },
         "node_modules/reusify": {
             "version": "1.1.0",
             "resolved": 
"https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz";,
@@ -4256,15 +3786,11 @@
             "license": "MIT"
         },
         "node_modules/scheduler": {
-            "version": "0.23.2",
-            "resolved": 
"https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz";,
-            "integrity": 
"sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
+            "version": "0.27.0",
+            "resolved": 
"https://registry.npmmirror.com/scheduler/-/scheduler-0.27.0.tgz";,
+            "integrity": 
"sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
             "dev": true,
-            "license": "MIT",
-            "peer": true,
-            "dependencies": {
-                "loose-envify": "^1.1.0"
-            }
+            "license": "MIT"
         },
         "node_modules/semver": {
             "version": "7.7.3",
@@ -4433,7 +3959,7 @@
         },
         "node_modules/signal-exit": {
             "version": "3.0.7",
-            "resolved": 
"https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz";,
             "integrity": 
"sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
             "dev": true,
             "license": "ISC"
@@ -4497,18 +4023,17 @@
             }
         },
         "node_modules/slice-ansi": {
-            "version": "6.0.0",
-            "resolved": 
"https://registry.npmjs.org/slice-ansi/-/slice-ansi-6.0.0.tgz";,
-            "integrity": 
"sha512-6bn4hRfkTvDfUoEQYkERg0BVF1D0vrX9HEkMl08uDiNWvVvjylLHvZFZWkDo6wjT8tUctbYl1nCOuE66ZTaUtA==",
+            "version": "8.0.0",
+            "resolved": 
"https://registry.npmmirror.com/slice-ansi/-/slice-ansi-8.0.0.tgz";,
+            "integrity": 
"sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==",
             "dev": true,
             "license": "MIT",
-            "peer": true,
             "dependencies": {
-                "ansi-styles": "^6.2.1",
-                "is-fullwidth-code-point": "^4.0.0"
+                "ansi-styles": "^6.2.3",
+                "is-fullwidth-code-point": "^5.1.0"
             },
             "engines": {
-                "node": ">=14.16"
+                "node": ">=20"
             },
             "funding": {
                 "url": "https://github.com/chalk/slice-ansi?sponsor=1";
@@ -4546,7 +4071,7 @@
         },
         "node_modules/stack-utils": {
             "version": "2.0.6",
-            "resolved": 
"https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/stack-utils/-/stack-utils-2.0.6.tgz";,
             "integrity": 
"sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
             "dev": true,
             "license": "MIT",
@@ -4576,19 +4101,17 @@
             }
         },
         "node_modules/string-width": {
-            "version": "5.1.2",
-            "resolved": 
"https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz";,
-            "integrity": 
"sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+            "version": "8.2.2",
+            "resolved": 
"https://registry.npmmirror.com/string-width/-/string-width-8.2.2.tgz";,
+            "integrity": 
"sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg==",
             "dev": true,
             "license": "MIT",
-            "peer": true,
             "dependencies": {
-                "eastasianwidth": "^0.2.0",
-                "emoji-regex": "^9.2.2",
-                "strip-ansi": "^7.0.1"
+                "get-east-asian-width": "^1.5.0",
+                "strip-ansi": "^7.1.2"
             },
             "engines": {
-                "node": ">=12"
+                "node": ">=20"
             },
             "funding": {
                 "url": "https://github.com/sponsors/sindresorhus";
@@ -4596,7 +4119,7 @@
         },
         "node_modules/strip-ansi": {
             "version": "7.2.0",
-            "resolved": 
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.2.0.tgz";,
             "integrity": 
"sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==",
             "dev": true,
             "license": "MIT",
@@ -4638,7 +4161,7 @@
         },
         "node_modules/tagged-tag": {
             "version": "1.0.0",
-            "resolved": 
"https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/tagged-tag/-/tagged-tag-1.0.0.tgz";,
             "integrity": 
"sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==",
             "dev": true,
             "license": "MIT",
@@ -4679,7 +4202,7 @@
         },
         "node_modules/terminal-size": {
             "version": "4.0.1",
-            "resolved": 
"https://registry.npmjs.org/terminal-size/-/terminal-size-4.0.1.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/terminal-size/-/terminal-size-4.0.1.tgz";,
             "integrity": 
"sha512-avMLDQpUI9I5XFrklECw1ZEUPJhqzcwSWsyyI8blhRLT+8N1jLJWLWWYQpB2q2xthq8xDvjZPISVh53T/+CLYQ==",
             "dev": true,
             "license": "MIT",
@@ -4785,7 +4308,8 @@
             "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz";,
             "integrity": 
"sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
             "dev": true,
-            "license": "0BSD"
+            "license": "0BSD",
+            "optional": true
         },
         "node_modules/tunnel-agent": {
             "version": "0.6.0",
@@ -4800,14 +4324,16 @@
             }
         },
         "node_modules/type-fest": {
-            "version": "0.12.0",
-            "resolved": 
"https://registry.npmjs.org/type-fest/-/type-fest-0.12.0.tgz";,
-            "integrity": 
"sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg==",
+            "version": "5.9.0",
+            "resolved": 
"https://registry.npmmirror.com/type-fest/-/type-fest-5.9.0.tgz";,
+            "integrity": 
"sha512-yANm3Jr3GiJ1qgJlxGAVxTOIcEOk1rhQHamlXtnrCK7EHP4HeM9OGxtMg/W7HFdrVzw/ZWJKGVIJusVH85sLtw==",
             "dev": true,
             "license": "(MIT OR CC0-1.0)",
-            "peer": true,
+            "dependencies": {
+                "tagged-tag": "^1.0.0"
+            },
             "engines": {
-                "node": ">=10"
+                "node": ">=20"
             },
             "funding": {
                 "url": "https://github.com/sponsors/sindresorhus";
@@ -5026,41 +4552,57 @@
             }
         },
         "node_modules/widest-line": {
-            "version": "4.0.1",
-            "resolved": 
"https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz";,
-            "integrity": 
"sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==",
+            "version": "6.0.0",
+            "resolved": 
"https://registry.npmmirror.com/widest-line/-/widest-line-6.0.0.tgz";,
+            "integrity": 
"sha512-U89AsyEeAsyoF0zVJBkG9zBgekjgjK7yk9sje3F4IQpXBJ10TF6ByLlIfjMhcmHMJgHZI4KHt4rdNfktzxIAMA==",
             "dev": true,
             "license": "MIT",
-            "peer": true,
             "dependencies": {
-                "string-width": "^5.0.1"
+                "string-width": "^8.1.0"
             },
             "engines": {
-                "node": ">=12"
+                "node": ">=20"
             },
             "funding": {
                 "url": "https://github.com/sponsors/sindresorhus";
             }
         },
         "node_modules/wrap-ansi": {
-            "version": "8.1.0",
-            "resolved": 
"https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz";,
-            "integrity": 
"sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+            "version": "9.0.2",
+            "resolved": 
"https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-9.0.2.tgz";,
+            "integrity": 
"sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==",
             "dev": true,
             "license": "MIT",
-            "peer": true,
             "dependencies": {
-                "ansi-styles": "^6.1.0",
-                "string-width": "^5.0.1",
-                "strip-ansi": "^7.0.1"
+                "ansi-styles": "^6.2.1",
+                "string-width": "^7.0.0",
+                "strip-ansi": "^7.1.0"
             },
             "engines": {
-                "node": ">=12"
+                "node": ">=18"
             },
             "funding": {
                 "url": "https://github.com/chalk/wrap-ansi?sponsor=1";
             }
         },
+        "node_modules/wrap-ansi/node_modules/string-width": {
+            "version": "7.2.0",
+            "resolved": 
"https://registry.npmmirror.com/string-width/-/string-width-7.2.0.tgz";,
+            "integrity": 
"sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "emoji-regex": "^10.3.0",
+                "get-east-asian-width": "^1.0.0",
+                "strip-ansi": "^7.1.0"
+            },
+            "engines": {
+                "node": ">=18"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/sindresorhus";
+            }
+        },
         "node_modules/wrappy": {
             "version": "1.0.2",
             "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";,
@@ -5068,9 +4610,9 @@
             "license": "ISC"
         },
         "node_modules/ws": {
-            "version": "8.21.1",
-            "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.1.tgz";,
-            "integrity": 
"sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==",
+            "version": "8.21.3",
+            "resolved": "https://registry.npmmirror.com/ws/-/ws-8.21.3.tgz";,
+            "integrity": 
"sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==",
             "dev": true,
             "license": "MIT",
             "engines": {
@@ -5123,19 +4665,11 @@
         },
         "node_modules/yoga-layout": {
             "version": "3.2.1",
-            "resolved": 
"https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.2.1.tgz";,
+            "resolved": 
"https://registry.npmmirror.com/yoga-layout/-/yoga-layout-3.2.1.tgz";,
             "integrity": 
"sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==",
             "dev": true,
             "license": "MIT"
         },
-        "node_modules/yoga-wasm-web": {
-            "version": "0.3.3",
-            "resolved": 
"https://registry.npmjs.org/yoga-wasm-web/-/yoga-wasm-web-0.3.3.tgz";,
-            "integrity": 
"sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==",
-            "dev": true,
-            "license": "MIT",
-            "peer": true
-        },
         "node_modules/zod": {
             "version": "4.4.3",
             "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz";,
diff --git a/package.json b/package.json
index f5bf4fa..9b5f5c3 100644
--- a/package.json
+++ b/package.json
@@ -14,13 +14,13 @@
     "dependencies": {
         "@baiducloud/sdk": "^1.0.7",
         "@modelcontextprotocol/sdk": "^1.30.0",
-        "canvas": "^3.2.0",
-        "dotenv": "^17.2.3",
+        "canvas": "^3.2.3",
+        "dotenv": "^17.4.2",
         "echarts": "^6.1.0",
         "express": "^5.2.1"
     },
     "devDependencies": {
-        "@modelcontextprotocol/inspector": "^2.0.0",
+        "@modelcontextprotocol/inspector": "^2.6.0",
         "nodemon": "^3.1.14"
     }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to