markuplint
Version:
A Linter for All Markup Languages.
22 lines (21 loc) • 965 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.lint = void 0;
const lint_file_1 = require("./lint-file");
const resolve_configs_1 = require("./resolve-configs");
const resolve_lint_target_files_1 = require("./resolve-lint-target-files");
const resolve_rules_1 = require("./resolve-rules");
async function lint(options) {
var _a;
const rulesAutoResolve = (_a = options.rulesAutoResolve) !== null && _a !== void 0 ? _a : true;
const files = await resolve_lint_target_files_1.resolveLintTargetFiles(options);
const configs = await resolve_configs_1.resolveConfigs(files, options);
const rules = await resolve_rules_1.resolveRules(options);
const totalResults = [];
for (const file of files) {
const result = await lint_file_1.lintFile(file, configs, rulesAutoResolve, rules, options.locale, options.fix);
totalResults.push(result);
}
return totalResults;
}
exports.lint = lint;