diff --git a/.changeset/odd-bees-knock.md b/.changeset/odd-bees-knock.md new file mode 100644 index 0000000..f442289 --- /dev/null +++ b/.changeset/odd-bees-knock.md @@ -0,0 +1,5 @@ +--- +'@qwik.dev/devtools': patch +--- + +fix: run everyplugins only in development environment diff --git a/packages/plugin/src/plugin/index.ts b/packages/plugin/src/plugin/index.ts index bc54e85..b322f8f 100644 --- a/packages/plugin/src/plugin/index.ts +++ b/packages/plugin/src/plugin/index.ts @@ -1,7 +1,7 @@ import { type Plugin } from 'vite'; import VueInspector from 'vite-plugin-inspect'; import { devtoolsPlugin } from './devtools'; -import qwikComponentProxy from './statistics'; +import { statisticsPlugin } from './statistics'; // Re-export individual plugins export { devtoolsPlugin } from './devtools'; @@ -12,8 +12,8 @@ export { devtoolsPlugin } from './devtools'; export function qwikDevtools(): Plugin[] { return [ devtoolsPlugin(), - VueInspector(), - ...qwikComponentProxy(), + { ...VueInspector(), apply: 'serve' }, + statisticsPlugin(), // Add more plugins here as needed ]; } diff --git a/packages/plugin/src/plugin/statistics.ts b/packages/plugin/src/plugin/statistics.ts index f75e6c3..cb758a4 100644 --- a/packages/plugin/src/plugin/statistics.ts +++ b/packages/plugin/src/plugin/statistics.ts @@ -261,7 +261,7 @@ export function statisticsPlugin(): Plugin { return { name: 'vite:qwik-component-proxy-transform', enforce: 'post', - + apply: 'serve', transform(code, id) { // Avoid rewriting imports inside the perf virtual module itself (otherwise `originalComponentQrl` // could become self-referential/undefined) @@ -295,9 +295,4 @@ export function statisticsPlugin(): Plugin { attachSsrPerfInjectorMiddleware(server); }, }; -} - -// Backwards compatible default export (existing callers spread a Plugin[]) -export default function qwikComponentProxy(): Plugin[] { - return [statisticsPlugin()]; -} +} \ No newline at end of file