From d9233c17d1a10f66d3fe7b2936d8c02a1104264a Mon Sep 17 00:00:00 2001 From: Josh Goldberg Date: Sat, 6 Jul 2019 09:30:37 -0500 Subject: [PATCH] Used tsc --showConfig instead of cat for --typescript configs --- src/input/findTypeScriptConfiguration.test.ts | 6 ++++-- src/input/findTypeScriptConfiguration.ts | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/input/findTypeScriptConfiguration.test.ts b/src/input/findTypeScriptConfiguration.test.ts index ac9e8c750..befb8d3bc 100644 --- a/src/input/findTypeScriptConfiguration.test.ts +++ b/src/input/findTypeScriptConfiguration.test.ts @@ -26,7 +26,7 @@ describe("findTypeScriptConfiguration", () => { await findTypeScriptConfiguration(dependencies, undefined); // Assert - expect(dependencies.exec).toHaveBeenLastCalledWith(`cat "./tsconfig.json"`); + expect(dependencies.exec).toHaveBeenLastCalledWith(`tsc --showConfig -p "./tsconfig.json"`); }); it("includes a configuration file in the TypeScript command when one is provided", async () => { @@ -38,7 +38,9 @@ describe("findTypeScriptConfiguration", () => { await findTypeScriptConfiguration(dependencies, config); // Assert - expect(dependencies.exec).toHaveBeenLastCalledWith(`cat "./custom/tsconfig.json"`); + expect(dependencies.exec).toHaveBeenLastCalledWith( + `tsc --showConfig -p "./custom/tsconfig.json"`, + ); }); it("applies TypeScript defaults when none are provided", async () => { diff --git a/src/input/findTypeScriptConfiguration.ts b/src/input/findTypeScriptConfiguration.ts index f0e33ca76..27badf3a0 100644 --- a/src/input/findTypeScriptConfiguration.ts +++ b/src/input/findTypeScriptConfiguration.ts @@ -19,7 +19,7 @@ export const findTypeScriptConfiguration = async ( ): Promise => { const rawConfiguration = await findConfiguration( dependencies.exec, - "cat", + "tsc --showConfig -p", config || "./tsconfig.json", );