@nrwl/workspace
Version:
28 lines • 1.26 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.enableSourceAnalysis = void 0;
const tslib_1 = require("tslib");
const devkit_1 = require("@nrwl/devkit");
function enableSourceAnalysis(tree) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
(0, devkit_1.updateJson)(tree, 'nx.json', (config) => {
var _a;
if (config.extends === 'nx/presets/core.json' ||
config.extends === 'nx/presets/npm.json') {
const explicitlyDisabled = config.pluginsConfig &&
config.pluginsConfig['@nrwl/js'] &&
config.pluginsConfig['@nrwl/js'].analyzeSourceFiles === false;
if (!explicitlyDisabled) {
config.pluginsConfig || (config.pluginsConfig = {});
(_a = config.pluginsConfig)['@nrwl/js'] || (_a['@nrwl/js'] = {});
config.pluginsConfig['@nrwl/js'].analyzeSourceFiles = true;
}
}
return config;
});
yield (0, devkit_1.formatFiles)(tree);
});
}
exports.enableSourceAnalysis = enableSourceAnalysis;
exports.default = enableSourceAnalysis;
//# sourceMappingURL=enable-source-analysis.js.map
;