UNPKG

1.19 kBJavaScriptView Raw
1import typescript from "@rollup/plugin-typescript";
2import commonjs from "@rollup/plugin-commonjs";
3import resolve from "@rollup/plugin-node-resolve";
4import url from "@rollup/plugin-url";
5import postcss from "rollup-plugin-postcss";
6import { uglify } from "rollup-plugin-uglify";
7
8const 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
24const 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
51export default config;