import tailwindcss from "@tailwindcss/vite"; import react from '@vitejs/plugin-react-swc'; import path from "path"; import { env } from "process"; import { defineConfig } from 'vite'; import { viteObfuscateFile } from 'vite-plugin-obfuscator'; // https://vite.dev/config/ export default defineConfig({ plugins: [ react(), tailwindcss(), viteObfuscateFile({ compact: true, controlFlowFlattening: false, deadCodeInjection: false, debugProtection: false, identifierNamesGenerator: 'hexadecimal', renameGlobals: false, stringArray: true, stringArrayThreshold: 0.75, stringArrayEncoding: ['base64'], splitStrings: true, splitStringsChunkLength: 10, }), ], build: { outDir: "dist", sourcemap: false, }, resolve: { alias: { "@": path.resolve(__dirname, "./src"), }, }, server: { allowedHosts: [ env.DEV_HOST ?? 'localhost', 'wrongmove.viktorbarzin.me', ], } })