chore: 更新 bun.config.mjs 和 package.json,调整依赖版本和配置

This commit is contained in:
2026-02-21 05:38:14 +08:00
parent 77273bcfeb
commit 672208ab6b
3 changed files with 34 additions and 62 deletions

View File

@@ -16,11 +16,10 @@ await Bun.build({
entry: `${naming}.js`, entry: `${naming}.js`,
}, },
external, external,
env: 'KEVISUAL_*',
// 启用模块转换和优化 // 启用模块转换和优化
minify: false, minify: false,
splitting: false, splitting: false,
sourcemap: 'external', // sourcemap: 'external',
// 处理 CommonJS 到 ESM 的转换 // 处理 CommonJS 到 ESM 的转换
plugins: [{ plugins: [{
name: 'transform-requires', name: 'transform-requires',

View File

@@ -12,9 +12,7 @@
"runtime": [ "runtime": [
"client" "client"
], ],
"pm2Options": { "engine": "bun"
"interpreter": "bun"
}
}, },
"scripts": { "scripts": {
"dev": "bun run --watch --hot src/index.ts", "dev": "bun run --watch --hot src/index.ts",
@@ -31,16 +29,12 @@
"pub:kevisual": "npm run build && npm run deploy:kevisual && npm run reload:kevisual", "pub:kevisual": "npm run build && npm run deploy:kevisual && npm run reload:kevisual",
"start": "pm2 start dist/app.js --name code-center", "start": "pm2 start dist/app.js --name code-center",
"client:start": "pm2 start apps/code-center/dist/app.js --name code-center", "client:start": "pm2 start apps/code-center/dist/app.js --name code-center",
"ssl": "ssh -L 5432:localhost:5432 light",
"ssl:redis": "ssh -L 6379:localhost:6379 light",
"ssl:minio": "ssh -L 9000:localhost:9000 light",
"studio": "npx drizzle-kit studio", "studio": "npx drizzle-kit studio",
"drizzle:migrate": "npx drizzle-kit migrate", "drizzle:migrate": "npx drizzle-kit migrate",
"drizzle:push": "npx drizzle-kit push", "drizzle:push": "npx drizzle-kit push",
"pub": "envision pack -p -u -c" "pub": "envision pack -p -u -c"
}, },
"keywords": [], "keywords": [],
"types": "types/index.d.ts",
"files": [ "files": [
"dist" "dist"
], ],
@@ -64,8 +58,8 @@
"xml2js": "^0.6.2" "xml2js": "^0.6.2"
}, },
"devDependencies": { "devDependencies": {
"@aws-sdk/client-s3": "^3.994.0", "@aws-sdk/client-s3": "^3.995.0",
"@kevisual/api": "^0.0.52", "@kevisual/api": "^0.0.57",
"@kevisual/cnb": "^0.0.28", "@kevisual/cnb": "^0.0.28",
"@kevisual/context": "^0.0.8", "@kevisual/context": "^0.0.8",
"@kevisual/local-app-manager": "0.1.32", "@kevisual/local-app-manager": "0.1.32",
@@ -99,7 +93,8 @@
}, },
"resolutions": { "resolutions": {
"inflight": "latest", "inflight": "latest",
"picomatch": "^4.0.2" "picomatch": "^4.0.2",
"ioredis": "^5.9.3"
}, },
"packageManager": "pnpm@10.30.1", "packageManager": "pnpm@10.30.1",
"workspaces": [ "workspaces": [

78
pnpm-lock.yaml generated
View File

@@ -7,6 +7,7 @@ settings:
overrides: overrides:
inflight: latest inflight: latest
picomatch: ^4.0.2 picomatch: ^4.0.2
ioredis: ^5.9.3
importers: importers:
@@ -62,11 +63,11 @@ importers:
version: 0.6.2 version: 0.6.2
devDependencies: devDependencies:
'@aws-sdk/client-s3': '@aws-sdk/client-s3':
specifier: ^3.994.0 specifier: ^3.995.0
version: 3.994.0 version: 3.995.0
'@kevisual/api': '@kevisual/api':
specifier: ^0.0.52 specifier: ^0.0.57
version: 0.0.52(react-dom@19.2.4(react@19.2.4))(react@19.2.4) version: 0.0.57(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@kevisual/cnb': '@kevisual/cnb':
specifier: ^0.0.28 specifier: ^0.0.28
version: 0.0.28(dotenv@17.3.1)(ioredis@5.9.3) version: 0.0.28(dotenv@17.3.1)(ioredis@5.9.3)
@@ -211,8 +212,8 @@ packages:
'@aws-crypto/util@5.2.0': '@aws-crypto/util@5.2.0':
resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==}
'@aws-sdk/client-s3@3.994.0': '@aws-sdk/client-s3@3.995.0':
resolution: {integrity: sha512-zIVQt/XfE2zTFrcPEf8R+KRaRD1++XHMPRhxXM2kVA6NA6Aq/cFCUyYOYYwSbWLF/XeToaX1auYGn3IoZKruPQ==} resolution: {integrity: sha512-r+t8qrQ0m9zoovYOH+wilp/glFRB/E+blsDyWzq2C+9qmyhCAQwaxjLaHM8T/uluAmhtZQIYqOH9ILRnvWtRNw==}
engines: {node: '>=20.0.0'} engines: {node: '>=20.0.0'}
'@aws-sdk/client-sso@3.993.0': '@aws-sdk/client-sso@3.993.0':
@@ -307,8 +308,8 @@ packages:
resolution: {integrity: sha512-v4J8qYAWfOMcZ4MJUyatntOicTzEMaU7j3OpkRCGGFSL2NgXQ5VbxauIyORA+pxdKZ0qQG2tCQjQjZDlXEC3Ow==} resolution: {integrity: sha512-v4J8qYAWfOMcZ4MJUyatntOicTzEMaU7j3OpkRCGGFSL2NgXQ5VbxauIyORA+pxdKZ0qQG2tCQjQjZDlXEC3Ow==}
engines: {node: '>=20.0.0'} engines: {node: '>=20.0.0'}
'@aws-sdk/signature-v4-multi-region@3.994.0': '@aws-sdk/signature-v4-multi-region@3.995.0':
resolution: {integrity: sha512-8y04Lv497KKd7f2TVlm2RaKQaNfnY17ZH8d3m+7sW/3R3BhZvHgWQZyqTb/vcN2ERz1YAnWx6woJyB3ZNFvakw==} resolution: {integrity: sha512-9Qx5JcAucnxnomREPb2D6L8K8GLG0rknt3+VK/BU3qTUynAcV4W21DQ04Z2RKDw+DYpW88lsZpXbVetWST2WUg==}
engines: {node: '>=20.0.0'} engines: {node: '>=20.0.0'}
'@aws-sdk/token-providers@3.993.0': '@aws-sdk/token-providers@3.993.0':
@@ -327,8 +328,8 @@ packages:
resolution: {integrity: sha512-j6vioBeRZ4eHX4SWGvGPpwGg/xSOcK7f1GL0VM+rdf3ZFTIsUEhCFmD78B+5r2PgztcECSzEfvHQX01k8dPQPw==} resolution: {integrity: sha512-j6vioBeRZ4eHX4SWGvGPpwGg/xSOcK7f1GL0VM+rdf3ZFTIsUEhCFmD78B+5r2PgztcECSzEfvHQX01k8dPQPw==}
engines: {node: '>=20.0.0'} engines: {node: '>=20.0.0'}
'@aws-sdk/util-endpoints@3.994.0': '@aws-sdk/util-endpoints@3.995.0':
resolution: {integrity: sha512-L2obUBw4ACMMd1F/SG5LdfPyZ0xJNs9Maifwr3w0uWO+4YvHmk9FfRskfSfE/SLZ9S387oSZ+1xiP7BfVCP/Og==} resolution: {integrity: sha512-aym/pjB8SLbo9w2nmkrDdAAVKVlf7CM71B9mKhjDbJTzwpSFBPHqJIMdDyj0mLumKC0aIVDr1H6U+59m9GvMFw==}
engines: {node: '>=20.0.0'} engines: {node: '>=20.0.0'}
'@aws-sdk/util-locate-window@3.965.4': '@aws-sdk/util-locate-window@3.965.4':
@@ -338,8 +339,8 @@ packages:
'@aws-sdk/util-user-agent-browser@3.972.3': '@aws-sdk/util-user-agent-browser@3.972.3':
resolution: {integrity: sha512-JurOwkRUcXD/5MTDBcqdyQ9eVedtAsZgw5rBwktsPTN7QtPiS2Ld1jkJepNgYoCufz1Wcut9iup7GJDoIHp8Fw==} resolution: {integrity: sha512-JurOwkRUcXD/5MTDBcqdyQ9eVedtAsZgw5rBwktsPTN7QtPiS2Ld1jkJepNgYoCufz1Wcut9iup7GJDoIHp8Fw==}
'@aws-sdk/util-user-agent-node@3.972.9': '@aws-sdk/util-user-agent-node@3.972.10':
resolution: {integrity: sha512-JNswdsLdQemxqaSIBL2HRhsHPUBBziAgoi5RQv6/9avmE5g5RSdt1hWr3mHJ7OxqRYf+KeB11ExWbiqfrnoeaA==} resolution: {integrity: sha512-LVXzICPlsheET+sE6tkcS47Q5HkSTrANIlqL1iFxGAY/wRQ236DX/PCAK56qMh9QJoXAfXfoRW0B0Og4R+X7Nw==}
engines: {node: '>=20.0.0'} engines: {node: '>=20.0.0'}
peerDependencies: peerDependencies:
aws-crt: '>=1.0.0' aws-crt: '>=1.0.0'
@@ -664,8 +665,8 @@ packages:
'@kevisual/ai@0.0.24': '@kevisual/ai@0.0.24':
resolution: {integrity: sha512-7jvZk1/L//VIClK7usuNgN4ZA9Etgbooka1Sj5quE/0UywR+NNnwqXVZ89Y1fBhI1TkhauDsdJBAtcQ7r/vbVw==} resolution: {integrity: sha512-7jvZk1/L//VIClK7usuNgN4ZA9Etgbooka1Sj5quE/0UywR+NNnwqXVZ89Y1fBhI1TkhauDsdJBAtcQ7r/vbVw==}
'@kevisual/api@0.0.52': '@kevisual/api@0.0.57':
resolution: {integrity: sha512-xWajr5lPqBpAwyWseXqE25tNiD/GUZcFdcQJB/oRtObjRa3rog1/U/otV098WZUZVYPGGeAMriKSd3MFdPFcjQ==} resolution: {integrity: sha512-U2nz+ckWZ4XGASC08xJT6WKQajhFQDd1iDb9tU1dHZECsvNvIzpHLG7RHFN1vahG1MdbQtppPmHgVTF2Zw7RWg==}
'@kevisual/auth@2.0.3': '@kevisual/auth@2.0.3':
resolution: {integrity: sha512-4xpijaIhlCTr/DlJaV/gmkCQeg45EO1yxWpRvUX+1jCdVbuxSR0wZrF0SD9oybnjmKWMKDNPLsXyduFjMGcItA==} resolution: {integrity: sha512-4xpijaIhlCTr/DlJaV/gmkCQeg45EO1yxWpRvUX+1jCdVbuxSR0wZrF0SD9oybnjmKWMKDNPLsXyduFjMGcItA==}
@@ -676,9 +677,6 @@ packages:
'@kevisual/context@0.0.4': '@kevisual/context@0.0.4':
resolution: {integrity: sha512-HJeLeZQLU+7tCluSfOyvkgKLs0HjCZrdJlZgEgKRSa8XTwZfMAUt6J7qZTbrZAHBlPtX68EPu/PI8JMCeu3WAQ==} resolution: {integrity: sha512-HJeLeZQLU+7tCluSfOyvkgKLs0HjCZrdJlZgEgKRSa8XTwZfMAUt6J7qZTbrZAHBlPtX68EPu/PI8JMCeu3WAQ==}
'@kevisual/context@0.0.6':
resolution: {integrity: sha512-w7HBOuO3JH37n6xT6W3FD7ykqHTwtyxOQzTzfEcKDCbsvGB1wVreSxFm2bvoFnnFLuxT/5QMpKlnPrwvmcTGnw==}
'@kevisual/context@0.0.8': '@kevisual/context@0.0.8':
resolution: {integrity: sha512-DTJpyHI34NE76B7g6f+QlIqiCCyqI2qkBMQE736dzeRDGxOjnbe2iQY9W+Rt2PE6kmymM3qyOmSfNovyWyWrkA==} resolution: {integrity: sha512-DTJpyHI34NE76B7g6f+QlIqiCCyqI2qkBMQE736dzeRDGxOjnbe2iQY9W+Rt2PE6kmymM3qyOmSfNovyWyWrkA==}
@@ -1668,10 +1666,6 @@ packages:
ini@1.3.8: ini@1.3.8:
resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
ioredis@5.9.2:
resolution: {integrity: sha512-tAAg/72/VxOUW7RQSX1pIxJVucYKcjFjfvj60L57jrZpYCHC3XN0WCQ3sNYL4Gmvv+7GPvTAjc+KSdeNuE8oWQ==}
engines: {node: '>=12.22.0'}
ioredis@5.9.3: ioredis@5.9.3:
resolution: {integrity: sha512-VI5tMCdeoxZWU5vjHWsiE/Su76JGhBvWF1MJnV9ZtGltHk9BmD48oDq8Tj8haZ85aceXZMxLNDQZRVo5QKNgXA==} resolution: {integrity: sha512-VI5tMCdeoxZWU5vjHWsiE/Su76JGhBvWF1MJnV9ZtGltHk9BmD48oDq8Tj8haZ85aceXZMxLNDQZRVo5QKNgXA==}
engines: {node: '>=12.22.0'} engines: {node: '>=12.22.0'}
@@ -2345,7 +2339,7 @@ packages:
aws4fetch: ^1.0.20 aws4fetch: ^1.0.20
db0: '>=0.2.1' db0: '>=0.2.1'
idb-keyval: ^6.2.1 idb-keyval: ^6.2.1
ioredis: ^5.4.2 ioredis: ^5.9.3
uploadthing: ^7.4.4 uploadthing: ^7.4.4
peerDependenciesMeta: peerDependenciesMeta:
'@azure/app-configuration': '@azure/app-configuration':
@@ -2515,7 +2509,7 @@ snapshots:
'@smithy/util-utf8': 2.3.0 '@smithy/util-utf8': 2.3.0
tslib: 2.8.1 tslib: 2.8.1
'@aws-sdk/client-s3@3.994.0': '@aws-sdk/client-s3@3.995.0':
dependencies: dependencies:
'@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha1-browser': 5.2.0
'@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0
@@ -2533,11 +2527,11 @@ snapshots:
'@aws-sdk/middleware-ssec': 3.972.3 '@aws-sdk/middleware-ssec': 3.972.3
'@aws-sdk/middleware-user-agent': 3.972.11 '@aws-sdk/middleware-user-agent': 3.972.11
'@aws-sdk/region-config-resolver': 3.972.3 '@aws-sdk/region-config-resolver': 3.972.3
'@aws-sdk/signature-v4-multi-region': 3.994.0 '@aws-sdk/signature-v4-multi-region': 3.995.0
'@aws-sdk/types': 3.973.1 '@aws-sdk/types': 3.973.1
'@aws-sdk/util-endpoints': 3.994.0 '@aws-sdk/util-endpoints': 3.995.0
'@aws-sdk/util-user-agent-browser': 3.972.3 '@aws-sdk/util-user-agent-browser': 3.972.3
'@aws-sdk/util-user-agent-node': 3.972.9 '@aws-sdk/util-user-agent-node': 3.972.10
'@smithy/config-resolver': 4.4.6 '@smithy/config-resolver': 4.4.6
'@smithy/core': 3.23.2 '@smithy/core': 3.23.2
'@smithy/eventstream-serde-browser': 4.2.8 '@smithy/eventstream-serde-browser': 4.2.8
@@ -2588,7 +2582,7 @@ snapshots:
'@aws-sdk/types': 3.973.1 '@aws-sdk/types': 3.973.1
'@aws-sdk/util-endpoints': 3.993.0 '@aws-sdk/util-endpoints': 3.993.0
'@aws-sdk/util-user-agent-browser': 3.972.3 '@aws-sdk/util-user-agent-browser': 3.972.3
'@aws-sdk/util-user-agent-node': 3.972.9 '@aws-sdk/util-user-agent-node': 3.972.10
'@smithy/config-resolver': 4.4.6 '@smithy/config-resolver': 4.4.6
'@smithy/core': 3.23.2 '@smithy/core': 3.23.2
'@smithy/fetch-http-handler': 5.3.9 '@smithy/fetch-http-handler': 5.3.9
@@ -2850,7 +2844,7 @@ snapshots:
'@aws-sdk/types': 3.973.1 '@aws-sdk/types': 3.973.1
'@aws-sdk/util-endpoints': 3.993.0 '@aws-sdk/util-endpoints': 3.993.0
'@aws-sdk/util-user-agent-browser': 3.972.3 '@aws-sdk/util-user-agent-browser': 3.972.3
'@aws-sdk/util-user-agent-node': 3.972.9 '@aws-sdk/util-user-agent-node': 3.972.10
'@smithy/config-resolver': 4.4.6 '@smithy/config-resolver': 4.4.6
'@smithy/core': 3.23.2 '@smithy/core': 3.23.2
'@smithy/fetch-http-handler': 5.3.9 '@smithy/fetch-http-handler': 5.3.9
@@ -2888,7 +2882,7 @@ snapshots:
'@smithy/types': 4.12.0 '@smithy/types': 4.12.0
tslib: 2.8.1 tslib: 2.8.1
'@aws-sdk/signature-v4-multi-region@3.994.0': '@aws-sdk/signature-v4-multi-region@3.995.0':
dependencies: dependencies:
'@aws-sdk/middleware-sdk-s3': 3.972.11 '@aws-sdk/middleware-sdk-s3': 3.972.11
'@aws-sdk/types': 3.973.1 '@aws-sdk/types': 3.973.1
@@ -2926,7 +2920,7 @@ snapshots:
'@smithy/util-endpoints': 3.2.8 '@smithy/util-endpoints': 3.2.8
tslib: 2.8.1 tslib: 2.8.1
'@aws-sdk/util-endpoints@3.994.0': '@aws-sdk/util-endpoints@3.995.0':
dependencies: dependencies:
'@aws-sdk/types': 3.973.1 '@aws-sdk/types': 3.973.1
'@smithy/types': 4.12.0 '@smithy/types': 4.12.0
@@ -2945,7 +2939,7 @@ snapshots:
bowser: 2.13.1 bowser: 2.13.1
tslib: 2.8.1 tslib: 2.8.1
'@aws-sdk/util-user-agent-node@3.972.9': '@aws-sdk/util-user-agent-node@3.972.10':
dependencies: dependencies:
'@aws-sdk/middleware-user-agent': 3.972.11 '@aws-sdk/middleware-user-agent': 3.972.11
'@aws-sdk/types': 3.973.1 '@aws-sdk/types': 3.973.1
@@ -3134,9 +3128,9 @@ snapshots:
'@kevisual/permission': 0.0.3 '@kevisual/permission': 0.0.3
'@kevisual/query': 0.0.38 '@kevisual/query': 0.0.38
'@kevisual/api@0.0.52(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': '@kevisual/api@0.0.57(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies: dependencies:
'@kevisual/context': 0.0.6 '@kevisual/context': 0.0.8
'@kevisual/js-filter': 0.0.5 '@kevisual/js-filter': 0.0.5
'@kevisual/load': 0.0.6 '@kevisual/load': 0.0.6
'@paralleldrive/cuid2': 3.3.0 '@paralleldrive/cuid2': 3.3.0
@@ -3191,8 +3185,6 @@ snapshots:
'@kevisual/context@0.0.4': {} '@kevisual/context@0.0.4': {}
'@kevisual/context@0.0.6': {}
'@kevisual/context@0.0.8': {} '@kevisual/context@0.0.8': {}
'@kevisual/js-filter@0.0.5': {} '@kevisual/js-filter@0.0.5': {}
@@ -3856,7 +3848,7 @@ snapshots:
bullmq@5.69.3: bullmq@5.69.3:
dependencies: dependencies:
cron-parser: 4.9.0 cron-parser: 4.9.0
ioredis: 5.9.2 ioredis: 5.9.3
msgpackr: 1.11.5 msgpackr: 1.11.5
node-abort-controller: 3.1.1 node-abort-controller: 3.1.1
semver: 7.7.4 semver: 7.7.4
@@ -4278,20 +4270,6 @@ snapshots:
ini@1.3.8: {} ini@1.3.8: {}
ioredis@5.9.2:
dependencies:
'@ioredis/commands': 1.5.0
cluster-key-slot: 1.1.2
debug: 4.4.3
denque: 2.1.0
lodash.defaults: 4.2.0
lodash.isarguments: 3.1.0
redis-errors: 1.2.0
redis-parser: 3.0.0
standard-as-callback: 2.1.0
transitivePeerDependencies:
- supports-color
ioredis@5.9.3: ioredis@5.9.3:
dependencies: dependencies:
'@ioredis/commands': 1.5.0 '@ioredis/commands': 1.5.0