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.
This commit is contained in:
Viktor Barzin 2026-02-08 22:47:01 +00:00
parent 6a1c35946e
commit 7319f77f1d
No known key found for this signature in database
GPG key ID: 0EB088298288D958
6 changed files with 49 additions and 1255 deletions

View file

@ -22,7 +22,6 @@
// "noUncheckedSideEffectImports": true
},
"include": [
"vite.config.ts",
"vite-plugin-obfuscator.d.ts"
"vite.config.ts"
]
}