From e5bbeff069ac5e6d6b9a06ea65bf38c31289960e Mon Sep 17 00:00:00 2001 From: accius Date: Sun, 1 Feb 2026 22:54:24 -0500 Subject: [PATCH] helathcheck module in server.js --- package.json | 3 +-- vite.config.mjs | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 vite.config.mjs diff --git a/package.json b/package.json index 1f58ad0..191fced 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,6 @@ "version": "3.7.0", "description": "Amateur Radio Dashboard - A modern web-based HamClock alternative", "main": "server.js", - "type": "module", "scripts": { "dev": "vite", "build": "vite build", @@ -15,7 +14,7 @@ "axios": "^1.6.2", "cors": "^2.8.5", "express": "^4.18.2", - "node-fetch": "^3.3.2", + "node-fetch": "^2.7.0", "satellite.js": "^5.0.0", "ws": "^8.14.2" }, diff --git a/vite.config.mjs b/vite.config.mjs new file mode 100644 index 0000000..a7bf8e7 --- /dev/null +++ b/vite.config.mjs @@ -0,0 +1,37 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; +import path from 'path'; + +export default defineConfig({ + plugins: [react()], + server: { + port: 3000, + proxy: { + '/api': { + target: 'http://localhost:3001', + changeOrigin: true + } + } + }, + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + '@components': path.resolve(__dirname, './src/components'), + '@hooks': path.resolve(__dirname, './src/hooks'), + '@utils': path.resolve(__dirname, './src/utils'), + '@styles': path.resolve(__dirname, './src/styles') + } + }, + build: { + outDir: 'dist', + sourcemap: false, + rollupOptions: { + output: { + manualChunks: { + vendor: ['react', 'react-dom'], + satellite: ['satellite.js'] + } + } + } + } +});