UNPKG

markuplint

Version:

A Linter for All Markup Languages.

22 lines (21 loc) 965 B
"use strict"; 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;