fiora/packages/bin/index.ts
2021-07-20 11:16:37 +08:00

20 lines
425 B
TypeScript

import chalk from 'chalk';
import path from 'path';
import fs from 'fs';
const script = process.argv[2];
if (!script) {
console.log(chalk.green('没有任何事发生~'));
process.exit(0);
}
const file = path.resolve(__dirname, `scripts/${script}.ts`);
if (!fs.existsSync(file)) {
console.log(chalk.red(`[${script}] 脚本不存在`));
}
// @ts-ignore
import(file).then((module) => {
module.default();
});