From 5757350ebd792e4b033b7ec967ff7bbfb649132c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leosvel=20P=C3=A9rez=20Espinosa?= Date: Thu, 16 May 2024 17:44:51 +0200 Subject: [PATCH] fix(core): do not add an ending new line when serializing a json (#23440) ## Current Behavior ## Expected Behavior ## Related Issue(s) Fixes #19315 --- packages/nx/src/generators/utils/json.ts | 3 ++- packages/nx/src/utils/json.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/nx/src/generators/utils/json.ts b/packages/nx/src/generators/utils/json.ts index 223a620278..00daa69bad 100644 --- a/packages/nx/src/generators/utils/json.ts +++ b/packages/nx/src/generators/utils/json.ts @@ -38,7 +38,8 @@ export function writeJson( value: T, options?: JsonSerializeOptions ): void { - tree.write(path, serializeJson(value, options)); + const serialized = serializeJson(value, options); + tree.write(path, `${serialized}\n`); } /** diff --git a/packages/nx/src/utils/json.ts b/packages/nx/src/utils/json.ts index 65d7b3b6f3..ef1e81b41d 100644 --- a/packages/nx/src/utils/json.ts +++ b/packages/nx/src/utils/json.ts @@ -96,5 +96,5 @@ export function serializeJson( input: T, options?: JsonSerializeOptions ): string { - return JSON.stringify(input, null, options?.spaces ?? 2) + '\n'; + return JSON.stringify(input, null, options?.spaces ?? 2); }