diff --git a/.changeset/plain-kiwis-nail.md b/.changeset/plain-kiwis-nail.md new file mode 100644 index 000000000000..c6e734741493 --- /dev/null +++ b/.changeset/plain-kiwis-nail.md @@ -0,0 +1,5 @@ +--- +'@astrojs/preact': patch +--- + +fix: add ability to pass Babel props diff --git a/packages/integrations/preact/src/index.ts b/packages/integrations/preact/src/index.ts index 61c5dd2a635a..2a3c1d20e9b2 100644 --- a/packages/integrations/preact/src/index.ts +++ b/packages/integrations/preact/src/index.ts @@ -47,12 +47,18 @@ function optionsPlugin(include: Options['include'], exclude: Options['exclude']) }; } -export interface Options extends Pick { +export interface Options extends Pick { compat?: boolean; devtools?: boolean; } -export default function ({ include, exclude, compat, devtools }: Options = {}): AstroIntegration { +export default function ({ + include, + exclude, + compat, + devtools, + babel, +}: Options = {}): AstroIntegration { return { name: '@astrojs/preact', hooks: { @@ -62,6 +68,7 @@ export default function ({ include, exclude, compat, devtools }: Options = {}): include, exclude, babel: { + ...babel, cwd: fileURLToPath(babelCwd), }, });