From 95141d983958992c9760a0795552dd1bc4597255 Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Mon, 31 May 2021 12:49:10 +0800 Subject: [PATCH] fix: Fix yargs v17 upgrade error. --- packages/tsbb/package.json | 3 +-- packages/tsbb/src/command/tsbb.ts | 44 ++++++++++++++++--------------- 2 files changed, 24 insertions(+), 23 deletions(-) diff --git a/packages/tsbb/package.json b/packages/tsbb/package.json index 7d687595..ad704185 100644 --- a/packages/tsbb/package.json +++ b/packages/tsbb/package.json @@ -46,7 +46,7 @@ "@tsbb/babel-preset-tsbb": "1.14.2", "@types/graceful-fs": "4.1.5", "@types/node": "15.6.1", - "babel-jest": "17.0.2", + "babel-jest": "27.0.1", "babel-plugin-transform-typescript-metadata": "0.3.2", "camelcase": "6.2.0", "chalk": "4.1.1", @@ -62,7 +62,6 @@ }, "devDependencies": { "@types/babel__core": "7.1.14", - "@types/execa": "2.0.0", "@types/fs-extra": "9.0.11", "@types/yargs": "17.0.0" } diff --git a/packages/tsbb/src/command/tsbb.ts b/packages/tsbb/src/command/tsbb.ts index c3ef6ec5..49990f07 100644 --- a/packages/tsbb/src/command/tsbb.ts +++ b/packages/tsbb/src/command/tsbb.ts @@ -2,25 +2,27 @@ import yargs from 'yargs'; -const command = yargs - .usage('Usage: $0 [options]') - .command(require('./create')) - .command(require('../build')) - .command(require('../build/watch')) - .command(require('../types')) - .command(require('./test')) - .example(`\n$\x1b[1;32m tsbb build\x1b[0m`, '\nBuild your project once and exit.') - .example(`$\x1b[1;32m tsbb watch\x1b[0m`, 'Rebuilds on any change.') - .example(`$\x1b[1;32m tsbb test\x1b[0m`, 'Run test suites related.') - .example(`$\x1b[1;32m tsbb test --coverage\x1b[0m`, 'Test coverage information should be collected') - .updateStrings({ - // 'Commands:': 'Commands:\n', - // 'Options:': 'Options:\n', - }) - .help() - .locale('en') - .epilog('Copyright 2019 \n').argv; +(async () => { + const argv = await yargs(process.argv.slice(2)) + .usage('Usage: $0 [options]') + .command(require('./create')) + .command(require('../build')) + .command(require('../build/watch')) + .command(require('../types')) + .command(require('./test')) + .example(`\n$\x1b[1;32m tsbb build\x1b[0m`, '\nBuild your project once and exit.') + .example(`$\x1b[1;32m tsbb watch\x1b[0m`, 'Rebuilds on any change.') + .example(`$\x1b[1;32m tsbb test\x1b[0m`, 'Run test suites related.') + .example(`$\x1b[1;32m tsbb test --coverage\x1b[0m`, 'Test coverage information should be collected') + .updateStrings({ + // 'Commands:': 'Commands:\n', + // 'Options:': 'Options:\n', + }) + .help() + .locale('en') + .epilog('Copyright 2019 \n').argv; -if (command._.length === 0) { - yargs.help().showHelp(); -} + if (argv._.length === 0) { + yargs.help().showHelp(); + } +})();