repos

darkfurrow.com-rust

mirror archived upstream

A living almanac of seasons, soil, and the quiet knowledge that used to be common. Rust axum with minijinja and Vite.

agriculturealmanacaxumfolk-knowledgegardeningminijinjarustseasonalvite

837 B · 36 lines · JavaScript Raw History
 1import { resolve } from "path";
 2import { defineConfig } from "vite";
 3
 4export default defineConfig({
 5  root: "static_src",
 6  base: "/static/",
 7  publicDir: "public",
 8  build: {
 9    outDir: resolve(__dirname, "../dist"),
10    emptyOutDir: true,
11    manifest: true,
12    rollupOptions: {
13      input: resolve(__dirname, "static_src/index.js"),
14      output: {
15        entryFileNames: "base-[hash].js",
16        assetFileNames: (assetInfo) => {
17          if (/\.(woff2?|eot|ttf|otf)$/.test(assetInfo.name)) {
18            return "fonts/[name][extname]";
19          }
20          if (/\.css$/.test(assetInfo.name)) {
21            return "base-[hash].css";
22          }
23          return "assets/[name]-[hash][extname]";
24        },
25      },
26    },
27  },
28  css: {
29    preprocessorOptions: {
30      scss: {
31        quietDeps: true,
32      },
33    },
34  },
35});