UNPKG

nx-mesh

Version:
38 lines 1.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addLinting = void 0; const tslib_1 = require("tslib"); const devkit_1 = require("@nrwl/devkit"); const linter_1 = require("@nrwl/linter"); function addLinting(host, options) { var _a; return tslib_1.__awaiter(this, void 0, void 0, function* () { const linting = yield (0, linter_1.lintProjectGenerator)(host, { linter: options.linter, project: options.projectName, tsConfigPaths: [ (0, devkit_1.joinPathFragments)(options.projectDirectory, `tsconfig.${options.isApp ? 'app' : 'lib'}.json`), ], eslintFilePatterns: [ `${options.projectDirectory}/**/*.${options.js ? 'js' : 'ts'}`, ], skipFormat: (_a = options.skipFormat) !== null && _a !== void 0 ? _a : false, setParserOptionsProject: options.setParserOptionsProject, }); if (options.linter === 'eslint') { (0, devkit_1.updateJson)(host, (0, devkit_1.joinPathFragments)(options.projectDirectory, '.eslintrc.json'), (value) => { const config = Object.assign({}, value); config['ignorePatterns'] = [ ...config['ignorePatterns'], '.mesh', '.codegen', ]; return config; }); } return linting; }); } exports.addLinting = addLinting; exports.default = addLinting; //# sourceMappingURL=add-linting.js.map