From 060bd722f492598c0c50dc2f8854a8d9c7451329 Mon Sep 17 00:00:00 2001 From: Gregoire Geis Date: Sun, 10 Aug 2025 16:38:41 +0900 Subject: [PATCH] fix: emit source maps in esbuild --- packages/esbuild/src/index.ts | 4 +++- packages/integration/src/babel.ts | 3 +-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/esbuild/src/index.ts b/packages/esbuild/src/index.ts index 863f662..4aa008d 100644 --- a/packages/esbuild/src/index.ts +++ b/packages/esbuild/src/index.ts @@ -108,7 +108,9 @@ export function macaronEsbuildPlugin({ const { code, result: [file, cssExtract], - } = await babelTransform(args.path); + } = await babelTransform(args.path, { + sourceMaps: build.initialOptions.sourcemap ? "inline" : false, + }); // the extracted code and original are the same -> no css extracted if (file && cssExtract && cssExtract !== code) { diff --git a/packages/integration/src/babel.ts b/packages/integration/src/babel.ts index 3888aaa..fb11734 100644 --- a/packages/integration/src/babel.ts +++ b/packages/integration/src/babel.ts @@ -5,7 +5,7 @@ import { macaronStyledComponentsPlugin, } from '@macaron-css/babel'; -export type BabelOptions = Omit; +export type BabelOptions = Omit; export async function babelTransform(path: string, babel: BabelOptions = {}) { const options: PluginOptions = { result: ['', ''], path }; @@ -20,7 +20,6 @@ export async function babelTransform(path: string, babel: BabelOptions = {}) { ...(Array.isArray(babel.presets) ? babel.presets : []), '@babel/preset-typescript' ], - sourceMaps: false, }); if (result === null || result.code === null)