-
Notifications
You must be signed in to change notification settings - Fork 0
/
vite.config.js
36 lines (35 loc) · 920 Bytes
/
vite.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
const path = require("path")
const { defineConfig } = require("vite")
module.exports = defineConfig({
root: path.resolve(__dirname, "./dev-src"),
build: {
lib: {
entry: path.resolve(__dirname, "src/index.ts"),
name: "@typescript-npm-sphinx/example",
fileName: (format) => `@typescript-npm-sphinx-example.${format}.js`
},
outDir: path.resolve(__dirname, "./dist"),
rollupOptions: {
// make sure to externalize deps that shouldn"t be bundled
// into your library
external: [],
output: {
// Provide global variables to use in the UMD build
// for externalized deps
globals: {}
}
},
sourcemap: true,
},
test: {
coverage: {
reporter: ["text", "json", "html"],
},
include: [
path.resolve(
__dirname,
"./test/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"
),
],
},
})