UNPKG

825 BJavaScriptView Raw
1const builtins = require('rollup-plugin-node-builtins')
2const commonjs = require('rollup-plugin-commonjs')
3const css = require('rollup-plugin-postcss')
4const json = require('rollup-plugin-json')
5const minimist = require('minimist')
6const resolve = require('rollup-plugin-node-resolve')
7const { uglify } = require('rollup-plugin-uglify')
8const babel = require('rollup-plugin-babel')
9
10const { w: watch } = minimist(process.argv)
11
12module.exports = [
13 { watch },
14 resolve(),
15 commonjs(),
16 builtins(),
17 css({
18 extract: true,
19 minimize: true
20 }),
21 json(),
22 (watch && {}) || babel({
23 plugins: [
24 ['@babel/plugin-transform-runtime', {
25 helpers: false
26 }]
27 ],
28 presets: [
29 ['@babel/preset-env']
30 ]
31 }),
32 (watch && {}) || uglify({
33 output: {
34 comments: /@license/
35 }
36 })
37]