diff --git a/package.json b/package.json index 5e2d53d..29c4c2b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@kevisual/cli", - "version": "0.1.16", + "version": "0.1.17", "description": "envision 命令行工具", "type": "module", "basename": "/root/cli", @@ -46,11 +46,11 @@ "@kevisual/auth": "^2.0.3", "@kevisual/context": "^0.0.8", "@kevisual/use-config": "^1.0.30", - "@opencode-ai/sdk": "^1.2.14", + "@opencode-ai/sdk": "^1.2.17", "@types/busboy": "^1.5.4", "busboy": "^1.6.0", "eventemitter3": "^5.0.4", - "jose": "^6.1.3", + "jose": "^6.2.0", "lowdb": "^7.0.1", "lru-cache": "^11.2.6", "micromatch": "^4.0.8", @@ -59,17 +59,17 @@ "unstorage": "^1.17.4" }, "devDependencies": { - "@kevisual/api": "^0.0.60", - "@kevisual/cnb": "^0.0.32", + "@kevisual/api": "^0.0.62", + "@kevisual/cnb": "^0.0.33", "@kevisual/dts": "^0.0.4", "@kevisual/load": "^0.0.6", "@kevisual/logger": "^0.0.4", "@kevisual/query": "0.0.52", - "@types/bun": "^1.3.9", + "@types/bun": "^1.3.10", "@types/crypto-js": "^4.2.2", "@types/jsonwebtoken": "^9.0.10", "@types/micromatch": "^4.0.10", - "@types/node": "^25.3.0", + "@types/node": "^25.3.3", "@types/semver": "^7.7.1", "chalk": "^5.6.2", "commander": "^14.0.3", @@ -80,7 +80,7 @@ "ignore": "^7.0.5", "jsonwebtoken": "^9.0.3", "pm2": "^6.0.14", - "tar": "^7.5.9", + "tar": "^7.5.10", "zustand": "^5.0.11" }, "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e38c714..f782b99 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: dependencies: '@inquirer/prompts': specifier: ^8.3.0 - version: 8.3.0(@types/node@25.3.0) + version: 8.3.0(@types/node@25.3.3) '@kevisual/app': specifier: ^0.0.2 version: 0.0.2(dotenv@17.3.1) @@ -24,8 +24,8 @@ importers: specifier: ^1.0.30 version: 1.0.30(dotenv@17.3.1) '@opencode-ai/sdk': - specifier: ^1.2.14 - version: 1.2.14 + specifier: ^1.2.17 + version: 1.2.17 '@types/busboy': specifier: ^1.5.4 version: 1.5.4 @@ -36,8 +36,8 @@ importers: specifier: ^5.0.4 version: 5.0.4 jose: - specifier: ^6.1.3 - version: 6.1.3 + specifier: ^6.2.0 + version: 6.2.0 lowdb: specifier: ^7.0.1 version: 7.0.1 @@ -58,11 +58,11 @@ importers: version: 1.17.4(idb-keyval@6.2.2)(ioredis@5.9.3(supports-color@10.2.2)) devDependencies: '@kevisual/api': - specifier: ^0.0.60 - version: 0.0.60(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + specifier: ^0.0.62 + version: 0.0.62(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@kevisual/cnb': - specifier: ^0.0.32 - version: 0.0.32(dotenv@17.3.1)(idb-keyval@6.2.2)(ioredis@5.9.3) + specifier: ^0.0.33 + version: 0.0.33(dotenv@17.3.1)(idb-keyval@6.2.2)(ioredis@5.9.3) '@kevisual/dts': specifier: ^0.0.4 version: 0.0.4(typescript@5.8.2) @@ -76,8 +76,8 @@ importers: specifier: 0.0.52 version: 0.0.52 '@types/bun': - specifier: ^1.3.9 - version: 1.3.9 + specifier: ^1.3.10 + version: 1.3.10 '@types/crypto-js': specifier: ^4.2.2 version: 4.2.2 @@ -88,8 +88,8 @@ importers: specifier: ^4.0.10 version: 4.0.10 '@types/node': - specifier: ^25.3.0 - version: 25.3.0 + specifier: ^25.3.3 + version: 25.3.3 '@types/semver': specifier: ^7.7.1 version: 7.7.1 @@ -118,8 +118,8 @@ importers: specifier: ^9.0.3 version: 9.0.3 tar: - specifier: ^7.5.9 - version: 7.5.9 + specifier: ^7.5.10 + version: 7.5.10 zustand: specifier: ^5.0.11 version: 5.0.11(@types/react@19.2.10)(react@19.2.4) @@ -246,16 +246,16 @@ importers: dependencies: '@astrojs/mdx': specifier: ^4.3.13 - version: 4.3.13(astro@5.16.15(@types/node@25.3.0)(idb-keyval@6.2.2)(ioredis@5.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(typescript@5.8.2)) + version: 4.3.13(astro@5.16.15(@types/node@25.3.3)(idb-keyval@6.2.2)(ioredis@5.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(typescript@5.8.2)) '@astrojs/react': specifier: ^4.4.2 - version: 4.4.2(@types/node@25.3.0)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 4.4.2(@types/node@25.3.3)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@astrojs/sitemap': specifier: ^3.7.0 version: 3.7.0 '@astrojs/vue': specifier: ^5.1.4 - version: 5.1.4(@types/node@25.3.0)(astro@5.16.15(@types/node@25.3.0)(idb-keyval@6.2.2)(ioredis@5.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(typescript@5.8.2))(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(vue@3.5.27(typescript@5.8.2)) + version: 5.1.4(@types/node@25.3.3)(astro@5.16.15(@types/node@25.3.3)(idb-keyval@6.2.2)(ioredis@5.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(typescript@5.8.2))(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(vue@3.5.27(typescript@5.8.2)) '@kevisual/api': specifier: ^0.0.28 version: 0.0.28 @@ -276,7 +276,7 @@ importers: version: 1.2.4(@types/react@19.2.10)(react@19.2.4) '@tailwindcss/vite': specifier: ^4.1.18 - version: 4.1.18(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2)) + version: 4.1.18(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2)) '@uiw/react-md-editor': specifier: ^4.0.11 version: 4.0.11(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) @@ -285,7 +285,7 @@ importers: version: 6.2.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) astro: specifier: ^5.16.15 - version: 5.16.15(@types/node@25.3.0)(idb-keyval@6.2.2)(ioredis@5.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(typescript@5.8.2) + version: 5.16.15(@types/node@25.3.3)(idb-keyval@6.2.2)(ioredis@5.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(typescript@5.8.2) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -1285,6 +1285,9 @@ packages: '@kevisual/api@0.0.60': resolution: {integrity: sha512-NTFDx1ns/iGli2fUJLJZRWu8nf5VkXV+sOQUqGGAJvrvGATvXSuITu6mD4P/aDQakx4hzQUPr9wDTZoNk7+RqQ==} + '@kevisual/api@0.0.62': + resolution: {integrity: sha512-GB8Ho2absXoXoZP2GKyuoRqRqjdwtV0JR512DXBaKJR2sIPn1KvuglbBiX+zPjDBBskv/ApvZKOoSwj1OmkrKQ==} + '@kevisual/app@0.0.1': resolution: {integrity: sha512-PEx8P3l0iNSqrz9Ib9kVCYfqNMX6/LfNu+cEafmY6ECP1cV5Vmv+TH2fuasMosKjtbH2fAdDi97sbd29tdEK+g==} @@ -1294,8 +1297,8 @@ packages: '@kevisual/auth@2.0.3': resolution: {integrity: sha512-4xpijaIhlCTr/DlJaV/gmkCQeg45EO1yxWpRvUX+1jCdVbuxSR0wZrF0SD9oybnjmKWMKDNPLsXyduFjMGcItA==} - '@kevisual/cnb@0.0.32': - resolution: {integrity: sha512-61VMv1rnv/g3vxjMmOvyGhLZT8Xphool7FMaslUgFF+d/ifYARmj3f37gXJUzGBWHdDQIcTGVdJ4ZoshKjD9uQ==} + '@kevisual/cnb@0.0.33': + resolution: {integrity: sha512-3KqzfsREYx1WlNKvcZE8n5Ey3r49f6fbqsCgfzNLzasKRowl1cqdHV5Fc80xGc5tBKEmkZ+joznGOb9uBrRTSg==} '@kevisual/context@0.0.4': resolution: {integrity: sha512-HJeLeZQLU+7tCluSfOyvkgKLs0HjCZrdJlZgEgKRSa8XTwZfMAUt6J7qZTbrZAHBlPtX68EPu/PI8JMCeu3WAQ==} @@ -1433,6 +1436,9 @@ packages: '@opencode-ai/sdk@1.2.14': resolution: {integrity: sha512-nPkWAmzgPJYyfCJAV4NG7HTfN/iuO3B6fv8sT26NhPiR+EqD9i8sh4X1LwI7wEbbMOwWOX1PhrssW6gXQOOQZQ==} + '@opencode-ai/sdk@1.2.17': + resolution: {integrity: sha512-HdeLeyJ2/Yl/NBHqw9pGFBnkIXuf0Id1kX1GMXDcnZwbJROUJ6TtrW/wLngTYW478E4CCm1jwknjxxmDuxzVMQ==} + '@oslojs/encoding@1.1.0': resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} @@ -2448,6 +2454,9 @@ packages: '@types/braces@3.0.5': resolution: {integrity: sha512-SQFof9H+LXeWNz8wDe7oN5zu7ket0qwMu5vZubW4GCJ8Kkeh6nBWUz87+KTz/G3Kqsrp0j/W253XJb3KMEeg3w==} + '@types/bun@1.3.10': + resolution: {integrity: sha512-0+rlrUrOrTSskibryHbvQkDOWRJwJZqZlxrUs1u4oOoTln8+WIXBPmAuCF35SWB2z4Zl3E84Nl/D0P7803nigQ==} + '@types/bun@1.3.9': resolution: {integrity: sha512-KQ571yULOdWJiMH+RIWIOZ7B2RXQGpL1YQrBtLIV3FqDcCu6FsbFUBwhdKUlCKUpS3PJDsHlJ1QKlpxoVR+xtw==} @@ -2499,6 +2508,9 @@ packages: '@types/node@25.3.0': resolution: {integrity: sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A==} + '@types/node@25.3.3': + resolution: {integrity: sha512-DpzbrH7wIcBaJibpKo9nnSQL0MTRdnWttGyE5haGwK86xgMOkFLp7vEyfQPGLOJh5wNYiJ3V9PmUMDhV9u8kkQ==} + '@types/prismjs@1.26.5': resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==} @@ -2790,6 +2802,9 @@ packages: buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + bun-types@1.3.10: + resolution: {integrity: sha512-tcpfCCl6XWo6nCVnpcVrxQ+9AYN1iqMIzgrSKYMB/fjLtV2eyAVEg7AxQJuCq/26R6HpKWykQXuSOq/21RYcbg==} + bun-types@1.3.9: resolution: {integrity: sha512-+UBWWOakIP4Tswh0Bt0QD0alpTY8cb5hvgiYeWCMet9YukHbzuruIEeXC2D7nMJPB12kbh8C7XJykSexEqGKJg==} @@ -3200,6 +3215,9 @@ packages: es-toolkit@1.44.0: resolution: {integrity: sha512-6penXeZalaV88MM3cGkFZZfOoLGWshWWfdy0tWw/RlVVyhvMaWSBTOvXNeiW3e5FwdS5ePW0LGEu17zT139ktg==} + es-toolkit@1.45.1: + resolution: {integrity: sha512-/jhoOj/Fx+A+IIyDNOvO3TItGmlMKhtX8ISAHKE90c4b/k1tqaqEZ+uUqfpU8DMnW5cgNJv606zS55jGvza0Xw==} + esast-util-from-estree@2.0.0: resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} @@ -3693,8 +3711,8 @@ packages: resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true - jose@6.1.3: - resolution: {integrity: sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==} + jose@6.2.0: + resolution: {integrity: sha512-xsfE1TcSCbUdo6U07tR0mvhg0flGxU8tPLbF03mirl2ukGQENhUg4ubGYQnhVH0b5stLlPM+WOqDkEl1R1y5sQ==} js-git@0.7.8: resolution: {integrity: sha512-+E5ZH/HeRnoc/LW0AmAyhU+mNcWBzAKE+30+IDMLSLbbK+Tdt02AdkOKq9u15rlJsDEGFqtgckc8ZM59LhhiUA==} @@ -4835,8 +4853,8 @@ packages: resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} engines: {node: '>=6'} - tar@7.5.9: - resolution: {integrity: sha512-BTLcK0xsDh2+PUe9F6c2TlRp4zOOBMTkoQHQIWSIzI0R7KG46uEwq4OPk2W7bZcprBMsuaeFsqwYr7pjh6CuHg==} + tar@7.5.10: + resolution: {integrity: sha512-8mOPs1//5q/rlkNSPcCegA6hiHJYDmSLEI8aMH/CdSQJNWztHC9WHNam5zdQlfpTwB9Xp7IBEsHfV5LKMJGVAw==} engines: {node: '>=18'} throttle-debounce@5.0.2: @@ -5353,12 +5371,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.3.13(astro@5.16.15(@types/node@25.3.0)(idb-keyval@6.2.2)(ioredis@5.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(typescript@5.8.2))': + '@astrojs/mdx@4.3.13(astro@5.16.15(@types/node@25.3.3)(idb-keyval@6.2.2)(ioredis@5.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(typescript@5.8.2))': dependencies: '@astrojs/markdown-remark': 6.3.10 '@mdx-js/mdx': 3.1.1 acorn: 8.15.0 - astro: 5.16.15(@types/node@25.3.0)(idb-keyval@6.2.2)(ioredis@5.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(typescript@5.8.2) + astro: 5.16.15(@types/node@25.3.3)(idb-keyval@6.2.2)(ioredis@5.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(typescript@5.8.2) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -5376,15 +5394,15 @@ snapshots: dependencies: prismjs: 1.30.0 - '@astrojs/react@4.4.2(@types/node@25.3.0)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@astrojs/react@4.4.2(@types/node@25.3.3)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@vitejs/plugin-react': 4.7.0(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2)) + '@vitejs/plugin-react': 4.7.0(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2)) react: 19.2.4 react-dom: 19.2.4(react@19.2.4) ultrahtml: 1.6.0 - vite: 6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2) + vite: 6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2) transitivePeerDependencies: - '@types/node' - jiti @@ -5417,14 +5435,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/vue@5.1.4(@types/node@25.3.0)(astro@5.16.15(@types/node@25.3.0)(idb-keyval@6.2.2)(ioredis@5.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(typescript@5.8.2))(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(vue@3.5.27(typescript@5.8.2))': + '@astrojs/vue@5.1.4(@types/node@25.3.3)(astro@5.16.15(@types/node@25.3.3)(idb-keyval@6.2.2)(ioredis@5.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(typescript@5.8.2))(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(vue@3.5.27(typescript@5.8.2))': dependencies: - '@vitejs/plugin-vue': 5.2.4(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2))(vue@3.5.27(typescript@5.8.2)) - '@vitejs/plugin-vue-jsx': 4.2.0(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2))(vue@3.5.27(typescript@5.8.2)) + '@vitejs/plugin-vue': 5.2.4(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2))(vue@3.5.27(typescript@5.8.2)) + '@vitejs/plugin-vue-jsx': 4.2.0(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2))(vue@3.5.27(typescript@5.8.2)) '@vue/compiler-sfc': 3.5.27 - astro: 5.16.15(@types/node@25.3.0)(idb-keyval@6.2.2)(ioredis@5.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(typescript@5.8.2) - vite: 6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2) - vite-plugin-vue-devtools: 7.7.9(rollup@4.57.1)(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2))(vue@3.5.27(typescript@5.8.2)) + astro: 5.16.15(@types/node@25.3.3)(idb-keyval@6.2.2)(ioredis@5.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(typescript@5.8.2) + vite: 6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2) + vite-plugin-vue-devtools: 7.7.9(rollup@4.57.1)(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2))(vue@3.5.27(typescript@5.8.2)) vue: 3.5.27(typescript@5.8.2) transitivePeerDependencies: - '@nuxt/kit' @@ -6383,6 +6401,15 @@ snapshots: optionalDependencies: '@types/node': 25.3.0 + '@inquirer/checkbox@5.1.0(@types/node@25.3.3)': + dependencies: + '@inquirer/ansi': 2.0.3 + '@inquirer/core': 11.1.5(@types/node@25.3.3) + '@inquirer/figures': 2.0.3 + '@inquirer/type': 4.0.3(@types/node@25.3.3) + optionalDependencies: + '@types/node': 25.3.3 + '@inquirer/confirm@6.0.8(@types/node@25.3.0)': dependencies: '@inquirer/core': 11.1.5(@types/node@25.3.0) @@ -6390,6 +6417,13 @@ snapshots: optionalDependencies: '@types/node': 25.3.0 + '@inquirer/confirm@6.0.8(@types/node@25.3.3)': + dependencies: + '@inquirer/core': 11.1.5(@types/node@25.3.3) + '@inquirer/type': 4.0.3(@types/node@25.3.3) + optionalDependencies: + '@types/node': 25.3.3 + '@inquirer/core@11.1.5(@types/node@25.3.0)': dependencies: '@inquirer/ansi': 2.0.3 @@ -6402,6 +6436,18 @@ snapshots: optionalDependencies: '@types/node': 25.3.0 + '@inquirer/core@11.1.5(@types/node@25.3.3)': + dependencies: + '@inquirer/ansi': 2.0.3 + '@inquirer/figures': 2.0.3 + '@inquirer/type': 4.0.3(@types/node@25.3.3) + cli-width: 4.1.0 + fast-wrap-ansi: 0.2.0 + mute-stream: 3.0.0 + signal-exit: 4.1.0 + optionalDependencies: + '@types/node': 25.3.3 + '@inquirer/editor@5.0.8(@types/node@25.3.0)': dependencies: '@inquirer/core': 11.1.5(@types/node@25.3.0) @@ -6410,6 +6456,14 @@ snapshots: optionalDependencies: '@types/node': 25.3.0 + '@inquirer/editor@5.0.8(@types/node@25.3.3)': + dependencies: + '@inquirer/core': 11.1.5(@types/node@25.3.3) + '@inquirer/external-editor': 2.0.3(@types/node@25.3.3) + '@inquirer/type': 4.0.3(@types/node@25.3.3) + optionalDependencies: + '@types/node': 25.3.3 + '@inquirer/expand@5.0.8(@types/node@25.3.0)': dependencies: '@inquirer/core': 11.1.5(@types/node@25.3.0) @@ -6417,6 +6471,13 @@ snapshots: optionalDependencies: '@types/node': 25.3.0 + '@inquirer/expand@5.0.8(@types/node@25.3.3)': + dependencies: + '@inquirer/core': 11.1.5(@types/node@25.3.3) + '@inquirer/type': 4.0.3(@types/node@25.3.3) + optionalDependencies: + '@types/node': 25.3.3 + '@inquirer/external-editor@2.0.3(@types/node@25.3.0)': dependencies: chardet: 2.1.1 @@ -6424,6 +6485,13 @@ snapshots: optionalDependencies: '@types/node': 25.3.0 + '@inquirer/external-editor@2.0.3(@types/node@25.3.3)': + dependencies: + chardet: 2.1.1 + iconv-lite: 0.7.2 + optionalDependencies: + '@types/node': 25.3.3 + '@inquirer/figures@2.0.3': {} '@inquirer/input@5.0.8(@types/node@25.3.0)': @@ -6433,6 +6501,13 @@ snapshots: optionalDependencies: '@types/node': 25.3.0 + '@inquirer/input@5.0.8(@types/node@25.3.3)': + dependencies: + '@inquirer/core': 11.1.5(@types/node@25.3.3) + '@inquirer/type': 4.0.3(@types/node@25.3.3) + optionalDependencies: + '@types/node': 25.3.3 + '@inquirer/number@4.0.8(@types/node@25.3.0)': dependencies: '@inquirer/core': 11.1.5(@types/node@25.3.0) @@ -6440,6 +6515,13 @@ snapshots: optionalDependencies: '@types/node': 25.3.0 + '@inquirer/number@4.0.8(@types/node@25.3.3)': + dependencies: + '@inquirer/core': 11.1.5(@types/node@25.3.3) + '@inquirer/type': 4.0.3(@types/node@25.3.3) + optionalDependencies: + '@types/node': 25.3.3 + '@inquirer/password@5.0.8(@types/node@25.3.0)': dependencies: '@inquirer/ansi': 2.0.3 @@ -6448,6 +6530,14 @@ snapshots: optionalDependencies: '@types/node': 25.3.0 + '@inquirer/password@5.0.8(@types/node@25.3.3)': + dependencies: + '@inquirer/ansi': 2.0.3 + '@inquirer/core': 11.1.5(@types/node@25.3.3) + '@inquirer/type': 4.0.3(@types/node@25.3.3) + optionalDependencies: + '@types/node': 25.3.3 + '@inquirer/prompts@8.3.0(@types/node@25.3.0)': dependencies: '@inquirer/checkbox': 5.1.0(@types/node@25.3.0) @@ -6463,6 +6553,21 @@ snapshots: optionalDependencies: '@types/node': 25.3.0 + '@inquirer/prompts@8.3.0(@types/node@25.3.3)': + dependencies: + '@inquirer/checkbox': 5.1.0(@types/node@25.3.3) + '@inquirer/confirm': 6.0.8(@types/node@25.3.3) + '@inquirer/editor': 5.0.8(@types/node@25.3.3) + '@inquirer/expand': 5.0.8(@types/node@25.3.3) + '@inquirer/input': 5.0.8(@types/node@25.3.3) + '@inquirer/number': 4.0.8(@types/node@25.3.3) + '@inquirer/password': 5.0.8(@types/node@25.3.3) + '@inquirer/rawlist': 5.2.4(@types/node@25.3.3) + '@inquirer/search': 4.1.4(@types/node@25.3.3) + '@inquirer/select': 5.1.0(@types/node@25.3.3) + optionalDependencies: + '@types/node': 25.3.3 + '@inquirer/rawlist@5.2.4(@types/node@25.3.0)': dependencies: '@inquirer/core': 11.1.5(@types/node@25.3.0) @@ -6470,6 +6575,13 @@ snapshots: optionalDependencies: '@types/node': 25.3.0 + '@inquirer/rawlist@5.2.4(@types/node@25.3.3)': + dependencies: + '@inquirer/core': 11.1.5(@types/node@25.3.3) + '@inquirer/type': 4.0.3(@types/node@25.3.3) + optionalDependencies: + '@types/node': 25.3.3 + '@inquirer/search@4.1.4(@types/node@25.3.0)': dependencies: '@inquirer/core': 11.1.5(@types/node@25.3.0) @@ -6478,6 +6590,14 @@ snapshots: optionalDependencies: '@types/node': 25.3.0 + '@inquirer/search@4.1.4(@types/node@25.3.3)': + dependencies: + '@inquirer/core': 11.1.5(@types/node@25.3.3) + '@inquirer/figures': 2.0.3 + '@inquirer/type': 4.0.3(@types/node@25.3.3) + optionalDependencies: + '@types/node': 25.3.3 + '@inquirer/select@5.1.0(@types/node@25.3.0)': dependencies: '@inquirer/ansi': 2.0.3 @@ -6487,10 +6607,23 @@ snapshots: optionalDependencies: '@types/node': 25.3.0 + '@inquirer/select@5.1.0(@types/node@25.3.3)': + dependencies: + '@inquirer/ansi': 2.0.3 + '@inquirer/core': 11.1.5(@types/node@25.3.3) + '@inquirer/figures': 2.0.3 + '@inquirer/type': 4.0.3(@types/node@25.3.3) + optionalDependencies: + '@types/node': 25.3.3 + '@inquirer/type@4.0.3(@types/node@25.3.0)': optionalDependencies: '@types/node': 25.3.0 + '@inquirer/type@4.0.3(@types/node@25.3.3)': + optionalDependencies: + '@types/node': 25.3.3 + '@ioredis/commands@1.5.0': optional: true @@ -6559,6 +6692,27 @@ snapshots: - react-dom - use-sync-external-store + '@kevisual/api@0.0.62(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + dependencies: + '@kevisual/context': 0.0.8 + '@kevisual/js-filter': 0.0.5 + '@kevisual/load': 0.0.6 + '@paralleldrive/cuid2': 3.3.0 + es-toolkit: 1.45.1 + eventemitter3: 5.0.4 + fuse.js: 7.1.0 + nanoid: 5.1.6 + path-browserify-esm: 1.0.6 + sonner: 2.0.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + spark-md5: 3.0.2 + zustand: 5.0.11(@types/react@19.2.10)(react@19.2.4) + transitivePeerDependencies: + - '@types/react' + - immer + - react + - react-dom + - use-sync-external-store + '@kevisual/app@0.0.1(dotenv@17.2.3)': dependencies: '@kevisual/ai': 0.0.19 @@ -6586,7 +6740,7 @@ snapshots: '@kevisual/auth@2.0.3': {} - '@kevisual/cnb@0.0.32(dotenv@17.3.1)(idb-keyval@6.2.2)(ioredis@5.9.3)': + '@kevisual/cnb@0.0.33(dotenv@17.3.1)(idb-keyval@6.2.2)(ioredis@5.9.3)': dependencies: '@kevisual/query': 0.0.52 '@kevisual/router': 0.0.84 @@ -6865,6 +7019,8 @@ snapshots: '@opencode-ai/sdk@1.2.14': {} + '@opencode-ai/sdk@1.2.17': {} + '@oslojs/encoding@1.1.0': {} '@paralleldrive/cuid2@3.3.0': @@ -7990,12 +8146,12 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18 '@tailwindcss/oxide-win32-x64-msvc': 4.1.18 - '@tailwindcss/vite@4.1.18(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2))': + '@tailwindcss/vite@4.1.18(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2))': dependencies: '@tailwindcss/node': 4.1.18 '@tailwindcss/oxide': 4.1.18 tailwindcss: 4.1.18 - vite: 6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2) + vite: 6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2) '@tootallnate/quickjs-emscripten@0.23.0': {} @@ -8022,13 +8178,17 @@ snapshots: '@types/braces@3.0.5': {} + '@types/bun@1.3.10': + dependencies: + bun-types: 1.3.10 + '@types/bun@1.3.9': dependencies: bun-types: 1.3.9 '@types/busboy@1.5.4': dependencies: - '@types/node': 25.3.0 + '@types/node': 25.3.3 '@types/crypto-js@4.2.2': {} @@ -8055,7 +8215,7 @@ snapshots: '@types/jsonwebtoken@9.0.10': dependencies: '@types/ms': 0.7.34 - '@types/node': 25.3.0 + '@types/node': 25.3.3 '@types/mdast@4.0.4': dependencies: @@ -8079,6 +8239,10 @@ snapshots: dependencies: undici-types: 7.18.2 + '@types/node@25.3.3': + dependencies: + undici-types: 7.18.2 + '@types/prismjs@1.26.5': {} '@types/react-dom@19.2.3(@types/react@19.2.10)': @@ -8093,13 +8257,13 @@ snapshots: '@types/sax@1.2.7': dependencies: - '@types/node': 25.3.0 + '@types/node': 25.3.3 '@types/semver@7.7.1': {} '@types/send@1.2.1': dependencies: - '@types/node': 25.3.0 + '@types/node': 25.3.3 '@types/trusted-types@2.0.7': {} @@ -8109,7 +8273,7 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 25.3.0 + '@types/node': 25.3.3 '@uiw/copy-to-clipboard@1.0.19': {} @@ -8148,7 +8312,7 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-react@4.7.0(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2))': + '@vitejs/plugin-react@4.7.0(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2))': dependencies: '@babel/core': 7.28.5 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) @@ -8156,24 +8320,24 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2) + vite: 6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.2.0(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2))(vue@3.5.27(typescript@5.8.2))': + '@vitejs/plugin-vue-jsx@4.2.0(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2))(vue@3.5.27(typescript@5.8.2))': dependencies: '@babel/core': 7.28.5 '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5) '@rolldown/pluginutils': 1.0.0-beta.55 '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.5) - vite: 6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2) + vite: 6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2) vue: 3.5.27(typescript@5.8.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.4(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2))(vue@3.5.27(typescript@5.8.2))': + '@vitejs/plugin-vue@5.2.4(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2))(vue@3.5.27(typescript@5.8.2))': dependencies: - vite: 6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2) + vite: 6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2) vue: 3.5.27(typescript@5.8.2) '@vue/babel-helper-vue-transform-on@1.5.0': {} @@ -8235,14 +8399,14 @@ snapshots: '@vue/compiler-dom': 3.5.27 '@vue/shared': 3.5.27 - '@vue/devtools-core@7.7.9(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2))(vue@3.5.27(typescript@5.8.2))': + '@vue/devtools-core@7.7.9(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2))(vue@3.5.27(typescript@5.8.2))': dependencies: '@vue/devtools-kit': 7.7.9 '@vue/devtools-shared': 7.7.9 mitt: 3.0.1 nanoid: 5.1.6 pathe: 2.0.3 - vite-hot-client: 2.1.0(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2)) + vite-hot-client: 2.1.0(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2)) vue: 3.5.27(typescript@5.8.2) transitivePeerDependencies: - vite @@ -8408,7 +8572,7 @@ snapshots: astring@1.9.0: {} - astro@5.16.15(@types/node@25.3.0)(idb-keyval@6.2.2)(ioredis@5.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(typescript@5.8.2): + astro@5.16.15(@types/node@25.3.3)(idb-keyval@6.2.2)(ioredis@5.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.57.1)(typescript@5.8.2): dependencies: '@astrojs/compiler': 2.13.0 '@astrojs/internal-helpers': 0.7.5 @@ -8465,8 +8629,8 @@ snapshots: unist-util-visit: 5.0.0 unstorage: 1.17.4(idb-keyval@6.2.2)(ioredis@5.9.3(supports-color@10.2.2)) vfile: 6.0.3 - vite: 6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2) - vitefu: 1.1.1(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2)) + vite: 6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2) + vitefu: 1.1.1(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 @@ -8569,9 +8733,13 @@ snapshots: buffer-from@1.1.2: {} + bun-types@1.3.10: + dependencies: + '@types/node': 25.3.3 + bun-types@1.3.9: dependencies: - '@types/node': 25.3.0 + '@types/node': 25.3.3 bundle-name@4.1.0: dependencies: @@ -8915,6 +9083,8 @@ snapshots: es-toolkit@1.44.0: {} + es-toolkit@1.45.1: {} + esast-util-from-estree@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 @@ -9540,7 +9710,7 @@ snapshots: jiti@2.6.1: {} - jose@6.1.3: {} + jose@6.2.0: {} js-git@0.7.8: dependencies: @@ -11127,7 +11297,7 @@ snapshots: tapable@2.3.0: {} - tar@7.5.9: + tar@7.5.10: dependencies: '@isaacs/fs-minipass': 4.0.1 chownr: 3.0.0 @@ -11300,11 +11470,11 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-hot-client@2.1.0(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2)): + vite-hot-client@2.1.0(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2)): dependencies: - vite: 6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2) + vite: 6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2) - vite-plugin-inspect@0.8.9(rollup@4.57.1)(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2)): + vite-plugin-inspect@0.8.9(rollup@4.57.1)(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.3.0(rollup@4.57.1) @@ -11315,28 +11485,28 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 3.0.2 - vite: 6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2) + vite: 6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2) transitivePeerDependencies: - rollup - supports-color - vite-plugin-vue-devtools@7.7.9(rollup@4.57.1)(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2))(vue@3.5.27(typescript@5.8.2)): + vite-plugin-vue-devtools@7.7.9(rollup@4.57.1)(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2))(vue@3.5.27(typescript@5.8.2)): dependencies: - '@vue/devtools-core': 7.7.9(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2))(vue@3.5.27(typescript@5.8.2)) + '@vue/devtools-core': 7.7.9(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2))(vue@3.5.27(typescript@5.8.2)) '@vue/devtools-kit': 7.7.9 '@vue/devtools-shared': 7.7.9 execa: 9.6.1 sirv: 3.0.2 - vite: 6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2) - vite-plugin-inspect: 0.8.9(rollup@4.57.1)(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2)) - vite-plugin-vue-inspector: 5.3.2(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2)) + vite: 6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2) + vite-plugin-inspect: 0.8.9(rollup@4.57.1)(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2)) + vite-plugin-vue-inspector: 5.3.2(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@5.3.2(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2)): + vite-plugin-vue-inspector@5.3.2(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2)): dependencies: '@babel/core': 7.28.5 '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.5) @@ -11347,11 +11517,11 @@ snapshots: '@vue/compiler-dom': 3.5.27 kolorist: 1.8.0 magic-string: 0.30.21 - vite: 6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2) + vite: 6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2) transitivePeerDependencies: - supports-color - vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2): + vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) @@ -11360,14 +11530,14 @@ snapshots: rollup: 4.43.0 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 25.3.0 + '@types/node': 25.3.3 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.30.2 - vitefu@1.1.1(vite@6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2)): + vitefu@1.1.1(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2)): optionalDependencies: - vite: 6.4.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.30.2) + vite: 6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.30.2) vizion@2.2.1: dependencies: