import { defineConfig } from 'vite'; import path from 'path'; import dts from 'vite-plugin-dts'; export default defineConfig({ plugins: [ dts({ rollupTypes: true, }), ], build: { lib: { entry: { index: path.resolve(__dirname, 'src/index.ts'), }, formats: ['cjs', 'es'], fileName: (format, entryName) => `${entryName}.${format}.js`, }, rollupOptions: { external: ['node:fs', 'node:path'], }, minify: false, }, });