1 | const replace = require('rollup-plugin-replace')
|
2 |
|
3 | const pkg = require('./package.json')
|
4 |
|
5 | module.exports = {
|
6 | onwarn: function(str) {
|
7 | if (!/^Treating/.test(str)) {
|
8 | console.error(str)
|
9 | }
|
10 | },
|
11 | external: Object.keys(pkg.dependencies)
|
12 | .concat(Object.keys(pkg.devDependencies))
|
13 | .concat('regenerator-runtime'),
|
14 | plugins: [
|
15 | {
|
16 | resolveId(importee) {
|
17 | if (/regenerator$/.test(importee)) {
|
18 | return 'regenerator-runtime'
|
19 | }
|
20 | },
|
21 | },
|
22 |
|
23 | replace({
|
24 | 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV),
|
25 | }),
|
26 |
|
27 | require('rollup-plugin-babel')({
|
28 | exclude: 'node_modules/**',
|
29 | presets: [require.resolve('babel-preset-react-app-rollup')],
|
30 | }),
|
31 | ],
|
32 | }
|