-
Notifications
You must be signed in to change notification settings - Fork 1
/
rollup.config.js
31 lines (29 loc) · 757 Bytes
/
rollup.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
import resolve from "@rollup/plugin-node-resolve";
import commonjs from "@rollup/plugin-commonjs";
import json from "@rollup/plugin-json";
import typescript from "rollup-plugin-typescript2";
import postcss from "rollup-plugin-postcss";
const exportEntry = "src/index.ts";
const managerEntry = "src/manager.ts";
export default {
external: [/node_modules/],
plugins: [
resolve(),
commonjs(),
json(),
typescript(),
postcss({
modules: true,
inject(cssVariableName) {
return `import styleInject from 'style-inject';\nstyleInject(${cssVariableName});`;
},
}),
],
input: [exportEntry, managerEntry],
output: {
dir: "dist",
format: "esm",
sourcemap: true,
preserveModules: true,
},
};