fix(core): read tsconfig file using readJsonInTree

This commit is contained in:
Juan Carlos Valerio Arrieta 2020-06-11 16:57:17 -06:00 committed by Victor Savkin
parent c1b494c22e
commit a638d86490

View File

@ -23,16 +23,11 @@ export function updateTsconfig(schema: Schema) {
const tsConfigPath = 'tsconfig.json'; const tsConfigPath = 'tsconfig.json';
if (tree.exists(tsConfigPath)) { if (tree.exists(tsConfigPath)) {
let contents = tree.read(tsConfigPath).toString('utf-8'); const tsConfigJson = readJsonInTree(tree, tsConfigPath);
try { delete tsConfigJson.compilerOptions.paths[
contents = JSON.parse(contents);
} catch (e) {
throw new Error(`Cannot parse ${tsConfigPath}: ${e.message}`);
}
delete contents.compilerOptions.paths[
`@${nxJson.npmScope}/${project.root.substr(5)}` `@${nxJson.npmScope}/${project.root.substr(5)}`
]; ];
tree.overwrite(tsConfigPath, serializeJson(contents)); tree.overwrite(tsConfigPath, serializeJson(tsConfigJson));
} }
return tree; return tree;