lint-filter
Version:
Lint touched code stricter
42 lines (32 loc) • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.checkError = checkError;
exports.checkErrors = checkErrors;
exports.checkFiles = checkFiles;
exports.checkString = checkString;
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _utils = require('./utils');
var _parser = require('./parser');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function checkError(error, diff) {
var isInDiff = (0, _utils.isLineInDiff)(error, diff);
return _lodash2.default.assign({}, error, { isInDiff: isInDiff });
}
function checkErrors(errors, diff) {
return errors.map(function (error) {
return checkError(error, diff);
});
}
function checkFiles(diff, files, options) {
return (0, _parser.parseFiles)(files, options).then(function (errors) {
return checkErrors(errors, diff);
});
}
function checkString(diff, str, options) {
return (0, _parser.parseString)(str, options).then(function (errors) {
return checkErrors(errors, diff);
});
}