aboutsummaryrefslogtreecommitdiff
path: root/jb-ui/vite.config.ts
diff options
context:
space:
mode:
authorMax Nanis2026-02-18 20:42:03 -0500
committerMax Nanis2026-02-18 20:42:03 -0500
commit3eaa56f0306ead818f64c3d99fc6d230d9b970a4 (patch)
tree9fecc2f1456e6321572e0e65f57106916df173e2 /jb-ui/vite.config.ts
downloadamt-jb-3eaa56f0306ead818f64c3d99fc6d230d9b970a4.tar.gz
amt-jb-3eaa56f0306ead818f64c3d99fc6d230d9b970a4.zip
HERE WE GO, HERE WE GO, HERE WE GO
Diffstat (limited to 'jb-ui/vite.config.ts')
-rw-r--r--jb-ui/vite.config.ts62
1 files changed, 62 insertions, 0 deletions
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