UNPKG

942 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const lint_file_1 = require("./lint-file");
4const resolve_configs_1 = require("./resolve-configs");
5const resolve_lint_target_files_1 = require("./resolve-lint-target-files");
6const resolve_rules_1 = require("./resolve-rules");
7async function lint(options) {
8 var _a;
9 const rulesAutoResolve = (_a = options.rulesAutoResolve) !== null && _a !== void 0 ? _a : true;
10 const files = await resolve_lint_target_files_1.resolveLintTargetFiles(options);
11 const configs = await resolve_configs_1.resolveConfigs(files, options);
12 const rules = await resolve_rules_1.resolveRules(options);
13 const totalResults = [];
14 for (const file of files) {
15 const result = await lint_file_1.lintFile(file, configs, rulesAutoResolve, rules, options.locale, options.fix);
16 totalResults.push(result);
17 }
18 return totalResults;
19}
20exports.lint = lint;