@@ -26,15 +26,9 @@ export type BabelOptions = Omit<
2626> ;
2727
2828export interface PreactPluginOptions {
29- /**
30- * Inject devtools bridge in production bundle instead of only in development mode.
31- * @default false
32- */
33- devtoolsInProd ?: boolean ;
34-
3529 /**
3630 * Whether to use Preact devtools
37- * @default true
31+ * @default !isProduction
3832 */
3933 devToolsEnabled ?: boolean ;
4034
@@ -111,7 +105,6 @@ export interface PreactBabelOptions extends BabelOptions {
111105
112106// Taken from https://github.com/vitejs/vite/blob/main/packages/plugin-react/src/index.ts
113107function preactPlugin ( {
114- devtoolsInProd,
115108 devToolsEnabled,
116109 prefreshEnabled,
117110 reactAliasesEnabled,
@@ -146,7 +139,6 @@ function preactPlugin({
146139 exclude || [ / n o d e _ m o d u l e s / ] ,
147140 ) ;
148141
149- devtoolsInProd = devtoolsInProd ?? false ;
150142 prefreshEnabled = prefreshEnabled ?? true ;
151143 reactAliasesEnabled = reactAliasesEnabled ?? true ;
152144 prerender = prerender ?? { enabled : false } ;
@@ -203,8 +195,7 @@ function preactPlugin({
203195 } ,
204196 configResolved ( resolvedConfig ) {
205197 config = resolvedConfig ;
206- devToolsEnabled =
207- devToolsEnabled ?? ( ! config . isProduction || devtoolsInProd ) ;
198+ devToolsEnabled = devToolsEnabled ?? ! config . isProduction ;
208199 useBabel ||= ! config . isProduction || ! ! devToolsEnabled ;
209200 } ,
210201 async transform ( code , url ) {
@@ -283,9 +274,8 @@ function preactPlugin({
283274 : [ ] ) ,
284275 jsxPlugin ,
285276 preactDevtoolsPlugin ( {
286- devtoolsInProd,
287277 devToolsEnabled,
288- shouldTransform,
278+ shouldTransform
289279 } ) ,
290280 ...( prefreshEnabled
291281 ? [ prefresh ( { include, exclude, parserPlugins : baseParserOptions } ) ]
0 commit comments