diff --git a/bun.config.ts b/bun.config.ts index 20e6750..3ed43b5 100644 --- a/bun.config.ts +++ b/bun.config.ts @@ -1,4 +1,4 @@ import { buildWithBun } from '@kevisual/code-builder' await buildWithBun({ naming: 'opencode', entry: 'agent/opencode.ts', dts: true }); -await buildWithBun({ naming: 'keep', entry: 'src/keep.ts', dts: true }); +await buildWithBun({ naming: 'keep', entry: 'src/keep.ts', dts: true, external: ['ws'] }); await buildWithBun({ naming: 'routes', entry: 'agent/index.ts', dts: true }); \ No newline at end of file diff --git a/package.json b/package.json index 49ea078..8a71bcf 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { "name": "@kevisual/cnb", - "version": "0.0.22", + "version": "0.0.24", "description": "", "main": "index.js", "scripts": { "build": "bun bun.config.ts", - "flow":"ev npm patch && pnpm build && ev npm publish npm -p" + "flow": "ev npm patch && pnpm build && ev npm publish npm -p" }, "keywords": [], "files": [ @@ -16,7 +16,7 @@ ], "author": "abearxiong (https://www.xiongxiao.me)", "license": "MIT", - "packageManager": "pnpm@10.29.1", + "packageManager": "pnpm@10.29.3", "type": "module", "devDependencies": { "@kevisual/ai": "^0.0.24", @@ -24,12 +24,12 @@ "@kevisual/dts": "^0.0.3", "@kevisual/context": "^0.0.4", "@kevisual/types": "^0.0.12", - "@opencode-ai/plugin": "^1.1.53", - "@types/bun": "^1.3.8", - "@types/node": "^25.2.2", + "@opencode-ai/plugin": "^1.2.1", + "@types/bun": "^1.3.9", + "@types/node": "^25.2.3", "@types/ws": "^8.18.1", "dayjs": "^1.11.19", - "dotenv": "^17.2.4" + "dotenv": "^17.3.1" }, "publishConfig": { "access": "public" @@ -51,6 +51,7 @@ ".": "./mod.ts", "./opencode": "./dist/opencode.js", "./keep": "./dist/keep.js", + "./keep.ts": "./src/keep.ts", "./routes": "./dist/routes.js", "./src/*": "./src/*", "./agent/*": "./agent/*" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3bb5c35..f6bca87 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,7 +19,7 @@ importers: version: 0.0.70 '@kevisual/use-config': specifier: ^1.0.30 - version: 1.0.30(dotenv@17.2.4) + version: 1.0.30(dotenv@17.3.1) es-toolkit: specifier: ^1.44.0 version: 1.44.0 @@ -52,14 +52,14 @@ importers: specifier: ^0.0.12 version: 0.0.12 '@opencode-ai/plugin': - specifier: ^1.1.53 - version: 1.1.53 + specifier: ^1.2.1 + version: 1.2.1 '@types/bun': - specifier: ^1.3.8 - version: 1.3.8 + specifier: ^1.3.9 + version: 1.3.9 '@types/node': - specifier: ^25.2.2 - version: 25.2.2 + specifier: ^25.2.3 + version: 25.2.3 '@types/ws': specifier: ^8.18.1 version: 8.18.1 @@ -67,8 +67,8 @@ importers: specifier: ^1.11.19 version: 1.11.19 dotenv: - specifier: ^17.2.4 - version: 17.2.4 + specifier: ^17.3.1 + version: 17.3.1 packages: @@ -127,11 +127,11 @@ packages: resolution: {integrity: sha512-jLsL80wBBKkrJZrfk3SQpJ9JA/zREdlUROj7eCkmzqduAWKSI0wVcXuCKf+mLFCHB0Q0Tkh2rgzjSlurt3JQgw==} engines: {node: '>=10.0.0'} - '@opencode-ai/plugin@1.1.53': - resolution: {integrity: sha512-9ye7Wz2kESgt02AUDaMea4hXxj6XhWwKAG8NwFhrw09Ux54bGaMJFt1eIS8QQGIMaD+Lp11X4QdyEg96etEBJw==} + '@opencode-ai/plugin@1.2.1': + resolution: {integrity: sha512-PVRz3Y0l7+xi4iNxvdC32zx5wrEMfCiVQQVh3wZ7r+g6kM+8pUguKhwxTcwcOx57XMPMhmuoxuRcLMn79gtQuA==} - '@opencode-ai/sdk@1.1.53': - resolution: {integrity: sha512-RUIVnPOP1CyyU32FrOOYuE7Ge51lOBuhaFp2NSX98ncApT7ffoNetmwzqrhOiJQgZB1KrbCHLYOCK6AZfacxag==} + '@opencode-ai/sdk@1.2.1': + resolution: {integrity: sha512-K5e15mIXTyAykBw0GX+8O28IJHlPMw1jI/m3SDu+hgUHjmg2refqLPqyuqv8hE2nRcuGi8HajhpDJjkO7H2S0A==} '@rollup/plugin-commonjs@28.0.9': resolution: {integrity: sha512-PIR4/OHZ79romx0BVVll/PkwWpJ7e5lsqFa3gFfcrFPWwLXLV39JVUzQV9RKjWerE7B845Hqjj9VYlQeieZ2dA==} @@ -311,14 +311,14 @@ packages: cpu: [x64] os: [win32] - '@types/bun@1.3.8': - resolution: {integrity: sha512-3LvWJ2q5GerAXYxO2mffLTqOzEu5qnhEAlh48Vnu8WQfnmSwbgagjGZV6BoHKJztENYEDn6QmVd949W4uESRJA==} + '@types/bun@1.3.9': + resolution: {integrity: sha512-KQ571yULOdWJiMH+RIWIOZ7B2RXQGpL1YQrBtLIV3FqDcCu6FsbFUBwhdKUlCKUpS3PJDsHlJ1QKlpxoVR+xtw==} '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - '@types/node@25.2.2': - resolution: {integrity: sha512-BkmoP5/FhRYek5izySdkOneRyXYN35I860MFAGupTdebyE66uZaR+bXLHq8k4DirE5DwQi3NuhvRU1jqTVwUrQ==} + '@types/node@25.2.3': + resolution: {integrity: sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==} '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -330,8 +330,8 @@ packages: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - bun-types@1.3.8: - resolution: {integrity: sha512-fL99nxdOWvV4LqjmC+8Q9kW3M4QTtTR1eePs94v5ctGqU8OeceWrSUaRw3JYb7tU3FkMIAjkueehrHPPPGKi5Q==} + bun-types@1.3.9: + resolution: {integrity: sha512-+UBWWOakIP4Tswh0Bt0QD0alpTY8cb5hvgiYeWCMet9YukHbzuruIEeXC2D7nMJPB12kbh8C7XJykSexEqGKJg==} chokidar@5.0.0: resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} @@ -359,8 +359,8 @@ packages: destr@2.0.5: resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} - dotenv@17.2.4: - resolution: {integrity: sha512-mudtfb4zRB4bVvdj0xRo+e6duH1csJRM8IukBqfTRvHotn9+LBXB8ynAidP9zHqoRC/fsllXgk4kCKlR21fIhw==} + dotenv@17.3.1: + resolution: {integrity: sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==} engines: {node: '>=12'} es-toolkit@1.44.0: @@ -618,19 +618,19 @@ snapshots: '@kevisual/types@0.0.12': {} - '@kevisual/use-config@1.0.30(dotenv@17.2.4)': + '@kevisual/use-config@1.0.30(dotenv@17.3.1)': dependencies: '@kevisual/load': 0.0.6 - dotenv: 17.2.4 + dotenv: 17.3.1 '@kevisual/ws@8.19.0': {} - '@opencode-ai/plugin@1.1.53': + '@opencode-ai/plugin@1.2.1': dependencies: - '@opencode-ai/sdk': 1.1.53 + '@opencode-ai/sdk': 1.2.1 zod: 4.3.6 - '@opencode-ai/sdk@1.1.53': {} + '@opencode-ai/sdk@1.2.1': {} '@rollup/plugin-commonjs@28.0.9(rollup@4.57.1)': dependencies: @@ -746,13 +746,13 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true - '@types/bun@1.3.8': + '@types/bun@1.3.9': dependencies: - bun-types: 1.3.8 + bun-types: 1.3.9 '@types/estree@1.0.8': {} - '@types/node@25.2.2': + '@types/node@25.2.3': dependencies: undici-types: 7.16.0 @@ -760,16 +760,16 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 25.2.2 + '@types/node': 25.2.3 anymatch@3.1.3: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - bun-types@1.3.8: + bun-types@1.3.9: dependencies: - '@types/node': 25.2.2 + '@types/node': 25.2.3 chokidar@5.0.0: dependencies: @@ -791,7 +791,7 @@ snapshots: destr@2.0.5: {} - dotenv@17.2.4: {} + dotenv@17.3.1: {} es-toolkit@1.44.0: {}