1 | import typescript from "@rollup/plugin-typescript";
|
2 | import commonjs from "@rollup/plugin-commonjs";
|
3 | import resolve from "@rollup/plugin-node-resolve";
|
4 | import url from "@rollup/plugin-url";
|
5 | import postcss from "rollup-plugin-postcss";
|
6 | import { uglify } from "rollup-plugin-uglify";
|
7 |
|
8 | const global = {
|
9 | preserveEntrySignatures: true,
|
10 | plugins: [
|
11 | postcss({
|
12 | extensions: [".css"],
|
13 | }),
|
14 | url(),
|
15 | uglify(),
|
16 | resolve(),
|
17 | commonjs(),
|
18 | typescript({
|
19 | tsconfig: "./tsconfig.json",
|
20 | }),
|
21 | ],
|
22 | };
|
23 |
|
24 | const config = [
|
25 | {
|
26 | input: "src/index.ts",
|
27 | output: {
|
28 | compact: true,
|
29 | minifyInternalExports: true,
|
30 | exports: "auto",
|
31 | dir: "dist",
|
32 | name: "guidelineTipId",
|
33 | format: "umd",
|
34 | },
|
35 | ...global
|
36 | },
|
37 | {
|
38 | input: ["src/react.ts", "src/vue.ts"],
|
39 | output: {
|
40 | compact: true,
|
41 | minifyInternalExports: true,
|
42 | exports: "auto",
|
43 | dir: "dist",
|
44 | format: "es",
|
45 | },
|
46 | external: ["react-dom", "vue"],
|
47 | ...global
|
48 | },
|
49 | ];
|
50 |
|
51 | export default config;
|