import resolve from '@rollup/plugin-node-resolve'; import sourceMaps from 'rollup-plugin-sourcemaps'; import { terser } from 'rollup-plugin-terser'; const pkg = require('./package.json'); const libraryName = pkg.name; const buildCjsPackage = ({ env }) => { return { input: `compiled/index.js`, output: [ { file: `dist/index.${env}.js`, name: libraryName, format: 'cjs', sourcemap: true, exports: 'named', globals: {}, }, ], plugins: [resolve(), sourceMaps(), env === 'production' && terser()], }; }; export default [buildCjsPackage({ env: 'development' }), buildCjsPackage({ env: 'production' })];