UNPKG

lint-filter

Version:
42 lines (32 loc) 1.08 kB
'use strict'; 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); }); }