2016-11-23 11:17:42 -08:00
|
|
|
import babel from 'rollup-plugin-babel';
|
2017-01-14 20:50:10 -08:00
|
|
|
import tweakDefault from './build/rollup-plugin';
|
2016-11-23 11:17:42 -08:00
|
|
|
|
|
|
|
process.env.BABEL_ENV = 'rollup';
|
|
|
|
|
|
|
|
export default {
|
2018-01-27 11:39:47 -08:00
|
|
|
input: 'src/index.js',
|
|
|
|
output: [
|
|
|
|
{ file: 'lib/index.js', format: 'cjs', exports: 'named' },
|
|
|
|
{ file: 'lib/index.es.js', format: 'es', exports: 'named' }
|
|
|
|
],
|
2016-11-23 11:17:42 -08:00
|
|
|
plugins: [
|
|
|
|
babel({
|
|
|
|
runtimeHelpers: true
|
2017-01-14 20:50:10 -08:00
|
|
|
}),
|
|
|
|
tweakDefault()
|
2016-11-23 11:17:42 -08:00
|
|
|
],
|
2017-01-14 20:50:10 -08:00
|
|
|
external: function (id) {
|
|
|
|
id = id.split('/').slice(0, id[0] === '@' ? 2 : 1).join('/');
|
|
|
|
return !!require('./package.json').dependencies[id];
|
|
|
|
}
|
2016-11-23 11:17:42 -08:00
|
|
|
};
|