| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import progress from 'rollup-plugin-progress'
- import postcss from 'rollup-plugin-postcss'
- import cssnext from 'postcss-cssnext'
- import buble from 'rollup-plugin-buble'
- import html from 'rollup-plugin-html'
- import autoprefixer from 'autoprefixer'
- import clean from 'postcss-clean'
- import atImport from 'postcss-import'
- import nodeResolve from 'rollup-plugin-node-resolve'
- import replace from 'rollup-plugin-replace'
- import commonJs from 'rollup-plugin-commonjs'
- import license from 'rollup-plugin-license'
- var pkg = require('./package.json')
- /**
- * Created by peak on 2017/1/6.
- */
- export default {
- entry: 'src/index.js',
- dest: 'dist/vue-html5-editor.js',
- format: 'umd',
- moduleName: "VueHtml5Editor",
- plugins: [
- license({
- banner: `Vue-html5-editor ${pkg.version}\n${pkg.repository.url}\nbuild at ${new Date()}`
- }),
- progress({
- clearLine: false
- }),
- replace({
- VERSION: JSON.stringify(pkg.version)
- }),
- postcss({
- plugins: [
- atImport(),
- cssnext({
- warnForDuplicates: false
- }),
- autoprefixer(),
- clean()
- ],
- extensions: ['.css', '.pcss']
- }),
- html({
- include: '**/*.html',
- htmlMinifierOptions: {
- collapseWhitespace: true,
- collapseBooleanAttributes: true,
- conservativeCollapse: true
- }
- }),
- commonJs({
- include: 'node_modules/lrz/**'
- }),
- nodeResolve({jsnext: true}),
- buble({
- include: '**/*.js'
- })
- ]
- }
|