summaryrefslogtreecommitdiff
path: root/frontend/rollup.config.js
diff options
context:
space:
mode:
authorJonas Dellinger <jonas@dellinger.dev>2022-05-26 13:30:14 +0200
committerJonas Dellinger <jonas@dellinger.dev>2022-05-26 13:30:14 +0200
commit71dd0ea449469ed38e784b9c73b673eece680446 (patch)
tree15914a2b7979296b8c04cac0e75191eb9f955919 /frontend/rollup.config.js
parenta06efc08bc01a4a014d916ff1e219a0f17d0c480 (diff)
parent4b923c1dc70eaa4a3ca58d9e9f3218785b2fe919 (diff)
downloaddecky-loader-71dd0ea449469ed38e784b9c73b673eece680446.tar.gz
decky-loader-71dd0ea449469ed38e784b9c73b673eece680446.zip
Cleanup after merge
Diffstat (limited to 'frontend/rollup.config.js')
-rw-r--r--frontend/rollup.config.js31
1 files changed, 22 insertions, 9 deletions
diff --git a/frontend/rollup.config.js b/frontend/rollup.config.js
index 26b8670a..b253b679 100644
--- a/frontend/rollup.config.js
+++ b/frontend/rollup.config.js
@@ -1,16 +1,29 @@
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'),
+ }),
+ ],
+ external: ["react", "react-dom"],
output: {
file: '../backend/static/plugin-loader.iife.js',
+ globals: {
+ react: 'SP_REACT',
+ 'react-dom': 'SP_REACTDOM',
+ },
format: 'iife',
},
- plugins: [commonjs(), resolve(), typescript()]
-}
-
-export default options
+});