From 474992a465a6786a8949a82ee7dff4014be9d8f1 Mon Sep 17 00:00:00 2001 From: Behrooz Kamali Date: Mon, 28 Aug 2023 22:16:01 -0700 Subject: [PATCH] Ensure SWC config respects TS inline source map option --- packages/register/read-default-tsconfig.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/register/read-default-tsconfig.ts b/packages/register/read-default-tsconfig.ts index 9f98cf1b8..fc41a1e02 100644 --- a/packages/register/read-default-tsconfig.ts +++ b/packages/register/read-default-tsconfig.ts @@ -103,7 +103,8 @@ export function tsCompilerOptionsToSwcConfig(options: ts.CompilerOptions, filena module: toModule(options.module ?? ts.ModuleKind.ES2015), target: toTsTarget(options.target ?? ts.ScriptTarget.ES2018), jsx: isJsx, - sourcemap: options.sourceMap && options.inlineSourceMap ? 'inline' : Boolean(options.sourceMap), + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing + sourcemap: options.sourceMap || options.inlineSourceMap ? 'inline' : Boolean(options.sourceMap), experimentalDecorators: options.experimentalDecorators ?? false, emitDecoratorMetadata: options.emitDecoratorMetadata ?? false, esModuleInterop: options.esModuleInterop ?? false, @@ -111,6 +112,7 @@ export function tsCompilerOptionsToSwcConfig(options: ts.CompilerOptions, filena keepClassNames: true, externalHelpers: Boolean(options.importHelpers), react: + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing options.jsxFactory || options.jsxFragmentFactory || options.jsx || options.jsxImportSource ? { pragma: options.jsxFactory,