1 | View Code Duplication | import typescript from "rollup-plugin-typescript2"; |
|
0 ignored issues
–
show
Duplication
introduced
by
![]() |
|||
2 | import del from "rollup-plugin-delete"; |
||
3 | import postcss from "rollup-plugin-postcss"; |
||
4 | import { terser } from "rollup-plugin-terser"; |
||
5 | |||
6 | import pkg from "../package.json"; |
||
7 | |||
8 | export default [ |
||
9 | { |
||
10 | input: "src/index.ts", |
||
11 | output: [ |
||
12 | { |
||
13 | file: "playground/src/modular-ui-preview/index.cjs", |
||
14 | format: "cjs", |
||
15 | banner: "require('./styles.css')", |
||
16 | plugins: [terser()], |
||
17 | }, |
||
18 | { |
||
19 | file: "playground/src/modular-ui-preview/index.mjs", |
||
20 | format: "esm", |
||
21 | banner: "/* eslint-disable */ import './styles.css';", |
||
22 | }, |
||
23 | { |
||
24 | file: pkg.main, |
||
25 | format: "cjs", |
||
26 | plugins: [terser()], |
||
27 | banner: "require('./styles.css')", |
||
28 | }, |
||
29 | { |
||
30 | file: pkg.module, |
||
31 | format: "esm", |
||
32 | banner: "/* eslint-disable */ import './styles.css';", |
||
33 | }, |
||
34 | ], |
||
35 | plugins: [ |
||
36 | del({ targets: ["dist/*", "playground/src/modular-ui-preview"] }), |
||
37 | postcss({ |
||
38 | plugins: [], |
||
39 | minimize: true, |
||
40 | extract: "styles.css", |
||
41 | }), |
||
42 | typescript({ |
||
43 | rollupCommonJSResolveHack: false, |
||
44 | clean: true, |
||
45 | }), |
||
46 | ], |
||
47 | external: Object.keys(pkg.peerDependencies || {}), |
||
48 | }, |
||
49 | ]; |
||
50 |