66 lines
1.6 KiB
JavaScript
66 lines
1.6 KiB
JavaScript
const fs = require("fs");
|
|
const path = require("path");
|
|
|
|
const loadTemplate = (name) => {
|
|
const filePath = path.join(__dirname, `template-${name}.hbs`);
|
|
return fs.readFileSync(filePath, "utf8");
|
|
};
|
|
|
|
module.exports = {
|
|
git: {
|
|
commitMessage: "chore(release): v${version}",
|
|
},
|
|
npm: {
|
|
publish: false,
|
|
},
|
|
github: {
|
|
release: false,
|
|
},
|
|
gitlab: {
|
|
release: false,
|
|
},
|
|
plugins: {
|
|
"@release-it/conventional-changelog": {
|
|
ignoreRecommendedBump: true,
|
|
infile: "CHANGELOG.md",
|
|
header: "# 版本记录",
|
|
preset: {
|
|
name: "conventionalcommits",
|
|
types: [
|
|
{
|
|
type: "feat",
|
|
section: "✨功能新增",
|
|
},
|
|
{
|
|
type: "impr",
|
|
section: "⚡️改进优化",
|
|
},
|
|
{
|
|
type: "fix",
|
|
section: "🐛问题修复",
|
|
},
|
|
],
|
|
},
|
|
context: {
|
|
host: "https://github.com",
|
|
owner: "juetan",
|
|
repository: "template-vue",
|
|
},
|
|
gitRawCommitsOpts: {
|
|
format:
|
|
"%B%n-hash-%n%H%n-shortHash-%n%h%n-gitTags-%n%d%n-committerDate-%n%ci%n-author-%n%an%n-email-%n%ae%n-date-%n%ci",
|
|
},
|
|
writerOpts: {
|
|
commitsSort: false,
|
|
commitGroupsSort: (a, b) => {
|
|
const order = ["✨功能新增", "⚡️改进优化", "🐛问题修复"];
|
|
return order.indexOf(a.title) - order.indexOf(b.title);
|
|
},
|
|
commitPartial: loadTemplate("commit"),
|
|
// headerPartial: loadTemplate('header'),
|
|
mainTemplate: loadTemplate("main"),
|
|
},
|
|
},
|
|
},
|
|
};
|