an appview-less Bluesky client using Constellation and PDS Queries reddwarf.app
frontend spa bluesky reddwarf microcosm
1import { defineConfig } from "vite"; 2import viteReact from "@vitejs/plugin-react"; 3import tailwindcss from "@tailwindcss/vite"; 4import { generateMetadataPlugin } from "./oauthdev.mts"; 5 6const PROD_URL = "https://reddwarf.whey.party" 7const DEV_URL = "https://local3768forumtest.whey.party" 8 9function shp(url: string): string { 10 return url.replace(/^https?:\/\//, ''); 11} 12 13import { TanStackRouterVite } from "@tanstack/router-plugin/vite"; 14import { resolve } from "node:path"; 15 16// https://vitejs.dev/config/ 17export default defineConfig({ 18 plugins: [ 19 generateMetadataPlugin({ 20 prod: PROD_URL, 21 dev: DEV_URL, 22 }), 23 TanStackRouterVite({ autoCodeSplitting: true }), 24 viteReact(), 25 tailwindcss(), 26 ], 27 // test: { 28 // globals: true, 29 // environment: 'jsdom', 30 // }, 31 resolve: { 32 alias: { 33 "@": resolve(__dirname, "./src"), 34 "~": resolve(__dirname, "./src"), 35 }, 36 }, 37 server: { 38 allowedHosts: [shp(PROD_URL),shp(DEV_URL)], 39 }, 40 css: { 41 devSourcemap: true, 42 }, 43});