const ts = require('@rollup/plugin-typescript'); const terser = require('@rollup/plugin-terser'); const { nodeResolve } = require('@rollup/plugin-node-resolve'); const replace = require('@rollup/plugin-replace'); const config = require('./tsconfig.json'); module.exports = [ { input: './src/background/index.ts', output: { file: './extension/MoodleGPT.js', format: 'umd', sourcemap: true }, onwarn() {}, plugins: [nodeResolve(), ts(config), terser()] }, { input: './src/popup/index.tsx', output: { file: './extension/popup/popup.js', format: 'umd', sourcemap: true }, onwarn() {}, plugins: [ replace({ 'process.env.NODE_ENV': JSON.stringify('production'), preventAssignment: true }), nodeResolve(), ts(config), terser() ] } ];