diff --git a/scripts/rollup.config.ts b/scripts/rollup.config.ts index 3e416a6..8240cb8 100644 --- a/scripts/rollup.config.ts +++ b/scripts/rollup.config.ts @@ -1,8 +1,9 @@ import { builtinModules } from 'module' import { RollupOptions } from 'rollup' -import commonjs from '@rollup/plugin-commonjs' import { nodeResolve } from '@rollup/plugin-node-resolve' import typescript from '@rollup/plugin-typescript' +import commonjs from '@rollup/plugin-commonjs' +import replace from '@rollup/plugin-replace' // import swc from 'rollup-plugin-swc' function optionsFactory(options: RollupOptions): RollupOptions { @@ -19,7 +20,16 @@ function optionsFactory(options: RollupOptions): RollupOptions { extensions: ['.ts', '.js', 'json'], }), typescript(), - // swc(), Error: Cannot find module 'regenerator-runtime' + // swc(), Error: Cannot find module 'regenerator-runtime', + replace({ + ...Object + .entries({ NODE_ENV: process.env.NODE_ENV }) + .reduce( + (acc, [k, v]) => Object.assign(acc, { [`process.env.${k}`]: JSON.stringify(v) }), + {}, + ), + preventAssignment: true, + }), ], external: [ 'electron',