Files
yjs/rollup.config.js

81 lines
1.6 KiB
JavaScript
Raw Normal View History

2018-11-25 03:17:00 +01:00
import nodeResolve from 'rollup-plugin-node-resolve'
import commonjs from 'rollup-plugin-commonjs'
import babel from 'rollup-plugin-babel'
import uglify from 'rollup-plugin-uglify-es'
// set this to [] to disable obfuscation
const minificationPlugins = process.env.PRODUCTION ? [babel(), uglify()] : []
2018-11-25 03:17:00 +01:00
export default [{
2018-11-27 14:59:12 +01:00
input: './index.js',
2018-11-25 22:39:30 +01:00
output: [{
2018-11-25 03:17:00 +01:00
name: 'Y',
2018-11-25 22:39:30 +01:00
file: 'build/yjs.js',
format: 'cjs',
2018-11-25 03:17:00 +01:00
sourcemap: true
2018-11-25 22:39:30 +01:00
}]
2018-11-25 03:17:00 +01:00
}, {
2018-11-27 14:59:12 +01:00
input: 'tests/index.js',
2018-11-25 03:17:00 +01:00
output: {
2018-11-27 14:59:12 +01:00
file: 'build/y.test.js',
2018-11-25 03:17:00 +01:00
format: 'iife',
name: 'ytests',
sourcemap: true
},
plugins: [
nodeResolve({
main: true,
module: true
}),
commonjs()
]
}, {
2018-11-27 14:59:12 +01:00
input: './examples/prosemirror.js',
2018-11-25 03:17:00 +01:00
output: {
name: 'prosemirror',
file: 'examples/build/prosemirror.js',
format: 'iife',
sourcemap: true
},
plugins: [
nodeResolve({
sourcemap: true,
module: true
}),
commonjs()
].concat(minificationPlugins)
2018-11-26 16:05:12 +01:00
}, {
2018-11-27 14:59:12 +01:00
input: './examples/dom.js',
2018-11-26 16:05:12 +01:00
output: {
name: 'dom',
file: 'examples/build/dom.js',
format: 'iife',
sourcemap: true
},
plugins: minificationPlugins
2018-11-25 03:17:00 +01:00
}, {
2018-11-27 14:59:12 +01:00
input: './examples/textarea.js',
2018-11-25 03:17:00 +01:00
output: {
name: 'textarea',
file: 'examples/build/textarea.js',
format: 'iife',
sourcemap: true
},
plugins: minificationPlugins
2018-11-25 03:17:00 +01:00
}, {
2018-11-27 14:59:12 +01:00
input: './examples/quill.js',
2018-11-25 03:17:00 +01:00
output: {
name: 'textarea',
file: 'examples/build/quill.js',
format: 'iife',
sourcemap: true
},
plugins: [
nodeResolve({
sourcemap: true,
module: true
}),
commonjs()
].concat(minificationPlugins)
2018-11-25 03:17:00 +01:00
}]