@nx-plugins/linter
Version:
The Nx Plugin for Linter that contains executors, generators, and utilities to use powerful Eslint capabilities.
24 lines • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addLinter = void 0;
const tslib_1 = require("tslib");
const devkit_1 = require("@nrwl/devkit");
const linter_1 = require("@nrwl/linter");
const run_tasks_in_serial_1 = require("@nrwl/workspace/src/utilities/run-tasks-in-serial");
function addLinter(host, options) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const lintTask = yield (0, linter_1.lintProjectGenerator)(host, {
linter: linter_1.Linter.EsLint,
project: options.project,
tsConfigPaths: [
(0, devkit_1.joinPathFragments)(options.projectRoot, `tsconfig.${options.projectType}.json`),
],
eslintFilePatterns: [`${options.projectRoot}/**/*.{ts,tsx,js,jsx}`],
skipFormat: true,
skipPackageJson: options.skipPackageJson
});
return (0, run_tasks_in_serial_1.runTasksInSerial)(lintTask);
});
}
exports.addLinter = addLinter;
//# sourceMappingURL=add-linter.js.map