diff --git a/packages/workspace/src/migrations/update-14-2-0/enable-source-analysis.ts b/packages/workspace/src/migrations/update-14-2-0/enable-source-analysis.ts index a534ac484e395..3a2187e31353c 100644 --- a/packages/workspace/src/migrations/update-14-2-0/enable-source-analysis.ts +++ b/packages/workspace/src/migrations/update-14-2-0/enable-source-analysis.ts @@ -1,28 +1,29 @@ import { formatFiles, - readWorkspaceConfiguration, + NxJsonConfiguration, Tree, - updateWorkspaceConfiguration, + updateJson, } from '@nrwl/devkit'; export async function enableSourceAnalysis(tree: Tree) { - const config = readWorkspaceConfiguration(tree); - 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'] as any).analyzeSourceFiles === false; + updateJson(tree, 'nx.json', (config) => { + 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'] as any).analyzeSourceFiles === false; - if (!explicitlyDisabled) { - config.pluginsConfig ||= {}; - config.pluginsConfig['@nrwl/js'] ||= {}; - (config.pluginsConfig['@nrwl/js'] as any).analyzeSourceFiles = true; + if (!explicitlyDisabled) { + config.pluginsConfig ||= {}; + config.pluginsConfig['@nrwl/js'] ||= {}; + (config.pluginsConfig['@nrwl/js'] as any).analyzeSourceFiles = true; + } } - } - updateWorkspaceConfiguration(tree, config); + return config; + }); await formatFiles(tree); }