import type { UserConfig } from "vite"; /** * Deep-path prefix that `vite-plugin-optimize-lucide-imports` rewrites every * `import { X } from "lucide-react"` into (`lucide-react/dist/esm/icons/x.js`). * Shared between the rewrite plugin and the optimizeDeps include glob below so * the pre-bundled paths can never drift from the paths the plugin emits. */ export declare const LUCIDE_ICON_DEEP_PATH_PREFIX = "lucide-react/dist/esm/icons/"; /** * Selection rule for the include list below: every dependency declared by BOTH * live-edit templates is force-included, EXCEPT the packages listed here. Each * exclusion needs a reason; the contract is enforced in both directions by * `dev-server.optimize-deps.test.mts`. */ export declare const NOT_PRE_OPTIMIZED_TEMPLATE_DEPS: readonly string[]; /** * Shared `optimizeDeps` config for both the pre-warm and activation Vite * servers (see `dev-server.mts`). * * Vite includes the stringified `optimizeDeps` config in its dep cache hash, so * both servers must use identical config or activation will discard the * pre-warmed cache and re-run full dependency optimization. * * Lives in its own module (rather than inline in `dev-server.mts`) so the * dep-pre-bundling contract can be asserted in tests without importing the * entire dev-server module graph (vite + express + file-sync + telemetry). * See `dev-server.optimize-deps.test.mts`. */ export declare const OPTIMIZE_DEPS_CONFIG: UserConfig["optimizeDeps"]; //# sourceMappingURL=optimize-deps-config.d.mts.map