phonograph/svelte/vite.config.ts

24 lines
649 B
TypeScript
Raw Normal View History

2025-08-10 14:32:15 -07:00
import { defineConfig } from "vite";
import * as path from "@std/path";
import { svelte } from "@sveltejs/vite-plugin-svelte";
// https://vite.dev/config/
export default defineConfig({
plugins: [svelte()],
build: {
rollupOptions: {
2025-08-13 14:46:19 -07:00
input: [
...Deno.readDirSync("./src")
.filter(({ name }) => name.endsWith(".webc.svelte"))
.map(({ name }) => path.join("./src", name)),
],
2025-08-10 14:32:15 -07:00
output: {
dir: path.fromFileUrl(new URL("../js_dist", import.meta.url)),
2025-08-24 23:24:01 -07:00
entryFileNames: "[name].mjs",
chunkFileNames: "[name].mjs",
2025-08-10 14:32:15 -07:00
assetFileNames: "[name].[ext]",
},
},
},
});