electron-vite-react/scripts/rollup.config.ts

32 lines
766 B
TypeScript
Raw Normal View History

2021-11-01 16:50:05 +08:00
import { builtinModules } from 'module'
import { RollupOptions } from 'rollup'
import commonjs from '@rollup/plugin-commonjs'
import { nodeResolve } from '@rollup/plugin-node-resolve'
2021-11-02 10:19:31 +08:00
import typescript from '@rollup/plugin-typescript'
// import swc from 'rollup-plugin-swc'
2021-11-01 16:50:05 +08:00
function optionsFactory(options: RollupOptions): RollupOptions {
return {
input: options.input,
output: {
name: '[name].js',
format: 'cjs',
...options.output,
},
plugins: [
commonjs(),
2021-11-02 10:19:31 +08:00
nodeResolve({
extensions: ['.ts', '.js', 'json'],
}),
typescript(),
// swc(), Error: Cannot find module 'regenerator-runtime'
2021-11-01 16:50:05 +08:00
],
external: [
'electron',
...builtinModules,
],
}
}
export { optionsFactory }