diff --git a/package.json b/package.json index b11cd87..43ce830 100644 --- a/package.json +++ b/package.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" + } } diff --git a/src/index.ts b/src/index.ts index f78e6c7..d95bddf 100644 --- a/src/index.ts +++ b/src/index.ts @@ -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" diff --git a/tsconfig.json b/tsconfig.json index c7efd95..ee39ff6 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -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" ] } \ No newline at end of file