// Rollup builds only the browser version using the Node.js build. import { nodeResolve as resolve } from '@rollup/plugin-node-resolve'; import commonjs from 'rollup-plugin-commonjs'; import minify from 'rollup-plugin-babel-minify'; import json from '@rollup/plugin-json'; const BrowserBuildPath = './dist/browser/rifi.min.js'; export default [{ input: './dist/nodejs/index.js', onwarn: (message) => { if (message.code === 'MISSING_NODE_BUILTINS') return; }, output: { name: 'Rifi', file: BrowserBuildPath, format: 'iife', sourcemap: false, globals: { 'http': '{}', 'https': '{}', }, }, plugins: [ resolve({ preferBuiltins: true, browser: true, }), commonjs({ namedExports: { Rifi: ['Rifi'] }, }), minify({ comments: false, mangle: false, evaluate: false }), json(), ], external: [ 'http', 'https', ] }];