mirror of
https://gitee.com/nocobase/nocobase.git
synced 2025-05-08 23:19:26 +08:00
31 lines
742 B
JavaScript
31 lines
742 B
JavaScript
const { Command } = require('commander');
|
|
const { nodeCheck, runAppCommand, promptForTs } = require('../util');
|
|
|
|
/**
|
|
*
|
|
* @param {Command} cli
|
|
*/
|
|
module.exports = (cli) => {
|
|
cli
|
|
.command('test')
|
|
.option('-c, --db-clean')
|
|
.allowUnknownOption()
|
|
.action(async (options) => {
|
|
nodeCheck();
|
|
if (options.dbClean) {
|
|
promptForTs();
|
|
await runAppCommand('db:clean', ['-y']);
|
|
}
|
|
let index = process.argv.indexOf('-c');
|
|
if (index > 0) {
|
|
process.argv.splice(index, 1);
|
|
}
|
|
index = process.argv.indexOf('--db-clean');
|
|
if (index > 0) {
|
|
process.argv.splice(index, 1);
|
|
}
|
|
process.argv.splice(2, 1, '-i');
|
|
require('jest-cli/bin/jest');
|
|
});
|
|
};
|