cli.ts 634 字节
Newer Older
1 2 3 4 5 6 7
#!/usr/bin/env node

import chalk from 'chalk';
import { argv } from 'yargs';

import { runChangeLog } from './changelog';
import { runPreview } from './preview';
V
vben 已提交
8
// import { runPreserve } from './preserve';
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
import { runBuild } from './build';

const task = (argv._ || [])[0];

console.log('Run Task: ' + chalk.cyan(task));

switch (task) {
  // change log
  case 'log':
    runChangeLog();
    break;

  case 'build':
    runBuild();
    break;

V
vben 已提交
25 26 27
  // case 'preserve':
  //   runPreserve();
  //   break;
28 29 30 31 32 33 34 35 36 37 38 39 40

  case 'preview':
    runPreview();
    break;

  // TODO
  case 'gzip':
    break;
  default:
    break;
}

export default {};