From 07eec334de984c32eca8551e1d9a647075b6b035 Mon Sep 17 00:00:00 2001 From: Robbie Speed Date: Tue, 11 Apr 2023 03:19:21 -0300 Subject: [PATCH] fix(register): inline sourcemap (#708) * fix-inline-sourcemap Fixes inline sourcemaps by passing along inline to swc when specified in tsconfig. * update all values config test --- .../register/__test__/ts-compiler-options-to-swc-config.spec.ts | 2 +- packages/register/read-default-tsconfig.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/register/__test__/ts-compiler-options-to-swc-config.spec.ts b/packages/register/__test__/ts-compiler-options-to-swc-config.spec.ts index b111ac5ff..0da4fce2e 100644 --- a/packages/register/__test__/ts-compiler-options-to-swc-config.spec.ts +++ b/packages/register/__test__/ts-compiler-options-to-swc-config.spec.ts @@ -121,7 +121,7 @@ test('should set all values', (t) => { const swcConfig = tsCompilerOptionsToSwcConfig(options, filename) const expected = { module: 'commonjs', - sourcemap: options.sourceMap, + sourcemap: 'inline', experimentalDecorators: options.experimentalDecorators, emitDecoratorMetadata: options.emitDecoratorMetadata, esModuleInterop: options.esModuleInterop, diff --git a/packages/register/read-default-tsconfig.ts b/packages/register/read-default-tsconfig.ts index 25d8f3184..8c7cf6017 100644 --- a/packages/register/read-default-tsconfig.ts +++ b/packages/register/read-default-tsconfig.ts @@ -101,7 +101,7 @@ export function tsCompilerOptionsToSwcConfig(options: ts.CompilerOptions, filena const isJsx = filename.endsWith('.tsx') || filename.endsWith('.jsx') || Boolean(options.jsx) return { module: toModule(options.module ?? ts.ModuleKind.ES2015), - sourcemap: Boolean(options.sourceMap), + sourcemap: options.sourceMap && options.inlineSourceMap ? 'inline' : Boolean(options.sourceMap), experimentalDecorators: options.experimentalDecorators ?? false, emitDecoratorMetadata: options.emitDecoratorMetadata ?? false, esModuleInterop: options.esModuleInterop ?? false,