cli.ts 738 B

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