UNPKG

@nrwl/schematics

Version:

Extensible Dev Tools for Monorepos: Schematics

19 lines (18 loc) 697 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const workspace_1 = require("@nrwl/workspace"); exports.default = { description: 'Remove npmScope from tslint.json', run: () => { workspace_1.updateJsonFile('tslint.json', json => { const ruleName = 'nx-enforce-module-boundaries'; const rule = ruleName in json.rules ? json.rules[ruleName] : null; // Only modify when the rule is configured with optional arguments if (Array.isArray(rule) && typeof rule[1] === 'object' && rule[1] !== null) { rule[1].npmScope = undefined; } }); } };