use bun for default engine
This commit is contained in:
@@ -55,6 +55,7 @@ program
|
|||||||
.option('-n, --name <name>', '服务名称', 'assistant-server')
|
.option('-n, --name <name>', '服务名称', 'assistant-server')
|
||||||
.option('-p, --port <port>', '服务端口')
|
.option('-p, --port <port>', '服务端口')
|
||||||
.option('-s, --start', '是否启动服务')
|
.option('-s, --start', '是否启动服务')
|
||||||
|
.option('-e, --interpreter <interpreter>', '指定使用的解释器', 'bun')
|
||||||
.option('-i, --home', 'home目录')
|
.option('-i, --home', 'home目录')
|
||||||
.action(async (options) => {
|
.action(async (options) => {
|
||||||
// console.log('当前执行路径:', execPath, inte);
|
// console.log('当前执行路径:', execPath, inte);
|
||||||
@@ -62,7 +63,7 @@ program
|
|||||||
const [_interpreter, execPath] = process.argv;
|
const [_interpreter, execPath] = process.argv;
|
||||||
const name = options.name;
|
const name = options.name;
|
||||||
const port = options.port;
|
const port = options.port;
|
||||||
let pm2Command = `pm2 start ${execPath} --name ${name} -- -s `;
|
let pm2Command = `pm2 start ${execPath} --interpreter ${options.interpreter} --name ${name} -- -s `;
|
||||||
if (port) {
|
if (port) {
|
||||||
pm2Command += ` -p ${port}`;
|
pm2Command += ` -p ${port}`;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
"author": "abearxiong",
|
"author": "abearxiong",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"micromatch": "^4.0.8",
|
"micromatch": "^4.0.8",
|
||||||
"pm2": "^6.0.13"
|
"pm2": "^6.0.14"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@kevisual/dts": "^0.0.3",
|
"@kevisual/dts": "^0.0.3",
|
||||||
|
|||||||
83
pnpm-lock.yaml
generated
83
pnpm-lock.yaml
generated
@@ -12,8 +12,8 @@ importers:
|
|||||||
specifier: ^4.0.8
|
specifier: ^4.0.8
|
||||||
version: 4.0.8
|
version: 4.0.8
|
||||||
pm2:
|
pm2:
|
||||||
specifier: ^6.0.13
|
specifier: ^6.0.14
|
||||||
version: 6.0.13(supports-color@10.2.2)
|
version: 6.0.14(supports-color@10.2.2)
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@kevisual/dts':
|
'@kevisual/dts':
|
||||||
specifier: ^0.0.3
|
specifier: ^0.0.3
|
||||||
@@ -336,6 +336,9 @@ packages:
|
|||||||
'@kevisual/cache@0.0.3':
|
'@kevisual/cache@0.0.3':
|
||||||
resolution: {integrity: sha512-BWEck69KYL96/ywjYVkML974RHjDJTj2ITQND1zFPR+hlBV1H1p55QZgSYRJCObg3EAV1S9Zic/fR2T4pfe8yg==}
|
resolution: {integrity: sha512-BWEck69KYL96/ywjYVkML974RHjDJTj2ITQND1zFPR+hlBV1H1p55QZgSYRJCObg3EAV1S9Zic/fR2T4pfe8yg==}
|
||||||
|
|
||||||
|
'@kevisual/cache@0.0.3':
|
||||||
|
resolution: {integrity: sha512-BWEck69KYL96/ywjYVkML974RHjDJTj2ITQND1zFPR+hlBV1H1p55QZgSYRJCObg3EAV1S9Zic/fR2T4pfe8yg==}
|
||||||
|
|
||||||
'@kevisual/dts@0.0.3':
|
'@kevisual/dts@0.0.3':
|
||||||
resolution: {integrity: sha512-4T/m2LqhtwWEW+lWmg7jLxKFW7VtIAftsWFDDZvh10bZunqFf8iXxChHcVSQWikghJb4cq1IkWzPkvc2l+Asdw==}
|
resolution: {integrity: sha512-4T/m2LqhtwWEW+lWmg7jLxKFW7VtIAftsWFDDZvh10bZunqFf8iXxChHcVSQWikghJb4cq1IkWzPkvc2l+Asdw==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
@@ -354,6 +357,11 @@ packages:
|
|||||||
peerDependencies:
|
peerDependencies:
|
||||||
'@kevisual/query': ^0
|
'@kevisual/query': ^0
|
||||||
|
|
||||||
|
'@kevisual/query-login@0.0.7':
|
||||||
|
resolution: {integrity: sha512-oOyPIz337cdTt7WncFj7Wr7nxUHh0pBB6KSAJlas+lQiWBPwQEZhpEd7YciydCRlMc9IJMcZRV1Bw3qgy8FFqQ==}
|
||||||
|
peerDependencies:
|
||||||
|
'@kevisual/query': ^0
|
||||||
|
|
||||||
'@kevisual/query@0.0.29':
|
'@kevisual/query@0.0.29':
|
||||||
resolution: {integrity: sha512-rQZk0J073UuC1QGzuyq+pb4Y0hu8/Qx/xYHs9NbsmslM+RuMnd1zpXmvhXNj7Kn1MdYTH90ng2MlFLBkkQFaIg==}
|
resolution: {integrity: sha512-rQZk0J073UuC1QGzuyq+pb4Y0hu8/Qx/xYHs9NbsmslM+RuMnd1zpXmvhXNj7Kn1MdYTH90ng2MlFLBkkQFaIg==}
|
||||||
|
|
||||||
@@ -552,6 +560,9 @@ packages:
|
|||||||
'@types/bun@1.3.3':
|
'@types/bun@1.3.3':
|
||||||
resolution: {integrity: sha512-ogrKbJ2X5N0kWLLFKeytG0eHDleBYtngtlbu9cyBKFtNL3cnpDZkNdQj8flVf6WTZUX5ulI9AY1oa7ljhSrp+g==}
|
resolution: {integrity: sha512-ogrKbJ2X5N0kWLLFKeytG0eHDleBYtngtlbu9cyBKFtNL3cnpDZkNdQj8flVf6WTZUX5ulI9AY1oa7ljhSrp+g==}
|
||||||
|
|
||||||
|
'@types/bun@1.3.3':
|
||||||
|
resolution: {integrity: sha512-ogrKbJ2X5N0kWLLFKeytG0eHDleBYtngtlbu9cyBKFtNL3cnpDZkNdQj8flVf6WTZUX5ulI9AY1oa7ljhSrp+g==}
|
||||||
|
|
||||||
'@types/crypto-js@4.2.2':
|
'@types/crypto-js@4.2.2':
|
||||||
resolution: {integrity: sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==}
|
resolution: {integrity: sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==}
|
||||||
|
|
||||||
@@ -662,6 +673,9 @@ packages:
|
|||||||
bun-types@1.3.3:
|
bun-types@1.3.3:
|
||||||
resolution: {integrity: sha512-z3Xwlg7j2l9JY27x5Qn3Wlyos8YAp0kKRlrePAOjgjMGS5IG6E7Jnlx736vH9UVI4wUICwwhC9anYL++XeOgTQ==}
|
resolution: {integrity: sha512-z3Xwlg7j2l9JY27x5Qn3Wlyos8YAp0kKRlrePAOjgjMGS5IG6E7Jnlx736vH9UVI4wUICwwhC9anYL++XeOgTQ==}
|
||||||
|
|
||||||
|
bun-types@1.3.3:
|
||||||
|
resolution: {integrity: sha512-z3Xwlg7j2l9JY27x5Qn3Wlyos8YAp0kKRlrePAOjgjMGS5IG6E7Jnlx736vH9UVI4wUICwwhC9anYL++XeOgTQ==}
|
||||||
|
|
||||||
call-bind-apply-helpers@1.0.2:
|
call-bind-apply-helpers@1.0.2:
|
||||||
resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
|
resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
|
||||||
engines: {node: '>= 0.4'}
|
engines: {node: '>= 0.4'}
|
||||||
@@ -1103,6 +1117,10 @@ packages:
|
|||||||
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
|
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
|
js-yaml@4.1.1:
|
||||||
|
resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
jsbn@1.1.0:
|
jsbn@1.1.0:
|
||||||
resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==}
|
resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==}
|
||||||
|
|
||||||
@@ -1332,6 +1350,11 @@ packages:
|
|||||||
engines: {node: '>=16.0.0'}
|
engines: {node: '>=16.0.0'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
|
pm2@6.0.14:
|
||||||
|
resolution: {integrity: sha512-wX1FiFkzuT2H/UUEA8QNXDAA9MMHDsK/3UHj6Dkd5U7kxyigKDA5gyDw78ycTQZAuGCLWyUX5FiXEuVQWafukA==}
|
||||||
|
engines: {node: '>=16.0.0'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
promptly@2.2.0:
|
promptly@2.2.0:
|
||||||
resolution: {integrity: sha512-aC9j+BZsRSSzEsXBNBwDnAxujdx19HycZoKgRgzWnS8eOHg1asuf9heuLprfbe739zY3IdUQx+Egv6Jn135WHA==}
|
resolution: {integrity: sha512-aC9j+BZsRSSzEsXBNBwDnAxujdx19HycZoKgRgzWnS8eOHg1asuf9heuLprfbe739zY3IdUQx+Egv6Jn135WHA==}
|
||||||
|
|
||||||
@@ -1823,6 +1846,10 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
idb-keyval: 6.2.1
|
idb-keyval: 6.2.1
|
||||||
|
|
||||||
|
'@kevisual/cache@0.0.3':
|
||||||
|
dependencies:
|
||||||
|
idb-keyval: 6.2.1
|
||||||
|
|
||||||
'@kevisual/dts@0.0.3(typescript@5.8.2)':
|
'@kevisual/dts@0.0.3(typescript@5.8.2)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@rollup/plugin-commonjs': 28.0.3(rollup@4.43.0)
|
'@rollup/plugin-commonjs': 28.0.3(rollup@4.43.0)
|
||||||
@@ -1840,7 +1867,7 @@ snapshots:
|
|||||||
|
|
||||||
'@kevisual/local-app-manager@0.1.27(supports-color@10.2.2)':
|
'@kevisual/local-app-manager@0.1.27(supports-color@10.2.2)':
|
||||||
dependencies:
|
dependencies:
|
||||||
pm2: 6.0.13(supports-color@10.2.2)
|
pm2: 6.0.14(supports-color@10.2.2)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- bufferutil
|
- bufferutil
|
||||||
- supports-color
|
- supports-color
|
||||||
@@ -2058,6 +2085,10 @@ snapshots:
|
|||||||
|
|
||||||
'@types/braces@3.0.5': {}
|
'@types/braces@3.0.5': {}
|
||||||
|
|
||||||
|
'@types/bun@1.3.3':
|
||||||
|
dependencies:
|
||||||
|
bun-types: 1.3.3
|
||||||
|
|
||||||
'@types/bun@1.3.3':
|
'@types/bun@1.3.3':
|
||||||
dependencies:
|
dependencies:
|
||||||
bun-types: 1.3.3
|
bun-types: 1.3.3
|
||||||
@@ -2155,6 +2186,10 @@ snapshots:
|
|||||||
|
|
||||||
buffer-from@1.1.2: {}
|
buffer-from@1.1.2: {}
|
||||||
|
|
||||||
|
bun-types@1.3.3:
|
||||||
|
dependencies:
|
||||||
|
'@types/node': 24.10.1
|
||||||
|
|
||||||
bun-types@1.3.3:
|
bun-types@1.3.3:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 24.10.1
|
'@types/node': 24.10.1
|
||||||
@@ -2566,6 +2601,10 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
argparse: 2.0.1
|
argparse: 2.0.1
|
||||||
|
|
||||||
|
js-yaml@4.1.1:
|
||||||
|
dependencies:
|
||||||
|
argparse: 2.0.1
|
||||||
|
|
||||||
jsbn@1.1.0: {}
|
jsbn@1.1.0: {}
|
||||||
|
|
||||||
json-stringify-safe@5.0.1:
|
json-stringify-safe@5.0.1:
|
||||||
@@ -2821,6 +2860,44 @@ snapshots:
|
|||||||
- supports-color
|
- supports-color
|
||||||
- utf-8-validate
|
- utf-8-validate
|
||||||
|
|
||||||
|
pm2@6.0.14(supports-color@10.2.2):
|
||||||
|
dependencies:
|
||||||
|
'@pm2/agent': 2.1.1(supports-color@10.2.2)
|
||||||
|
'@pm2/blessed': 0.1.81
|
||||||
|
'@pm2/io': 6.1.0(supports-color@10.2.2)
|
||||||
|
'@pm2/js-api': 0.8.0(supports-color@10.2.2)
|
||||||
|
'@pm2/pm2-version-check': 1.0.4(supports-color@10.2.2)
|
||||||
|
ansis: 4.0.0-node10
|
||||||
|
async: 3.2.6
|
||||||
|
chokidar: 3.6.0
|
||||||
|
cli-tableau: 2.0.1
|
||||||
|
commander: 2.15.1
|
||||||
|
croner: 4.1.97
|
||||||
|
dayjs: 1.11.15
|
||||||
|
debug: 4.4.3(supports-color@10.2.2)
|
||||||
|
enquirer: 2.3.6
|
||||||
|
eventemitter2: 5.0.1
|
||||||
|
fclone: 1.0.11
|
||||||
|
js-yaml: 4.1.1
|
||||||
|
mkdirp: 1.0.4
|
||||||
|
needle: 2.4.0(supports-color@10.2.2)
|
||||||
|
pidusage: 3.0.2
|
||||||
|
pm2-axon: 4.0.1(supports-color@10.2.2)
|
||||||
|
pm2-axon-rpc: 0.7.1(supports-color@10.2.2)
|
||||||
|
pm2-deploy: 1.0.2
|
||||||
|
pm2-multimeter: 0.1.2
|
||||||
|
promptly: 2.2.0
|
||||||
|
semver: 7.7.2
|
||||||
|
source-map-support: 0.5.21
|
||||||
|
sprintf-js: 1.1.2
|
||||||
|
vizion: 2.2.1
|
||||||
|
optionalDependencies:
|
||||||
|
pm2-sysmonit: 1.2.8(supports-color@10.2.2)
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- bufferutil
|
||||||
|
- supports-color
|
||||||
|
- utf-8-validate
|
||||||
|
|
||||||
promptly@2.2.0:
|
promptly@2.2.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
read: 1.0.7
|
read: 1.0.7
|
||||||
|
|||||||
Reference in New Issue
Block a user