npm.io
0.4.1 • Published 2d ago

@strangecyan/vignette-vite

Licence
MIT
Version
0.4.1
Deps
3
Size
32 kB
Vulns
0
Weekly
0

@strangecyan/vignette-vite

Vite 8 integration for statically discovered Vignette frames and content-versioned composition assets.

import { vignette } from "@strangecyan/vignette-vite";
import { defineConfig } from "vite";

export default defineConfig({ plugins: [vignette({ assets: "public/**/*" })] });

Add @strangecyan/vignette-vite/virtual to compilerOptions.types, then import frames from virtual:vignette/frames and assets from virtual:vignette/assets. Frame client entries use deterministic URLs and must be served with Cache-Control: no-store.