diff --git a/bun.config.mjs b/bun.config.mjs index 49c3a4f..dc5fab1 100644 --- a/bun.config.mjs +++ b/bun.config.mjs @@ -16,11 +16,10 @@ await Bun.build({ entry: `${naming}.js`, }, external, - env: 'KEVISUAL_*', // 启用模块转换和优化 minify: false, splitting: false, - sourcemap: 'external', + // sourcemap: 'external', // 处理 CommonJS 到 ESM 的转换 plugins: [{ name: 'transform-requires', diff --git a/package.json b/package.json index abf5912..a051e44 100644 --- a/package.json +++ b/package.json @@ -12,9 +12,7 @@ "runtime": [ "client" ], - "pm2Options": { - "interpreter": "bun" - } + "engine": "bun" }, "scripts": { "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", "start": "pm2 start 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", "drizzle:migrate": "npx drizzle-kit migrate", "drizzle:push": "npx drizzle-kit push", "pub": "envision pack -p -u -c" }, "keywords": [], - "types": "types/index.d.ts", "files": [ "dist" ], @@ -64,8 +58,8 @@ "xml2js": "^0.6.2" }, "devDependencies": { - "@aws-sdk/client-s3": "^3.994.0", - "@kevisual/api": "^0.0.52", + "@aws-sdk/client-s3": "^3.995.0", + "@kevisual/api": "^0.0.57", "@kevisual/cnb": "^0.0.28", "@kevisual/context": "^0.0.8", "@kevisual/local-app-manager": "0.1.32", @@ -99,7 +93,8 @@ }, "resolutions": { "inflight": "latest", - "picomatch": "^4.0.2" + "picomatch": "^4.0.2", + "ioredis": "^5.9.3" }, "packageManager": "pnpm@10.30.1", "workspaces": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 943dd90..abba329 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,6 +7,7 @@ settings: overrides: inflight: latest picomatch: ^4.0.2 + ioredis: ^5.9.3 importers: @@ -62,11 +63,11 @@ importers: version: 0.6.2 devDependencies: '@aws-sdk/client-s3': - specifier: ^3.994.0 - version: 3.994.0 + specifier: ^3.995.0 + version: 3.995.0 '@kevisual/api': - specifier: ^0.0.52 - version: 0.0.52(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + specifier: ^0.0.57 + version: 0.0.57(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@kevisual/cnb': specifier: ^0.0.28 version: 0.0.28(dotenv@17.3.1)(ioredis@5.9.3) @@ -211,8 +212,8 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-s3@3.994.0': - resolution: {integrity: sha512-zIVQt/XfE2zTFrcPEf8R+KRaRD1++XHMPRhxXM2kVA6NA6Aq/cFCUyYOYYwSbWLF/XeToaX1auYGn3IoZKruPQ==} + '@aws-sdk/client-s3@3.995.0': + resolution: {integrity: sha512-r+t8qrQ0m9zoovYOH+wilp/glFRB/E+blsDyWzq2C+9qmyhCAQwaxjLaHM8T/uluAmhtZQIYqOH9ILRnvWtRNw==} engines: {node: '>=20.0.0'} '@aws-sdk/client-sso@3.993.0': @@ -307,8 +308,8 @@ packages: resolution: {integrity: sha512-v4J8qYAWfOMcZ4MJUyatntOicTzEMaU7j3OpkRCGGFSL2NgXQ5VbxauIyORA+pxdKZ0qQG2tCQjQjZDlXEC3Ow==} engines: {node: '>=20.0.0'} - '@aws-sdk/signature-v4-multi-region@3.994.0': - resolution: {integrity: sha512-8y04Lv497KKd7f2TVlm2RaKQaNfnY17ZH8d3m+7sW/3R3BhZvHgWQZyqTb/vcN2ERz1YAnWx6woJyB3ZNFvakw==} + '@aws-sdk/signature-v4-multi-region@3.995.0': + resolution: {integrity: sha512-9Qx5JcAucnxnomREPb2D6L8K8GLG0rknt3+VK/BU3qTUynAcV4W21DQ04Z2RKDw+DYpW88lsZpXbVetWST2WUg==} engines: {node: '>=20.0.0'} '@aws-sdk/token-providers@3.993.0': @@ -327,8 +328,8 @@ packages: resolution: {integrity: sha512-j6vioBeRZ4eHX4SWGvGPpwGg/xSOcK7f1GL0VM+rdf3ZFTIsUEhCFmD78B+5r2PgztcECSzEfvHQX01k8dPQPw==} engines: {node: '>=20.0.0'} - '@aws-sdk/util-endpoints@3.994.0': - resolution: {integrity: sha512-L2obUBw4ACMMd1F/SG5LdfPyZ0xJNs9Maifwr3w0uWO+4YvHmk9FfRskfSfE/SLZ9S387oSZ+1xiP7BfVCP/Og==} + '@aws-sdk/util-endpoints@3.995.0': + resolution: {integrity: sha512-aym/pjB8SLbo9w2nmkrDdAAVKVlf7CM71B9mKhjDbJTzwpSFBPHqJIMdDyj0mLumKC0aIVDr1H6U+59m9GvMFw==} engines: {node: '>=20.0.0'} '@aws-sdk/util-locate-window@3.965.4': @@ -338,8 +339,8 @@ packages: '@aws-sdk/util-user-agent-browser@3.972.3': resolution: {integrity: sha512-JurOwkRUcXD/5MTDBcqdyQ9eVedtAsZgw5rBwktsPTN7QtPiS2Ld1jkJepNgYoCufz1Wcut9iup7GJDoIHp8Fw==} - '@aws-sdk/util-user-agent-node@3.972.9': - resolution: {integrity: sha512-JNswdsLdQemxqaSIBL2HRhsHPUBBziAgoi5RQv6/9avmE5g5RSdt1hWr3mHJ7OxqRYf+KeB11ExWbiqfrnoeaA==} + '@aws-sdk/util-user-agent-node@3.972.10': + resolution: {integrity: sha512-LVXzICPlsheET+sE6tkcS47Q5HkSTrANIlqL1iFxGAY/wRQ236DX/PCAK56qMh9QJoXAfXfoRW0B0Og4R+X7Nw==} engines: {node: '>=20.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -664,8 +665,8 @@ packages: '@kevisual/ai@0.0.24': resolution: {integrity: sha512-7jvZk1/L//VIClK7usuNgN4ZA9Etgbooka1Sj5quE/0UywR+NNnwqXVZ89Y1fBhI1TkhauDsdJBAtcQ7r/vbVw==} - '@kevisual/api@0.0.52': - resolution: {integrity: sha512-xWajr5lPqBpAwyWseXqE25tNiD/GUZcFdcQJB/oRtObjRa3rog1/U/otV098WZUZVYPGGeAMriKSd3MFdPFcjQ==} + '@kevisual/api@0.0.57': + resolution: {integrity: sha512-U2nz+ckWZ4XGASC08xJT6WKQajhFQDd1iDb9tU1dHZECsvNvIzpHLG7RHFN1vahG1MdbQtppPmHgVTF2Zw7RWg==} '@kevisual/auth@2.0.3': resolution: {integrity: sha512-4xpijaIhlCTr/DlJaV/gmkCQeg45EO1yxWpRvUX+1jCdVbuxSR0wZrF0SD9oybnjmKWMKDNPLsXyduFjMGcItA==} @@ -676,9 +677,6 @@ packages: '@kevisual/context@0.0.4': resolution: {integrity: sha512-HJeLeZQLU+7tCluSfOyvkgKLs0HjCZrdJlZgEgKRSa8XTwZfMAUt6J7qZTbrZAHBlPtX68EPu/PI8JMCeu3WAQ==} - '@kevisual/context@0.0.6': - resolution: {integrity: sha512-w7HBOuO3JH37n6xT6W3FD7ykqHTwtyxOQzTzfEcKDCbsvGB1wVreSxFm2bvoFnnFLuxT/5QMpKlnPrwvmcTGnw==} - '@kevisual/context@0.0.8': resolution: {integrity: sha512-DTJpyHI34NE76B7g6f+QlIqiCCyqI2qkBMQE736dzeRDGxOjnbe2iQY9W+Rt2PE6kmymM3qyOmSfNovyWyWrkA==} @@ -1668,10 +1666,6 @@ packages: ini@1.3.8: 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: resolution: {integrity: sha512-VI5tMCdeoxZWU5vjHWsiE/Su76JGhBvWF1MJnV9ZtGltHk9BmD48oDq8Tj8haZ85aceXZMxLNDQZRVo5QKNgXA==} engines: {node: '>=12.22.0'} @@ -2345,7 +2339,7 @@ packages: aws4fetch: ^1.0.20 db0: '>=0.2.1' idb-keyval: ^6.2.1 - ioredis: ^5.4.2 + ioredis: ^5.9.3 uploadthing: ^7.4.4 peerDependenciesMeta: '@azure/app-configuration': @@ -2515,7 +2509,7 @@ snapshots: '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-s3@3.994.0': + '@aws-sdk/client-s3@3.995.0': dependencies: '@aws-crypto/sha1-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-user-agent': 3.972.11 '@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/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-node': 3.972.9 + '@aws-sdk/util-user-agent-node': 3.972.10 '@smithy/config-resolver': 4.4.6 '@smithy/core': 3.23.2 '@smithy/eventstream-serde-browser': 4.2.8 @@ -2588,7 +2582,7 @@ snapshots: '@aws-sdk/types': 3.973.1 '@aws-sdk/util-endpoints': 3.993.0 '@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/core': 3.23.2 '@smithy/fetch-http-handler': 5.3.9 @@ -2850,7 +2844,7 @@ snapshots: '@aws-sdk/types': 3.973.1 '@aws-sdk/util-endpoints': 3.993.0 '@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/core': 3.23.2 '@smithy/fetch-http-handler': 5.3.9 @@ -2888,7 +2882,7 @@ snapshots: '@smithy/types': 4.12.0 tslib: 2.8.1 - '@aws-sdk/signature-v4-multi-region@3.994.0': + '@aws-sdk/signature-v4-multi-region@3.995.0': dependencies: '@aws-sdk/middleware-sdk-s3': 3.972.11 '@aws-sdk/types': 3.973.1 @@ -2926,7 +2920,7 @@ snapshots: '@smithy/util-endpoints': 3.2.8 tslib: 2.8.1 - '@aws-sdk/util-endpoints@3.994.0': + '@aws-sdk/util-endpoints@3.995.0': dependencies: '@aws-sdk/types': 3.973.1 '@smithy/types': 4.12.0 @@ -2945,7 +2939,7 @@ snapshots: bowser: 2.13.1 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.972.9': + '@aws-sdk/util-user-agent-node@3.972.10': dependencies: '@aws-sdk/middleware-user-agent': 3.972.11 '@aws-sdk/types': 3.973.1 @@ -3134,9 +3128,9 @@ snapshots: '@kevisual/permission': 0.0.3 '@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: - '@kevisual/context': 0.0.6 + '@kevisual/context': 0.0.8 '@kevisual/js-filter': 0.0.5 '@kevisual/load': 0.0.6 '@paralleldrive/cuid2': 3.3.0 @@ -3191,8 +3185,6 @@ snapshots: '@kevisual/context@0.0.4': {} - '@kevisual/context@0.0.6': {} - '@kevisual/context@0.0.8': {} '@kevisual/js-filter@0.0.5': {} @@ -3856,7 +3848,7 @@ snapshots: bullmq@5.69.3: dependencies: cron-parser: 4.9.0 - ioredis: 5.9.2 + ioredis: 5.9.3 msgpackr: 1.11.5 node-abort-controller: 3.1.1 semver: 7.7.4 @@ -4278,20 +4270,6 @@ snapshots: 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: dependencies: '@ioredis/commands': 1.5.0