/ game-server / package.json
package.json
 1  {
 2    "name": "lineage2ts-game",
 3    "version": "1.3.0",
 4    "description": "Lineage2TS HighFive 5 game server",
 5    "scripts": {
 6      "build": "swc ./source -d dist --config-file .swcrc",
 7      "build-typecheck": "tsc -p tsconfig.json --noEmit",
 8      "clean": "rimraf ./dist && mkdir dist",
 9      "lint": "eslint --quiet ./source",
10      "lint-all": "eslint  ./source",
11      "lint-fix": "eslint --fix ./source",
12      "stats": "hmsc --table --path ./source",
13      "server": "node --trace-deprecation --trace-warnings --trace-uncaught --require ts-node/register ./source/Start.ts"
14    },
15    "license": "AGPL-3.0-or-later",
16    "keywords": [
17      "lineage 2",
18      "Lineage2TS",
19      "game",
20      "server",
21      "mmo",
22      "HighFive",
23      "rpg"
24    ],
25    "dependencies": {
26      "@datastructures-js/heap": "^4.3.7",
27      "aigle": "^1.14.1",
28      "await-to-js": "^2.1.1",
29      "better-sqlite3": "^12.6.2",
30      "chalk": "^4.1.2",
31      "chance": "^1.1.13",
32      "cron-parser": "^4.9.0",
33      "deepool": "^3.0.1",
34      "dotenv": "^16.4.7",
35      "fast-ratelimit": "^3.0.1",
36      "fastpriorityqueue": "^0.7.5",
37      "hash-wasm": "^4.12.0",
38      "hasharray": "^1.1.2",
39      "lodash": "^4.17.23",
40      "log-symbols": "^4.1.0",
41      "math2d": "^4.0.1",
42      "moment": "^2.30.1",
43      "msgpackr": "^1.11.8",
44      "node-forge": "^1.3.3",
45      "node-rsa": "^1.1.1",
46      "node-schedule": "^2.1.1",
47      "perfy": "^1.1.5",
48      "pino": "^10.2.0",
49      "pino-opentelemetry-transport": "^2.0.0",
50      "pino-pretty": "^13.1.3",
51      "pkg-dir": "^4.2.0",
52      "rbush": "^3.0.1",
53      "rbush-knn": "^3.0.1",
54      "roaring": "^2.7.0",
55      "threads": "^1.7.0"
56    },
57    "devDependencies": {
58      "@stylistic/eslint-plugin": "^5.6.1",
59      "@swc/cli": "^0.7.10",
60      "@swc/core": "^1.15.8",
61      "@swc/helpers": "^0.5.18",
62      "@types/better-sqlite3": "^7.6.13",
63      "@types/chance": "^1.1.7",
64      "@types/fast-ratelimit": "^2.2.3",
65      "@types/lodash": "^4.17.23",
66      "@types/node": "^24.10.4",
67      "@types/node-schedule": "^2.1.8",
68      "@types/perfy": "^1.1.2",
69      "@types/rbush": "^3.0.1",
70      "@typescript-eslint/eslint-plugin": "^8.50.0",
71      "@typescript-eslint/parser": "^8.50.0",
72      "eslint": "^9.39.2",
73      "hmsc": "^1.3.4",
74      "regenerator-runtime": "^0.14.1",
75      "rimraf": "^6.1.2",
76      "ts-node": "^10.9.2",
77      "typescript": "^5.9.3"
78    },
79    "engines": {
80      "node": ">=24.10.0"
81    },
82    "homepage": "https://gitlab.com/MrTREX/lineage2ts",
83    "bugs": {
84      "url": "https://gitlab.com/MrTREX/lineage2ts/-/issues"
85    },
86    "repository": {
87      "url": "git+https://gitlab.com/MrTREX/lineage2ts.git",
88      "type": "git"
89    },
90    "author": "MrTREX",
91    "private": true,
92    "main": "source/Start.ts"
93  }