24 lines
512 B
JavaScript
24 lines
512 B
JavaScript
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/,
|
|
},
|
|
},
|
|
});
|