Mercurial > code > home > repos > streamed-graph
annotate vite.config.ts @ 150:3ce355e4f388 default tip
bye jest; hi vitest. new working test for styles.ts
author | drewp@bigasterisk.com |
---|---|
date | Mon, 08 May 2023 17:27:44 -0700 |
parents | c26538ee1d1d |
children |
rev | line source |
---|---|
150
3ce355e4f388
bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
148
diff
changeset
|
1 /// <reference types="vitest" /> |
3ce355e4f388
bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
148
diff
changeset
|
2 |
148 | 3 import rollupResolve from "@rollup/plugin-node-resolve"; |
130
73a70d00fb74
dep upgrades; working on build+release setup
drewp@bigasterisk.com
parents:
101
diff
changeset
|
4 import terser from "@rollup/plugin-terser"; |
148 | 5 import { defineConfig, UserConfigExport } from "vite"; |
99 | 6 |
101
76c1a29a328f
repo now demos itself, which runs better than using the nested demo/ project
drewp@bigasterisk.com
parents:
99
diff
changeset
|
7 const config: UserConfigExport = { |
99 | 8 server: { |
9 host: "0.0.0.0", | |
10 port: 8001, | |
140 | 11 hmr: { port: 8002, path: "hmr", protocol: "ws" }, |
99 | 12 fs: { |
13 allow: ["src", "node_modules", "."], | |
14 }, | |
15 }, | |
150
3ce355e4f388
bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
148
diff
changeset
|
16 test: { |
3ce355e4f388
bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
148
diff
changeset
|
17 globals: true, |
3ce355e4f388
bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
148
diff
changeset
|
18 environment: 'jsdom', |
3ce355e4f388
bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
148
diff
changeset
|
19 }, |
99 | 20 build: { |
21 lib: { | |
22 entry: "src/index.ts", | |
148 | 23 formats: ["iife"], |
135
a6490559ce73
WIP trying to make a usable release module
drewp@bigasterisk.com
parents:
133
diff
changeset
|
24 name: "streamedgraph", |
99 | 25 }, |
148 | 26 minify: false, |
99 | 27 rollupOptions: { |
130
73a70d00fb74
dep upgrades; working on build+release setup
drewp@bigasterisk.com
parents:
101
diff
changeset
|
28 plugins: [ |
133 | 29 rollupResolve({ |
30 browser: true, | |
31 preferBuiltins: false, | |
32 }), | |
148 | 33 terser({ |
34 mangle: true, | |
35 compress: false, | |
36 format: { | |
37 semicolons: false, | |
38 }, | |
39 }), | |
130
73a70d00fb74
dep upgrades; working on build+release setup
drewp@bigasterisk.com
parents:
101
diff
changeset
|
40 ], |
99 | 41 }, |
148 | 42 sourcemap: true, |
43 target: "esnext", | |
99 | 44 }, |
148 | 45 define: {}, |
101
76c1a29a328f
repo now demos itself, which runs better than using the nested demo/ project
drewp@bigasterisk.com
parents:
99
diff
changeset
|
46 }; |
76c1a29a328f
repo now demos itself, which runs better than using the nested demo/ project
drewp@bigasterisk.com
parents:
99
diff
changeset
|
47 |
76c1a29a328f
repo now demos itself, which runs better than using the nested demo/ project
drewp@bigasterisk.com
parents:
99
diff
changeset
|
48 export default defineConfig(({ command, mode }) => { |
76c1a29a328f
repo now demos itself, which runs better than using the nested demo/ project
drewp@bigasterisk.com
parents:
99
diff
changeset
|
49 if (command === "serve") { |
150
3ce355e4f388
bye jest; hi vitest. new working test for styles.ts
drewp@bigasterisk.com
parents:
148
diff
changeset
|
50 // (config.define as any)["process"] = { env: {} }; |
101
76c1a29a328f
repo now demos itself, which runs better than using the nested demo/ project
drewp@bigasterisk.com
parents:
99
diff
changeset
|
51 return config; |
76c1a29a328f
repo now demos itself, which runs better than using the nested demo/ project
drewp@bigasterisk.com
parents:
99
diff
changeset
|
52 } else if (command === "build") { |
76c1a29a328f
repo now demos itself, which runs better than using the nested demo/ project
drewp@bigasterisk.com
parents:
99
diff
changeset
|
53 return config; |
76c1a29a328f
repo now demos itself, which runs better than using the nested demo/ project
drewp@bigasterisk.com
parents:
99
diff
changeset
|
54 } else { |
76c1a29a328f
repo now demos itself, which runs better than using the nested demo/ project
drewp@bigasterisk.com
parents:
99
diff
changeset
|
55 throw new Error(command); |
76c1a29a328f
repo now demos itself, which runs better than using the nested demo/ project
drewp@bigasterisk.com
parents:
99
diff
changeset
|
56 } |
99 | 57 }); |