mirror of
https://github.com/vbenjs/vben-admin-thin-next.git
synced 2025-01-24 10:33:47 +08:00
40 lines
1008 B
TypeScript
40 lines
1008 B
TypeScript
// #!/usr/bin/env node
|
||
|
||
import { sh } from 'tasksfile';
|
||
import chalk from 'chalk';
|
||
|
||
const createChangeLog = async () => {
|
||
try {
|
||
let cmd = `conventional-changelog -p angular -i CHANGELOG.md -s -r 0 `;
|
||
// let cmd = `conventional-changelog -p angular -i CHANGELOG.md -s -r 0 `;
|
||
// if (shell.which('git')) {
|
||
// cmd += '&& git add CHANGELOG.md';
|
||
// }
|
||
await sh(cmd, {
|
||
async: true,
|
||
nopipe: true,
|
||
});
|
||
|
||
await sh('prettier --write **/CHANGELOG.md ', {
|
||
async: true,
|
||
nopipe: true,
|
||
});
|
||
console.log(
|
||
chalk.blue.bold('**************** ') +
|
||
chalk.green.bold('CHANGE_LOG generated successfully!') +
|
||
chalk.blue.bold(' ****************')
|
||
);
|
||
} catch (error) {
|
||
console.log(
|
||
chalk.blue.red('**************** ') +
|
||
chalk.green.red('CHANGE_LOG generated error\n' + error) +
|
||
chalk.blue.red(' ****************')
|
||
);
|
||
process.exit(1);
|
||
}
|
||
};
|
||
createChangeLog();
|
||
module.exports = {
|
||
createChangeLog,
|
||
};
|