UNPKG

895 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = isIgnored;
7
8var _semver = require('semver');
9
10var _semver2 = _interopRequireDefault(_semver);
11
12function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
13
14var WILDCARDS = [function (c) {
15 return c.match(/^(Merge pull request)|(Merge (.*?) into (.*?)|(Merge branch (.*?))(?:\r?\n)*$)/);
16}, function (c) {
17 return c.match(/^(R|r)evert (.*)/);
18}, function (c) {
19 return c.match(/^(fixup|squash)!/);
20}, function (c) {
21 return _semver2.default.valid(c.split('\n').shift().replace(/^chore(\([^)]+\))?:/, '').trim());
22}];
23
24function isIgnored() {
25 var commit = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
26
27 return WILDCARDS.some(function (w) {
28 return w(commit);
29 });
30}
31module.exports = exports['default'];
32//# sourceMappingURL=index.js.map
\No newline at end of file