Files
MoodleGPT/rollup.config.js
T

38 lines
863 B
JavaScript

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()
]
}
];