import { defineConfig } from "vite"; import * as path from "jsr:@std/path"; import "lit"; const entrypointsDir = path.join(import.meta.dirname, "src/entrypoints"); const entry = [...Deno.readDirSync(entrypointsDir)].map(({ name }) => path.join(entrypointsDir, name) ); // https://vitejs.dev/config/ export default defineConfig({ build: { lib: { entry, formats: ["es"], }, outDir: "../js_dist", emptyOutDir: true, rollupOptions: { // external: /^lit/, }, }, });