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