UNPKG

@prismai/prism-ladle

Version:

Enhanced component development environment based on Ladle, with multi-project support

41 lines (38 loc) 987 B
import { build } from "vite"; import path from "path"; import getBaseViteConfig from "./vite-base.js"; /** * @param config {import("../shared/types").Config} * @param configFolder {string} */ const viteProd = async (config, configFolder) => { try { /** * @type {import('vite').InlineConfig} */ const viteConfig = await getBaseViteConfig(config, configFolder, { mode: config.mode || "production", build: { outDir: path.join(process.cwd(), config.outDir), emptyOutDir: true, chunkSizeWarningLimit: 2000, rollupOptions: { onwarn: (warn, defaultHandler) => { if ( warn.message.includes("empty-module.js is dynamically imported") ) { return; } defaultHandler(warn); }, }, }, }); await build(viteConfig); } catch (e) { console.log(e); return false; } return true; }; export default viteProd;