vue3-quickstart-cli
Version:
一个用于快速创建 Vue3 项目的脚手架工具。
18 lines (17 loc) • 775 B
JavaScript
import path from 'path';
import fs from 'fs-extra';
import chalk from 'chalk';
const plugin = {
name: 'commitizen',
apply(targetDir, pkg) {
pkg.devDependencies = pkg.devDependencies || {};
pkg.devDependencies['commitizen'] = '^4.3.0';
pkg.devDependencies['cz-conventional-changelog'] = '^3.3.0';
pkg.scripts = pkg.scripts || {};
pkg.scripts['commit'] = 'git-cz';
pkg.scripts['cz'] = 'git-cz';
pkg.scripts['postinstall'] = (pkg.scripts['postinstall'] ? pkg.scripts['postinstall'] + ' && ' : '') + 'npx git-cz --version > /dev/null 2>&1 || npx commitizen init cz-conventional-changelog --save-dev --save-exact --force';
console.log(chalk.green('已集成 Commitizen!'));
}
};
export default plugin;