feat(pre): add option to provide own commit message analyzer

This commit is contained in:
Stephan Bönnemann
2015-04-22 17:15:10 +02:00
parent 29469e0b8a
commit e445effdcf
6 changed files with 53 additions and 31 deletions
+5 -1
View File
@@ -1,6 +1,8 @@
#!/usr/bin/env node
'use strict'
var readFile = require('fs').readFileSync
var abbrev = require('abbrev')
var minimist = require('minimist')
@@ -21,6 +23,8 @@ var argv = minimist(process.argv.slice(2), {
}
})
var plugins = JSON.parse(readFile('./package.json')).release || {}
var npmArgv = process.env.npm_config_argv ?
minimist(JSON.parse(process.env.npm_config_argv).cooked) :
{_: []}
@@ -46,7 +50,7 @@ if (~argv._.indexOf('pre')) {
// require a correct setup during publish
if (publish && !argv.debug && !require('../src/verify')(argv)) process.exit(1)
require('../src/pre')(argv, efh(function (result) {
require('../src/pre')(argv, plugins, efh(function (result) {
if (!result) {
console.log('Nothing changed. Not publishing.')
process.exit(1)