UNPKG

simple-commit-message

Version:

Simple commit message wizard and validator; works with commitizen and pre-git

27 lines (22 loc) 867 B
'use strict' const packageName = require('../package').name const suffix = '-commit-message' const name = packageName.split(suffix)[0] const analyzeCommits = require('./analyze-commits') // eslint-disable-line no-unused-vars // to be compatible with "semantic-release" need to // export the analyze commits function. But we can // extend it with additional properties, just have to // play a trick to get the "name" property right const analyze = eval( // eslint-disable-line no-eval // eslint-disable-next-line indent `(function ${name} () { return analyzeCommits.apply(null, arguments) })`) const props = { parse: require('./valid-message').parse, validate: require('./valid-message').validate, prompter: require('./message-wizard').prompter, isPublic: require('./is-public') } const combined = Object.assign(analyze, props) module.exports = combined