Skip to content

Commit 38dee24

Browse files
Merge pull request #5 from Techtutorialshub/feat/api-middleware-integration
fix: Resolve deployment error using .mjs extension
2 parents f80bb6d + 6d2057c commit 38dee24

File tree

3 files changed

+10
-9
lines changed

3 files changed

+10
-9
lines changed

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22
"name": "vite-react-typescript-starter",
33
"private": true,
44
"version": "0.0.0",
5+
"type": "module",
56
"scripts": {
67
"dev": "concurrently \"npm:dev:frontend\" \"npm:dev:backend\"",
78
"dev:frontend": "vite",
8-
"dev:backend": "ts-node server.ts",
9+
"dev:backend": "node --loader ts-node/esm server.mts",
910
"build": "npm run build:frontend && npm run build:backend",
1011
"build:frontend": "vite build",
11-
"build:backend": "tsc --project tsconfig.server.json",
12-
"start": "node dist-server/server.js",
12+
"build:backend": "tsc --project tsconfig.server.json && echo '{\"type\": \"module\"}' > dist-server/package.json",
13+
"start": "node dist-server/server.mjs",
1314
"lint": "eslint .",
1415
"preview": "vite preview"
1516
},
@@ -52,4 +53,4 @@
5253
"typescript-eslint": "^8.3.0",
5354
"vite": "^5.4.2"
5455
}
55-
}
56+
}

server.ts renamed to server.mts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
const express = require('express');
2-
const { GoogleGenAI } = require('@google/genai');
1+
import express from 'express';
2+
import { GoogleGenAI } from '@google/genai';
33
import type { Request, Response } from 'express';
44

55
const app = express();

tsconfig.server.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
22
"extends": "./tsconfig.json",
33
"compilerOptions": {
4-
"module": "CommonJS",
5-
"moduleResolution": "node",
4+
"module": "NodeNext",
5+
"moduleResolution": "NodeNext",
66
"outDir": "dist-server",
77
"noEmit": false,
88
"isolatedModules": false,
99
"resolveJsonModule": true
1010
},
11-
"include": ["server.ts"],
11+
"include": ["server.mts"],
1212
"exclude": ["src", "node_modules"]
1313
}

0 commit comments

Comments
 (0)