From f08b0f44efd4a18848f7c1b76af64a4639f9c6d7 Mon Sep 17 00:00:00 2001 From: Alexander Brown Date: Wed, 21 Jan 2026 16:38:18 -0800 Subject: [PATCH] fix: Mark comfy-api-plugin as build-time only (#8224) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Marks the `comfy-api-plugin` Vite plugin as build-time only by adding `apply: 'build'`. This prevents the plugin's transform from running during development (`vite dev`), improving dev server startup time and avoiding unnecessary processing when the plugin's output is not needed in development mode. Also updates `build/tsconfig.json` to use `moduleResolution: "bundler"` which is the recommended setting for Vite projects. ## Changes - **build/plugins/comfyAPIPlugin.ts**: Add `apply: 'build'` to restrict plugin to production builds - **build/tsconfig.json**: Update `moduleResolution` from `"node"` to `"bundler"` ## Testing - `pnpm typecheck` passes - `pnpm build` produces correct output ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-8224-fix-Mark-comfy-api-plugin-as-build-time-only-2ef6d73d36508145a48ae849087fbad7) by [Unito](https://www.unito.io) --- build/plugins/comfyAPIPlugin.ts | 1 + build/tsconfig.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/build/plugins/comfyAPIPlugin.ts b/build/plugins/comfyAPIPlugin.ts index 6441dd781..394914dbe 100644 --- a/build/plugins/comfyAPIPlugin.ts +++ b/build/plugins/comfyAPIPlugin.ts @@ -76,6 +76,7 @@ function getModuleName(id: string): string { export function comfyAPIPlugin(isDev: boolean): Plugin { return { name: 'comfy-api-plugin', + apply: 'build', transform(code: string, id: string) { if (isDev) return null diff --git a/build/tsconfig.json b/build/tsconfig.json index 1c24810a8..3232dcbd6 100644 --- a/build/tsconfig.json +++ b/build/tsconfig.json @@ -5,7 +5,7 @@ "noEmit": true, "strict": true, "esModuleInterop": true, - "moduleResolution": "node", + "moduleResolution": "bundler", "allowSyntheticDefaultImports": true, "noUnusedLocals": true, "noUnusedParameters": true,