ipv4.army/vite.config.ts
wont-stream 41c205c809
All checks were successful
Code quality checks / biome (push) Successful in 8s
auto-lint
2025-04-10 19:27:18 -04:00

28 lines
591 B
TypeScript

/// <reference types="vite/client" />
import preact from "@preact/preset-vite";
import { defineConfig } from "vite";
import postCSSPurgeCSS from "@fullhuman/postcss-purgecss";
// https://vite.dev/config/
export default defineConfig({
css: {
...(import.meta.env.NODE_ENV === "production"
? {
transformer: "postcss",
postcss: {
plugins: [
postCSSPurgeCSS({
content: ["./index.html", "./src/**/*.{ts,tsx}"],
}),
],
},
}
: { transformer: "lightningcss" }),
},
build: {
cssMinify: "lightningcss",
},
plugins: [preact()],
});