blackajiro_Resonance/vite.config.ts
Michael Gorini d3f4bf8eeb refactor
2026-04-27 14:51:02 +02:00

31 lines
701 B
TypeScript

import { defineConfig } from 'vite';
import { builtinModules } from 'module';
export default defineConfig({
build: {
lib: {
entry: 'src/main.ts',
formats: ['cjs'],
fileName: () => 'main',
name: 'resonanceNext',
},
outDir: 'dist',
emptyOutDir: true,
sourcemap: true,
rollupOptions: {
external: [
'obsidian', 'electron', 'path', 'fs', 'os', 'child_process',
...builtinModules,
],
output: {
entryFileNames: 'main.js',
exports: 'default',
},
},
target: 'es2020',
minify: false,
},
define: {
'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'production'),
},
});