Path: blob/main/src/webui/quarto-preview/vite.config.ts
6450 views
import { defineConfig, normalizePath } from "vite";1import { viteStaticCopy } from "vite-plugin-static-copy";2import cssInjectedByJsPlugin from "vite-plugin-css-injected-by-js";34export default defineConfig((env) => {5const dev = env.mode === "development";67return {8define: {9"process.env.DEBUG": '""',10"process.env.NODE_ENV": '"production"',11"process.env.TERM": '""',12"process.platform": '""',13},14plugins: [15cssInjectedByJsPlugin(),16viteStaticCopy({17targets: [18{19src: normalizePath("./dist/*"),20dest: normalizePath("../../../resources/preview/"),21},22],23}),24],25build: {26watch: dev ? {} : null,27lib: {28entry: "src/index.tsx",29formats: ["umd"],30name: "QuartoPreview",31fileName: () => "quarto-preview.js",32},33rollupOptions: {34external: [],35output: {36assetFileNames: "quarto-preview.[ext]",37},38},39sourcemap: false,40},41};42});434445