wrongmove/frontend/vite.config.ts
Viktor Barzin 7319f77f1d
Remove JS obfuscator that broke Mapbox GL map rendering
vite-plugin-obfuscator processes ALL output chunks including vendor
libraries, corrupting Mapbox GL's WebGL shader string literals via
base64 encoding and string splitting. This caused the map to render
as a blank screen in production.

Vite's built-in esbuild minification already mangles identifiers and
removes whitespace, providing sufficient code protection.

Adds regression tests to prevent re-introducing obfuscation plugins.
2026-02-08 22:47:01 +00:00

28 lines
550 B
TypeScript

import tailwindcss from "@tailwindcss/vite";
import react from '@vitejs/plugin-react-swc';
import path from "path";
import { env } from "process";
import { defineConfig } from 'vite';
// https://vite.dev/config/
export default defineConfig({
plugins: [
react(),
tailwindcss(),
],
build: {
outDir: "dist",
sourcemap: false,
},
resolve: {
alias: {
"@": path.resolve(__dirname, "./src"),
},
},
server: {
allowedHosts: [
env.DEV_HOST ?? 'localhost',
'wrongmove.viktorbarzin.me',
],
}
})