UNPKG

semantic-release-gitmoji

Version:

Different from conventional changelog, Gitmoji commits are used to determine a release type and generate release notes.

41 lines (38 loc) 803 B
const fs = require('fs') const path = require('path') const { promisify } = require('util') const readFileAsync = promisify(fs.readFile) const TEMPLATE_DIR = path.join(__dirname, 'templates') module.exports = { releaseRules: { major: [ ':boom:' ], premajor: [], minor: [ ':sparkles:' ], preminor: [], patch: [ ':bug:', ':ambulance:', ':lock:' ], prepatch: [], prerelease: [] }, releaseNotes: { semver: false, template: readFileAsync(path.join(TEMPLATE_DIR, 'default-template.hbs')), partials: { commitTemplate: readFileAsync(path.join(TEMPLATE_DIR, 'commit-template.hbs')) }, issueResolution: { // template // baseUrl // source // removeFromCommit // regex } } }