UNPKG

react-script-loader-hoc

Version:

A higher-order React component that assists in the asynchronous loading of third party JS libraries (eg. Stripe.js)

32 lines (30 loc) 1 kB
import replace from 'rollup-plugin-replace'; import resolve from 'rollup-plugin-node-resolve'; import commonjs from 'rollup-plugin-commonjs'; import babel from 'rollup-plugin-babel'; import pkg from './package.json'; export default [ // CommonJS (for Node) and ES module (for bundlers) build. // (We could have three entries in the configuration array // instead of two, but it's quicker to generate multiple // builds from a single configuration where possible, using // an array for the `output` option, where we can specify // `file` and `format` for each target) { input: 'src/index.js', external: ['hoist-non-react-statics', 'react'], output: [{file: pkg.main, format: 'cjs'}, {file: pkg.module, format: 'es'}], plugins: [ replace({ 'process.env.NODE_ENV': JSON.stringify('production'), }), resolve(), commonjs({ include: 'node_modules/**', }), babel({ exclude: 'node_modules/**', }), ], }, ];