Files
nebula.js/examples/sn-hello-react/rollup.config.js
Tobias Åström 57a8091007 chore: update examples and templates (#624)
* chore: update react example deps

* chore: update templates
2021-06-09 09:42:02 +02:00

52 lines
1.3 KiB
JavaScript

const path = require('path');
const commonjs = require('@rollup/plugin-commonjs');
const babel = require('rollup-plugin-babel');
const { nodeResolve } = require('@rollup/plugin-node-resolve');
const postcss = require('rollup-plugin-postcss');
const replace = require('@rollup/plugin-replace');
module.exports = [
{
input: path.resolve(__dirname, 'src', 'index'),
output: {
file: path.resolve(__dirname, 'dist', 'hello-react.js'),
name: 'mystuff',
format: 'umd',
exports: 'default',
sourcemap: true,
globals: {
'@nebula.js/stardust': 'stardust',
},
},
external: ['@nebula.js/stardust'],
plugins: [
nodeResolve({
extensions: ['.js', '.jsx'],
}),
replace({
'process.env.NODE_ENV': JSON.stringify('production'),
preventAssignment: true,
}),
babel({
babelrc: false,
include: ['src/**'],
presets: [
[
'@babel/preset-env',
{
modules: false,
targets: {
browsers: ['last 2 Chrome versions'],
},
},
],
],
plugins: [['@babel/plugin-transform-react-jsx']],
}),
postcss({}),
commonjs(),
],
},
];