Files
Ringworld/vite.config.ts

27 lines
594 B
TypeScript

import { resolve } from "node:path";
import { defineConfig } from "vite";
export default defineConfig({
base: "",
build: {
emptyOutDir: false,
outDir: ".",
sourcemap: true,
lib: {
entry: resolve(__dirname, "src/ringworld.ts"),
formats: ["es"],
fileName: () => "module/ringworld.mjs"
},
rollupOptions: {
output: {
assetFileNames: (assetInfo) => {
if ((assetInfo.name ?? "").endsWith(".css")) {
return "styles/ringworld.css";
}
return "assets/[name][extname]";
}
}
}
}
});