From 3eaa56f0306ead818f64c3d99fc6d230d9b970a4 Mon Sep 17 00:00:00 2001 From: Max Nanis Date: Wed, 18 Feb 2026 20:42:03 -0500 Subject: HERE WE GO, HERE WE GO, HERE WE GO --- jb-ui/vite.config.ts | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 jb-ui/vite.config.ts (limited to 'jb-ui/vite.config.ts') diff --git a/jb-ui/vite.config.ts b/jb-ui/vite.config.ts new file mode 100644 index 0000000..eb074fb --- /dev/null +++ b/jb-ui/vite.config.ts @@ -0,0 +1,62 @@ +import react from "@vitejs/plugin-react" +import {defineConfig} from "vite" +import path from 'path'; +import tailwindcss from '@tailwindcss/vite' + + +export default defineConfig({ + plugins: [ + react(), + tailwindcss(), + + ], + + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, + + server: { + // host: "0.0.0.0", + // port: 8001, + + // This forwards requests to the FastAPI development server + // that must also be running + proxy: { + '^/(status|statuses|report|survey|1393610267ad483387705ac279302143)(/|$)': { + target: 'http://localhost:8000', + changeOrigin: true, + } + } + }, + + define: { + 'process.env.NODE_ENV': JSON.stringify('production') + }, + + build: { + cssCodeSplit: false, + lib: { + name: "jb-ui", + entry: 'src/main.tsx', + }, + rollupOptions: { + output: { + entryFileNames: 'james-billings.js', + assetFileNames: (assetInfo) => { + + if (assetInfo.names[0].endsWith('.css')) { + return 'james-has-style.css'; + } + + return 'assets/[name].[hash][extname]'; + }, + globals: { + react: 'React', + 'react-dom': 'ReactDOM' + } + } + } + } +}) \ No newline at end of file -- cgit v1.2.3