From ef323d901680918d388218c4bfdb804fbc9da553 Mon Sep 17 00:00:00 2001 From: MrPiglr <31398225+MrPiglr@users.noreply.github.com> Date: Mon, 22 Dec 2025 22:53:13 +0000 Subject: [PATCH] Fix ESM imports with .js extensions for Vercel --- server/index.ts | 6 +++--- server/openai.ts | 2 +- server/routes.ts | 6 +++--- server/storage.ts | 2 +- server/websocket.ts | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/server/index.ts b/server/index.ts index cbf6447..d2d4882 100644 --- a/server/index.ts +++ b/server/index.ts @@ -5,10 +5,10 @@ dotenv.config({ path: './.env' }); import express, { type Request, Response, NextFunction } from "express"; import session from "express-session"; -import { registerRoutes } from "./routes"; -import { serveStatic } from "./static"; +import { registerRoutes } from "./routes.js"; +import { serveStatic } from "./static.js"; import { createServer } from "http"; -import { setupWebSocket } from "./websocket"; +import { setupWebSocket } from "./websocket.js"; const app = express(); const httpServer = createServer(app); diff --git a/server/openai.ts b/server/openai.ts index d744066..2650f81 100644 --- a/server/openai.ts +++ b/server/openai.ts @@ -1,5 +1,5 @@ import OpenAI from "openai"; -import { storage } from "./storage"; +import { storage } from "./storage.js"; // This is using Replit's AI Integrations service, which provides OpenAI-compatible API access without requiring your own OpenAI API key. // the newest OpenAI model is "gpt-5" which was released August 7, 2025. do not change this unless explicitly requested by the user diff --git a/server/routes.ts b/server/routes.ts index 5b65698..e665fb6 100644 --- a/server/routes.ts +++ b/server/routes.ts @@ -1,9 +1,9 @@ import type { Express, Request, Response, NextFunction } from "express"; import { createServer, type Server } from "http"; -import { storage } from "./storage"; +import { storage } from "./storage.js"; import { loginSchema, signupSchema } from "@shared/schema"; -import { supabase } from "./supabase"; -import { getChatResponse } from "./openai"; +import { supabase } from "./supabase.js"; +import { getChatResponse } from "./openai.js"; // Extend session type declare module 'express-session' { diff --git a/server/storage.ts b/server/storage.ts index 4638dee..ddd920e 100644 --- a/server/storage.ts +++ b/server/storage.ts @@ -1,5 +1,5 @@ import { type Profile, type Project, type ChatMessage } from "@shared/schema"; -import { supabase } from "./supabase"; +import { supabase } from "./supabase.js"; export interface IStorage { // Profiles diff --git a/server/websocket.ts b/server/websocket.ts index ad956a4..a9429ee 100644 --- a/server/websocket.ts +++ b/server/websocket.ts @@ -1,6 +1,6 @@ import { Server } from "http"; import { Server as SocketIOServer } from "socket.io"; -import { getAlerts, getNotifications } from "./storage"; +import { getAlerts, getNotifications } from "./storage.js"; export function setupWebSocket(httpServer: Server) { const io = new SocketIOServer(httpServer, {