import { defineConfig } from 'vite'; import { resolve } from 'node:path'; export default defineConfig({ build: { lib: { entry: resolve(__dirname, 'src/index.ts'), formats: ['es'], fileName: () => 'sim.js', }, outDir: resolve(__dirname, 'dist'), emptyOutDir: false, sourcemap: true, rollupOptions: { output: { inlineDynamicImports: true, }, }, }, resolve: { alias: { 'avr8js': resolve(__dirname, 'avr8js/src'), }, }, });