@parlour/parlour-client
Version:
The parlour websocket client
48 lines (46 loc) • 1.07 kB
JavaScript
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';
import url from '@rollup/plugin-url';
import svgr from '@svgr/rollup';
export default {
create: (moduleName, outputName) => {
outputName = outputName || moduleName;
return {
input: `src/modules/${moduleName}/index.js`,
output: [
{
file: `dist/${outputName}.js`,
format: 'cjs',
sourcemap: false
},
{
file: `dist/${outputName}.es.js`,
format: 'es',
sourcemap: false
},
{
name: 'parlour',
file: `dist/${outputName}.min.js`,
format: 'iife',
sourcemap: false
}
],
plugins: [
external(),
postcss({
modules: true
}),
url(),
svgr(),
babel({
exclude: 'node_modules/**'
}),
resolve(),
commonjs()
]
};
}
};