@@ -7,7 +7,6 @@ import { nodeResolve } from '@rollup/plugin-node-resolve'
77import ts from '@rollup/plugin-typescript'
88import { terser } from 'rollup-plugin-terser'
99import typescript from 'typescript'
10- import pkg from './package.json'
1110
1211const input = [ 'src/index.tsx' ]
1312
@@ -22,6 +21,21 @@ const globals = {
2221 'prop-types' : 'PropTypes' ,
2322}
2423
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+
2539// splitted to be reusable by minified css build and unminified css
2640const pluginsBeforePostCSS = [
2741 progress ( ) ,
@@ -74,14 +88,14 @@ const pluginsForCSSMinification = [
7488 ...pluginsAfterPostCSS ,
7589]
7690
77- const defaultOutputData = pkg . buildFormats . map ( ( { file, format } ) => ( {
91+ const defaultOutputData = buildFormats . map ( ( { file, format } ) => ( {
7892 file,
7993 format,
8094 plugins : [ ...plugins , filesize ( ) ] ,
8195} ) )
8296
8397// 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 } ) => ( {
8599 file : file . replace ( '.js' , '.min.js' ) ,
86100 format,
87101 plugins : [ ...pluginsForCSSMinification , terser ( ) , filesize ( ) ] ,
0 commit comments