cli.ts 634 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/usr/bin/env node
  2. import chalk from 'chalk';
  3. import { argv } from 'yargs';
  4. import { runChangeLog } from './changelog';
  5. import { runPreview } from './preview';
  6. // import { runPreserve } from './preserve';
  7. import { runBuild } from './build';
  8. const task = (argv._ || [])[0];
  9. console.log('Run Task: ' + chalk.cyan(task));
  10. switch (task) {
  11. // change log
  12. case 'log':
  13. runChangeLog();
  14. break;
  15. case 'build':
  16. runBuild();
  17. break;
  18. // case 'preserve':
  19. // runPreserve();
  20. // break;
  21. case 'preview':
  22. runPreview();
  23. break;
  24. // TODO
  25. case 'gzip':
  26. break;
  27. default:
  28. break;
  29. }
  30. export default {};