From 52f6ca1c587df2cc74b986bc82419c867c404f47 Mon Sep 17 00:00:00 2001 From: Jonas Dellinger Date: Sat, 23 Apr 2022 00:42:11 +0200 Subject: Initial commit --- rollup.config.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 rollup.config.js (limited to 'rollup.config.js') diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 0000000..52abadb --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,28 @@ +import commonjs from '@rollup/plugin-commonjs'; +import { nodeResolve } from '@rollup/plugin-node-resolve'; +import replace from '@rollup/plugin-replace'; +import typescript from '@rollup/plugin-typescript'; +import { defineConfig } from 'rollup'; + +export default defineConfig({ + input: './src/index.tsx', + plugins: [ + commonjs(), + nodeResolve(), + typescript(), + replace({ + preventAssignment: false, + 'process.env.NODE_ENV': JSON.stringify('production'), + }), + ], + context: 'window', + external: ['react', 'react-dom'], + output: { + file: 'dist/example-plugin.js', + globals: { + react: 'SP_REACT', + }, + format: 'iife', + exports: 'default', + }, +}); -- cgit v1.2.3