import path from 'path'; import glob from 'glob'; import { defineConfig } from 'vite'; import dts from 'vite-plugin-dts'; // https://vitejs.dev/config/ export default defineConfig({ plugins: [ dts(), ], build: { outDir: 'dist', sourcemap: true, lib: { entry: glob.sync(path.resolve(__dirname, 'src/**/*.ts')), name: 'core-libs', formats: ['es', 'cjs'], }, rollupOptions: { output: { preserveModules: true, preserveModulesRoot: 'src', }, external: [ 'escape-string-regexp', 'bson-objectid', 'swr', /^node:.*/, ], }, }, });