UNPKG

@parlour/parlour-client

Version:

The parlour websocket client

48 lines (46 loc) 1.07 kB
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() ] }; } };