import { builtinModules, createRequire } from 'module' import { defineConfig } from 'vite' const require = createRequire(import.meta.url) const pkg = require('../package.json') export default defineConfig({ mode: process.env.NODE_ENV, // root: [path], build: { // outDir: [path], lib: { entry: 'index.ts', formats: ['cjs'], }, minify: process.env.NODE_ENV === 'production', emptyOutDir: true, rollupOptions: { external: [ 'electron', ...builtinModules, ...Object.keys(pkg.dependencies || {}), ], output: { entryFileNames: '[name].cjs', }, }, }, })