2015-06-12 13:24:44 -07:00

16 lines
736 B
JavaScript

const efh = require('error-first-handler')
const test = require('tap').test
const createModule = require('../lib/create-module')
const commitToVersionTest = require('../lib/commit-to-version-test')
test('prepublish', (t) => {
createModule(efh()((name, cwd) => {
commitToVersionTest(t, 'refactor: change', '0.0.0', 1, 'abort publish w/o changes', cwd)
commitToVersionTest(t, 'fix: change', '1.0.0', 0, 'release 1.0.0 if unpublished', cwd)
commitToVersionTest(t, 'fix: change', '1.0.1', 0, 'bump patch for fix', cwd)
commitToVersionTest(t, 'feat: change', '1.1.0', 0, 'bump minor for feature', cwd)
commitToVersionTest(t, 'fix: BREAKING CHANGE: change', '2.0.0', 0, 'bump major for breaking change', cwd)
}))
})