chore(package): re-init package with commitizen and standard-release

This commit is contained in:
Pavel Pertsev
2018-05-16 12:54:46 +03:00
parent cb4e7a5643
commit eaf2328575
10640 changed files with 609660 additions and 117 deletions

View File

@@ -0,0 +1,53 @@
'use strict'
const Q = require(`q`)
const readFile = Q.denodeify(require(`fs`).readFile)
const resolve = require(`path`).resolve
module.exports = Q.all([
readFile(resolve(__dirname, `./templates/template.hbs`), `utf-8`),
readFile(resolve(__dirname, `./templates/header.hbs`), `utf-8`),
readFile(resolve(__dirname, `./templates/commit.hbs`), `utf-8`)
])
.spread((template, header, commit) => {
const writerOpts = getWriterOpts()
writerOpts.mainTemplate = template
writerOpts.headerPartial = header
writerOpts.commitPartial = commit
return writerOpts
})
function getWriterOpts () {
return {
transform: (commit) => {
if (!commit.pr) {
return
}
if (commit.tag === `BUGFIX`) {
commit.tag = `Bug Fixes`
} else if (commit.tag === `CLEANUP`) {
commit.tag = `Cleanup`
} else if (commit.tag === `FEATURE`) {
commit.tag = `Features`
} else if (commit.tag === `DOC`) {
commit.tag = `Documentation`
} else if (commit.tag === `SECURITY`) {
commit.tag = `Security`
} else {
return
}
if (typeof commit.hash === `string`) {
commit.hash = commit.hash.substring(0, 7)
}
return commit
},
groupBy: `tag`,
commitGroupsSort: `title`,
commitsSort: [`tag`, `taggedAs`, `message`]
}
}