2018-03-04 15:43:18 -05:00
|
|
|
import babel from 'rollup-plugin-babel'
|
|
|
|
import commonjs from 'rollup-plugin-commonjs'
|
|
|
|
import external from 'rollup-plugin-peer-deps-external'
|
|
|
|
import postcss from 'rollup-plugin-postcss'
|
|
|
|
import resolve from 'rollup-plugin-node-resolve'
|
2018-03-09 17:45:42 -05:00
|
|
|
import url from 'rollup-plugin-url'
|
2018-10-04 04:42:28 -04:00
|
|
|
import svgr from '@svgr/rollup'
|
2018-03-04 15:43:18 -05:00
|
|
|
|
|
|
|
import pkg from './package.json'
|
|
|
|
|
|
|
|
export default {
|
|
|
|
input: 'src/index.js',
|
|
|
|
output: [
|
|
|
|
{
|
|
|
|
file: pkg.main,
|
2018-07-06 15:49:56 -04:00
|
|
|
format: 'cjs',
|
|
|
|
sourcemap: true
|
2018-03-04 15:43:18 -05:00
|
|
|
},
|
|
|
|
{
|
|
|
|
file: pkg.module,
|
2018-07-06 15:49:56 -04:00
|
|
|
format: 'es',
|
|
|
|
sourcemap: true
|
2018-03-04 15:43:18 -05:00
|
|
|
}
|
|
|
|
],
|
|
|
|
plugins: [
|
|
|
|
external(),
|
|
|
|
postcss({
|
|
|
|
modules: true
|
|
|
|
}),
|
2018-12-17 04:22:19 -05:00
|
|
|
url({ exclude: ['**/*.svg'] }),
|
2018-10-04 04:42:28 -04:00
|
|
|
svgr(),
|
2018-03-04 15:43:18 -05:00
|
|
|
babel({
|
2018-08-24 14:47:42 -04:00
|
|
|
exclude: 'node_modules/**',
|
2018-12-02 20:02:58 -05:00
|
|
|
plugins: [ '@babel/external-helpers' ]
|
2018-03-04 15:43:18 -05:00
|
|
|
}),
|
|
|
|
resolve(),
|
|
|
|
commonjs()
|
|
|
|
]
|
|
|
|
}
|