summaryrefslogtreecommitdiff
path: root/frontend/rollup.config.js
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/rollup.config.js')
-rw-r--r--frontend/rollup.config.js26
1 files changed, 17 insertions, 9 deletions
diff --git a/frontend/rollup.config.js b/frontend/rollup.config.js
index 26b8670a..9a259df2 100644
--- a/frontend/rollup.config.js
+++ b/frontend/rollup.config.js
@@ -1,16 +1,24 @@
import commonjs from '@rollup/plugin-commonjs';
-import resolve from '@rollup/plugin-node-resolve';
+import json from '@rollup/plugin-json';
+import { nodeResolve } from '@rollup/plugin-node-resolve';
+import replace from '@rollup/plugin-replace';
import typescript from '@rollup/plugin-typescript';
+import { defineConfig } from 'rollup';
-
-/** @type {import('rollup').RollupOptions} */
-const options = {
- input: 'src/index.ts',
+export default defineConfig({
+ input: 'src/index.tsx',
+ plugins: [
+ commonjs(),
+ nodeResolve(),
+ typescript(),
+ json(),
+ replace({
+ preventAssignment: false,
+ 'process.env.NODE_ENV': JSON.stringify('production'),
+ }),
+ ],
output: {
file: '../backend/static/plugin-loader.iife.js',
format: 'iife',
},
- plugins: [commonjs(), resolve(), typescript()]
-}
-
-export default options
+}); \ No newline at end of file