update conf

This commit is contained in:
Orion Reed 2024-12-02 01:51:28 -05:00
parent 96d384fea8
commit 830ee21683
2 changed files with 8 additions and 27 deletions

View File

@ -3,9 +3,9 @@
"version": "0.0.1", "version": "0.0.1",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite demo", "dev": "vite",
"build": "vite build . --base=/folk-canvas", "build": "vite build --base=/folk-canvas",
"preview": "vite build . && vite preview ." "preview": "vite build && vite preview"
}, },
"dependencies": { "dependencies": {
"@types/leaflet": "^1.9.14", "@types/leaflet": "^1.9.14",

View File

@ -5,7 +5,6 @@ import { defineConfig, IndexHtmlTransformContext, Plugin } from 'vite';
const demoDir = resolve(__dirname, 'demo'); const demoDir = resolve(__dirname, 'demo');
const files: string[] = readdirSync(demoDir).filter((file) => file.endsWith('.html')); const files: string[] = readdirSync(demoDir).filter((file) => file.endsWith('.html'));
const input: Record<string, string> = files.reduce((acc, file) => { const input: Record<string, string> = files.reduce((acc, file) => {
acc[file.replace('.html', '')] = resolve(demoDir, file); acc[file.replace('.html', '')] = resolve(demoDir, file);
return acc; return acc;
@ -31,35 +30,17 @@ const linkGenerator = (): Plugin => {
}; };
}; };
const configureResponseHeaders = (): Plugin => {
return {
name: 'configure-response-headers',
configureServer: (server) => {
server.middlewares.use((_req, res, next) => {
res.setHeader('Cross-Origin-Embedder-Policy', 'require-corp');
res.setHeader('Cross-Origin-Opener-Policy', 'same-origin');
next();
});
},
};
};
export default defineConfig({ export default defineConfig({
plugins: [linkGenerator(), configureResponseHeaders()], root: 'demo',
base: '/folk-canvas/',
plugins: [linkGenerator()],
build: { build: {
target: 'esnext', target: 'esnext',
rollupOptions: { input }, rollupOptions: { input },
modulePreload: { modulePreload: {
polyfill: false, polyfill: false,
}, },
outDir: 'demo/dist', outDir: './dist',
}, emptyOutDir: true,
worker: {
format: 'es',
},
server: {
fs: {
allow: ['.'],
},
}, },
}); });