1- import dts from 'rollup-plugin-dts' ;
21import babel from '@rollup/plugin-babel' ;
3- import terser from '@rollup/plugin-terser' ;
4- import resolve from '@rollup/plugin-node-resolve' ;
52import commonJs from '@rollup/plugin-commonjs' ;
3+ import resolve from '@rollup/plugin-node-resolve' ;
64import typescript from '@rollup/plugin-typescript' ;
5+ import dts from 'rollup-plugin-dts' ;
76
87const packageJson = require ( './package.json' ) ;
9- const version = packageJson . version ;
10- const homepage = packageJson . homepage ;
118const extensions = [ '.js' , '.jsx' , '.ts' , '.tsx' ] ;
129const banner = `
1310/*!
14- * react-virtual-sortable v${ version }
11+ * react-virtual-sortable v${ packageJson . version }
1512 * open source under the MIT license
16- * ${ homepage }
13+ * ${ packageJson . homepage }
1714 */
1815` ;
1916
@@ -23,28 +20,18 @@ export default [
2320 input : 'src/index.tsx' ,
2421 output : [
2522 {
26- format : 'umd' ,
27- file : 'dist/virtual-list.js' ,
28- name : 'VirtualList' ,
29- sourcemap : false ,
30- globals : {
31- react : 'React' ,
32- } ,
23+ format : 'es' ,
24+ file : packageJson . module ,
3325 banner : banner . replace ( / \n / , '' ) ,
3426 } ,
3527 {
36- format : 'umd' ,
37- file : 'dist/virtual-list.min.js' ,
38- name : 'VirtualList' ,
39- sourcemap : false ,
40- globals : {
41- react : 'React' ,
42- } ,
28+ format : 'cjs' ,
29+ file : packageJson . main ,
30+ exports : 'default' ,
4331 banner : banner . replace ( / \n / , '' ) ,
44- plugins : [ terser ( ) ] ,
4532 } ,
4633 ] ,
47- plugins : [ resolve ( ) , typescript ( ) , commonJs ( ) , babel ( { extensions } ) ] ,
34+ plugins : [ resolve ( ) , typescript ( ) , commonJs ( ) , babel ( { extensions, babelHelpers : 'bundled' } ) ] ,
4835 } ,
4936 {
5037 input : 'src/index.tsx' ,
0 commit comments