package.json
1 { 2 "name": "lineage2ts-proxy", 3 "version": "1.3.0", 4 "description": "Lineage 2 multi-client proxy to Lineage2TS login and game servers", 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 "proxy": "node --trace-deprecation --trace-warnings --trace-uncaught --require ts-node/register ./source/Start.ts" 14 }, 15 "keywords": [ 16 "lineage 2", 17 "Lineage2TS", 18 "client", 19 "proxy", 20 "mmo", 21 "HighFive" 22 ], 23 "engines": { 24 "node": ">=24.10.0" 25 }, 26 "license": "AGPL-3.0-or-later", 27 "dependencies": { 28 "aigle": "^1.14.1", 29 "chalk": "^4.1.2", 30 "chance": "^1.1.13", 31 "dotenv": "^16.4.7", 32 "json-diff": "^1.0.6", 33 "lodash": "^4.17.23", 34 "log-symbols": "^4.1.0", 35 "node-forge": "1.3.3", 36 "pino": "^10.2.0", 37 "pino-opentelemetry-transport": "^2.0.0", 38 "pino-pretty": "^13.1.3", 39 "pkg-dir": "^4.2.0" 40 }, 41 "devDependencies": { 42 "@stylistic/eslint-plugin": "^5.6.1", 43 "@swc/cli": "^0.7.10", 44 "@swc/core": "^1.15.8", 45 "@swc/helpers": "^0.5.18", 46 "@types/chance": "^1.1.7", 47 "@types/json-diff": "^1.0.3", 48 "@types/lodash": "^4.17.23", 49 "@types/node": "^24.5.2", 50 "@types/node-forge": "^1.3.14", 51 "@typescript-eslint/eslint-plugin": "^8.50.0", 52 "@typescript-eslint/parser": "^8.50.0", 53 "eslint": "^9.39.2", 54 "eslint-plugin-unused-imports": "^4.3.0", 55 "hmsc": "^1.3.4", 56 "regenerator-runtime": "^0.14.1", 57 "rimraf": "^6.1.2", 58 "ts-node": "^10.9.2", 59 "typescript": "^5.9.3" 60 }, 61 "homepage": "https://gitlab.com/MrTREX/lineage2ts", 62 "bugs": { 63 "url": "https://gitlab.com/MrTREX/lineage2ts/-/issues" 64 }, 65 "repository": { 66 "url": "git+https://gitlab.com/MrTREX/lineage2ts.git", 67 "type": "git" 68 }, 69 "author": "MrTREX", 70 "private": true, 71 "main": "source/Start.ts" 72 }