UNPKG

conventional-changelog-lint

Version:

Lint commit messages against a conventional-changelog preset and ruleset

30 lines (22 loc) 711 B
'use strict'; 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'];