conventional-changelog-lint
Version:
Lint commit messages against a conventional-changelog preset and ruleset
30 lines (22 loc) • 711 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var _franc = require('franc');
var _franc2 = _interopRequireDefault(_franc);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function (input, allowed) {
var detected = _franc2.default.all(input).filter(function (lang) {
return lang[1] >= 0.45;
}).map(function (lang) {
return lang[0];
}).slice(0, 5);
// Library franc spits out ['und'] when unable to
// guess any languages, let it through in this case
var matches = detected[0] === 'und' || detected.indexOf(allowed) > -1;
return {
matches,
detected
};
};
module.exports = exports['default'];
;