UNPKG

vike

Version:

(Replaces Next.js/Nuxt) 🔨 Composable framework to build advanced applications with flexibility and stability.

23 lines (21 loc) • 601 B
export { pluginUnwrapProdOptions }; import { wrapper } from 'vite-plugin-wrapper'; import { escapeRegex } from '../../../../utils/escapeRegex.js'; import '../../assertEnvVite.js'; function pluginUnwrapProdOptions(serverFilePath) { return wrapper({ resolveId: { filter: { id: new RegExp(escapeRegex(serverFilePath)), }, }, // Unwrap all prod.* options load(id) { return ` import mod from ${JSON.stringify(id)}; export * from ${JSON.stringify(id)}; export default { ...mod, ...mod?.prod }; `; }, }); }