changelog.ts 1008 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. // #!/usr/bin/env node
  2. import { sh } from 'tasksfile';
  3. import chalk from 'chalk';
  4. const createChangeLog = async () => {
  5. try {
  6. let cmd = `conventional-changelog -p angular -i CHANGELOG.md -s -r 0 `;
  7. // let cmd = `conventional-changelog -p angular -i CHANGELOG.md -s -r 0 `;
  8. // if (shell.which('git')) {
  9. // cmd += '&& git add CHANGELOG.md';
  10. // }
  11. await sh(cmd, {
  12. async: true,
  13. nopipe: true,
  14. });
  15. await sh('prettier --write **/CHANGELOG.md ', {
  16. async: true,
  17. nopipe: true,
  18. });
  19. console.log(
  20. chalk.blue.bold('**************** ') +
  21. chalk.green.bold('CHANGE_LOG generated successfully!') +
  22. chalk.blue.bold(' ****************')
  23. );
  24. } catch (error) {
  25. console.log(
  26. chalk.blue.red('**************** ') +
  27. chalk.green.red('CHANGE_LOG generated error\n' + error) +
  28. chalk.blue.red(' ****************')
  29. );
  30. process.exit(1);
  31. }
  32. };
  33. createChangeLog();
  34. module.exports = {
  35. createChangeLog,
  36. };