@@ -7,7 +7,6 @@ import { nodeResolve } from '@rollup/plugin-node-resolve'
7
7
import ts from '@rollup/plugin-typescript'
8
8
import { terser } from 'rollup-plugin-terser'
9
9
import typescript from 'typescript'
10
- import pkg from './package.json'
11
10
12
11
const input = [ 'src/index.tsx' ]
13
12
@@ -22,6 +21,21 @@ const globals = {
22
21
'prop-types' : 'PropTypes' ,
23
22
}
24
23
24
+ const buildFormats = [
25
+ {
26
+ file : 'dist/react-tooltip.umd.js' ,
27
+ format : 'umd' ,
28
+ } ,
29
+ {
30
+ file : 'dist/react-tooltip.cjs.js' ,
31
+ format : 'cjs' ,
32
+ } ,
33
+ {
34
+ file : 'dist/react-tooltip.esm.js' ,
35
+ format : 'es' ,
36
+ } ,
37
+ ]
38
+
25
39
// splitted to be reusable by minified css build and unminified css
26
40
const pluginsBeforePostCSS = [
27
41
progress ( ) ,
@@ -74,14 +88,14 @@ const pluginsForCSSMinification = [
74
88
...pluginsAfterPostCSS ,
75
89
]
76
90
77
- const defaultOutputData = pkg . buildFormats . map ( ( { file, format } ) => ( {
91
+ const defaultOutputData = buildFormats . map ( ( { file, format } ) => ( {
78
92
file,
79
93
format,
80
94
plugins : [ ...plugins , filesize ( ) ] ,
81
95
} ) )
82
96
83
97
// this step is just to build the minified css and es modules javascript
84
- const minifiedOutputData = pkg . buildFormats . map ( ( { file, format } ) => ( {
98
+ const minifiedOutputData = buildFormats . map ( ( { file, format } ) => ( {
85
99
file : file . replace ( '.js' , '.min.js' ) ,
86
100
format,
87
101
plugins : [ ...pluginsForCSSMinification , terser ( ) , filesize ( ) ] ,
0 commit comments