Fix ESM imports with .js extensions for Vercel

This commit is contained in:
MrPiglr 2025-12-22 22:53:13 +00:00
parent 1429beb80e
commit ef323d9016
5 changed files with 9 additions and 9 deletions

View file

@ -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);

View file

@ -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

View file

@ -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' {

View file

@ -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

View file

@ -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, {