Ctrl K
ComunidadGuías…

vite.site.config.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import { defineConfig } from "vite";
import { resolve } from "node:path";
import { readdirSync } from "node:fs";

const comparisons = Object.fromEntries(
  readdirSync(resolve(import.meta.dirname, "site/compare"))
    .filter((name) => name.endsWith(".html"))
    .map((name) => [
      `compare-${name.slice(0, -5)}`,
      resolve(import.meta.dirname, "site/compare", name),
    ]),
);

export default defineConfig({
  root: "site",
  build: {
    outDir: "../dist/site",
    emptyOutDir: true,
    rollupOptions: {
      input: {
        main: resolve(import.meta.dirname, "site/index.html"),
        privacy: resolve(import.meta.dirname, "site/privacy.html"),
        ...comparisons,
      },
    },
  },
  server: { host: "127.0.0.1", port: 4174, strictPort: true },
});