better project setup

main
Benjamin Kraft 2 years ago
parent 486e5863cb
commit ee1dadecc3
  1. 41
      package.json
  2. 5
      src/index.ts
  3. 15
      tsconfig.json

@ -1,25 +1,20 @@
{
"name": "game-server",
"version": "2.0",
"private": true,
"exports": {
".": "./out/index.js",
"./room": "./out/room.js",
"./server-game": "./out/game_standard.js",
"./client": "./out/client.js",
"./logger": "./out/logger.js"
},
"dependencies": {
"dotenv": "^16.0.3",
"https": "^1.0.0",
"ini": "^2.0.0",
"socket.io": "^4.4.1"
},
"devDependencies": {
"@types/node": "^17.0.18",
"typescript": "^4.8.4"
},
"scripts": {
"start": "node out/index.js"
}
"name": "game-server",
"version": "2.0",
"private": true,
"main": "out/index.js",
"types": "out/index.d.ts",
"dependencies": {
"dotenv": "^16.0.3",
"https": "^1.0.0",
"ini": "^2.0.0",
"socket.io": "^4.4.1"
},
"devDependencies": {
"@types/node": "^17.0.18",
"typescript": "^4.8.4"
},
"scripts": {
"start": "node out/index.js"
}
}

@ -38,3 +38,8 @@ export function GameServer(useP2P: boolean){
log('startup', null, null, 'Server is listening on port ' + httpsPort);
}
export {Room} from "./room"
export {log} from "./logger"
export {Client} from "./client"
export {ServerGame} from "./game_standard"

@ -1,16 +1,19 @@
{
"compilerOptions": {
"target": "ES2022",
"module": "commonjs",
"sourceMap": true,
"target": "ESNext",
"module": "ESNext",
"moduleResolution": "NodeNext",
"esModuleInterop": true,
"alwaysStrict": true,
"removeComments": true,
"declaration": true,
"declarationMap": true,
"outDir": "./out",
"moduleResolution": "Node16"
"sourceMap": true,
"outDir": "./out"
},
"include": [
"./src"
"src/**/*.ts"
]
}
Loading…
Cancel
Save