1- const rollup = require ( 'rollup' )
2- const resolve = require ( 'rollup-plugin-node-resolve' )
3- const vue = require ( 'rollup-plugin-vue' )
4- const babel = require ( 'rollup-plugin-babel' )
5- const pug = require ( 'rollup-plugin-pug' )
1+ import { rollup , watch } from 'rollup'
2+
3+ import babel from 'rollup-plugin-babel'
4+ import resolve from 'rollup-plugin-node-resolve'
5+ import vue from 'rollup-plugin-vue'
6+ import pug from 'rollup-plugin-pug'
67// const eslint = require('rollup-plugin-eslint')
7- const uglify = require ( 'rollup-plugin-uglify' )
8- const watch = require ( 'rollup-watch' )
9- const postcss = require ( 'rollup-plugin-postcss' )
10- const sass = require ( 'rollup-plugin-sass' )
11- const autoprefixer = require ( 'autoprefixer' )
8+ import { uglify } from 'rollup-plugin-uglify'
9+ import postcss from 'rollup-plugin-postcss'
10+ import sass from 'rollup-plugin-sass'
11+ import autoprefixer from 'autoprefixer'
1212
1313const libName = 'vueperslides'
1414const config = ( min = false ) => {
1515 return {
16- entry : 'src/index.js' ,
17- dest : `dist/${ libName } ${ min ? '.min' : '' } .js` ,
18- format : 'umd' ,
19- moduleName : 'VueperSlides' ,
20- sourceMap : true ,
16+ input : 'src/index.js' ,
17+ output : {
18+ file : `dist/${ libName } ${ min ? '.min' : '' } .js` ,
19+ name : 'VueperSlides' ,
20+ sourcemap : min ,
21+ format : 'umd'
22+ } ,
2123 plugins : [
2224 resolve ( ) ,
2325 vue ( { compileTemplate : true , css : true } ) ,
2426 pug ( ) ,
2527 postcss ( {
26- extract : ' dist/vueperslides .min.css' ,
28+ extract : ` dist/${ libName } .min.css` ,
2729 plugins : [ autoprefixer ] ,
2830 // sourceMap: true,
2931 minimize : true
@@ -39,22 +41,28 @@ const stderr = console.error.bind(console)
3941
4042const eventHandler = ( event , filename ) => {
4143 switch ( event . code ) {
42- case 'STARTING ' :
44+ case 'START ' :
4345 stderr ( 'checking rollup-watch version...' )
4446 break
45- case 'BUILD_START ' :
47+ case 'BUNDLE_START ' :
4648 stderr ( `bundling to ${ filename } ...` )
4749 break
48- case 'BUILD_END' :
49- stderr ( `${ filename } bundled in ${ event . duration } ms. Watching for changes...` )
50+ case 'BUNDLE_END' :
51+ stderr ( `${ filename } bundled in ${ event . duration } ms. Watching for changes..` )
52+ break
53+ case 'END' :
54+ // stderr(`Bundle done.`)
5055 break
5156 case 'ERROR' :
52- stderr ( `error: ${ event . error } ` )
57+ stderr ( `Error: ${ event . error } ` )
58+ break
59+ case 'FATAL' :
60+ stderr ( `Fatal error: ${ event . error } ` )
5361 break
5462 default :
55- stderr ( `unknown event: ${ event } ` )
63+ stderr ( `Unknown event: ${ JSON . stringify ( event , null , 2 ) } ` )
5664 }
5765}
5866
59- watch ( rollup , config ( ) ) . on ( 'event' , ( event ) => eventHandler ( event , `dist/${ libName } .js` ) )
60- watch ( rollup , config ( true ) ) . on ( 'event' , ( event ) => eventHandler ( event , `dist/${ libName } .min.js` ) )
67+ watch ( config ( ) ) . on ( 'event' , ( event ) => eventHandler ( event , `dist/${ libName } .js` ) )
68+ watch ( config ( true ) ) . on ( 'event' , ( event ) => eventHandler ( event , `dist/${ libName } .min.js` ) )
0 commit comments