diff --git a/integration/ngcc/test.sh b/integration/ngcc/test.sh index 5374cc70feced..6f573e5ed8ced 100755 --- a/integration/ngcc/test.sh +++ b/integration/ngcc/test.sh @@ -14,23 +14,23 @@ if [[ $? != 0 ]]; then exit 1; fi # Did it add the appropriate build markers? # - esm2015 - grep '"__processed_by_ivy_ngcc__":[^}]*"esm2015":"' node_modules/@angular/common/package.json + cat node_modules/@angular/common/package.json | awk 'ORS=" "' | grep '"__processed_by_ivy_ngcc__":[^}]*"esm2015": "' if [[ $? != 0 ]]; then exit 1; fi # - fesm2015 - grep '"__processed_by_ivy_ngcc__":[^}]*"fesm2015":"' node_modules/@angular/common/package.json + cat node_modules/@angular/common/package.json | awk 'ORS=" "' | grep '"__processed_by_ivy_ngcc__":[^}]*"fesm2015": "' if [[ $? != 0 ]]; then exit 1; fi - grep '"__processed_by_ivy_ngcc__":[^}]*"es2015":"' node_modules/@angular/common/package.json + cat node_modules/@angular/common/package.json | awk 'ORS=" "' | grep '"__processed_by_ivy_ngcc__":[^}]*"es2015": "' if [[ $? != 0 ]]; then exit 1; fi # - esm5 - grep '"__processed_by_ivy_ngcc__":[^}]*"esm5":"' node_modules/@angular/common/package.json + cat node_modules/@angular/common/package.json | awk 'ORS=" "' | grep '"__processed_by_ivy_ngcc__":[^}]*"esm5": "' if [[ $? != 0 ]]; then exit 1; fi # - fesm5 - grep '"__processed_by_ivy_ngcc__":[^}]*"module":"' node_modules/@angular/common/package.json + cat node_modules/@angular/common/package.json | awk 'ORS=" "' | grep '"__processed_by_ivy_ngcc__":[^}]*"module": "' if [[ $? != 0 ]]; then exit 1; fi - grep '"__processed_by_ivy_ngcc__":[^}]*"fesm5":"' node_modules/@angular/common/package.json + cat node_modules/@angular/common/package.json | awk 'ORS=" "' | grep '"__processed_by_ivy_ngcc__":[^}]*"fesm5": "' if [[ $? != 0 ]]; then exit 1; fi # Did it replace the PRE_R3 markers correctly? diff --git a/packages/compiler-cli/ngcc/src/packages/build_marker.ts b/packages/compiler-cli/ngcc/src/packages/build_marker.ts index 5aea60f51c6fa..667f8c144f69a 100644 --- a/packages/compiler-cli/ngcc/src/packages/build_marker.ts +++ b/packages/compiler-cli/ngcc/src/packages/build_marker.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.io/license */ -import {writeFileSync} from 'fs'; +import {writeFileSync, writeFile} from 'fs'; import {AbsoluteFsPath} from '../../../src/ngtsc/path'; @@ -53,5 +53,5 @@ export function markAsProcessed( format: EntryPointJsonProperty) { if (!packageJson.__processed_by_ivy_ngcc__) packageJson.__processed_by_ivy_ngcc__ = {}; packageJson.__processed_by_ivy_ngcc__[format] = NGCC_VERSION; - writeFileSync(packageJsonPath, JSON.stringify(packageJson), 'utf8'); + writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2), 'utf8'); }