Files
yawn/docs/.vitepress/config.js
T

37 lines
860 B
JavaScript

import { defineConfig } from "vitepress";
const headers = {
"Cross-Origin-Opener-Policy": "same-origin",
"Cross-Origin-Embedder-Policy": "require-corp",
};
const isolation = {
name: "cross-origin-isolation",
configureServer(server) {
server.middlewares.use((_, response, next) => {
for (const [name, value] of Object.entries(headers)) {
response.setHeader(name, value);
}
next();
});
},
};
export default defineConfig({
title: "Yawn",
description: "Shared render data and a render graph.",
cleanUrls: true,
themeConfig: {
nav: [
{ text: "Architecture", link: "/" },
{ text: "Playground", link: "/playground" },
],
},
vite: {
plugins: [isolation],
worker: { format: "es" },
server: { allowedHosts: true, headers },
preview: { allowedHosts: true, headers },
},
});