ATProto forum built with ESAV
at main 926 B view raw
1import { defineConfig } from "vite"; 2import viteReact from "@vitejs/plugin-react"; 3import { tanstackRouter } from "@tanstack/router-plugin/vite"; 4import { resolve } from "node:path"; 5import tailwindcss from "@tailwindcss/vite"; 6import { generateMetadataPlugin } from "./oauthdev.mts"; 7 8const prodURL = "https://forumtest.whey.party" 9const devURL = "https://local3768forumtest.whey.party" 10 11function shp(url: string): string { 12 return url.replace(/^https?:\/\//, ''); 13} 14// https://vitejs.dev/config/ 15export default defineConfig({ 16 plugins: [ 17 generateMetadataPlugin({ 18 prod: prodURL, 19 dev: devURL, 20 }), 21 tailwindcss(), 22 tanstackRouter({ autoCodeSplitting: true }), 23 viteReact(), 24 ], 25 // test: { 26 // globals: true, 27 // environment: 'jsdom', 28 // }, 29 resolve: { 30 alias: { 31 "@": resolve(__dirname, "./src"), 32 }, 33 }, 34 server: { 35 allowedHosts: [shp(prodURL),shp(devURL)], 36 }, 37});