phonograph/components/vite.config.mjs

25 lines
512 B
JavaScript
Raw Normal View History

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