/ server-testing / package.json
package.json
 1  {
 2    "name": "lineage2ts-testing",
 3    "version": "1.3.0",
 4    "description": "Collection of automated Lineage2TS server tests",
 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      "scenarios:pre-game": "cross-env UV_THREADPOOL_SIZE=12 cucumber-js --profile pre-game",
14      "scenarios:preparation": "cross-env UV_THREADPOOL_SIZE=12 cucumber-js --profile preparation",
15      "scenarios:game": "cross-env UV_THREADPOOL_SIZE=12 cucumber-js --profile game",
16      "scenarios": "npm run scenarios:pre-game && npm run scenarios:preparation && npm run scenarios:game",
17      "dev-scenario": "cross-env UV_THREADPOOL_SIZE=8 cucumber-js --profile development"
18    },
19    "keywords": [
20      "lineage 2",
21      "Lineage2TS",
22      "client",
23      "testing",
24      "bdd",
25      "mmo",
26      "HighFive"
27    ],
28    "engines": {
29      "node": ">=24.10.0"
30    },
31    "license": "AGPL-3.0-or-later",
32    "dependencies": {
33      "@cucumber/cucumber": "^12.5.0",
34      "aigle": "^1.14.1",
35      "await-to-js": "^3.0.0",
36      "chalk": "^4.1.2",
37      "chance": "^1.1.13",
38      "cheerio": "^1.0.0-rc.12",
39      "dotenv": "^16.4.7",
40      "hasharray": "^1.1.2",
41      "lodash": "^4.17.23",
42      "log-symbols": "^4.1.0",
43      "mnemonist": "^0.40.3",
44      "node-forge": "1.3.3",
45      "msgpackr": "^1.11.8",
46      "pino": "^10.2.0",
47      "pino-opentelemetry-transport": "^2.0.0",
48      "pino-pretty": "^13.1.3",
49      "pkg-dir": "^4.2.0",
50      "rbush": "^3.0.1",
51      "rbush-knn": "^3.0.1"
52    },
53    "devDependencies": {
54      "@stylistic/eslint-plugin": "^5.6.1",
55      "@swc/cli": "^0.7.10",
56      "@swc/core": "^1.15.8",
57      "@swc/helpers": "^0.5.18",
58      "@types/chance": "^1.1.7",
59      "@types/lodash": "^4.17.23",
60      "@types/node": "^24.5.2",
61      "@types/node-forge": "^1.3.14",
62      "@types/rbush": "^3.0.1",
63      "@typescript-eslint/eslint-plugin": "^8.50.0",
64      "@typescript-eslint/parser": "^8.50.0",
65      "cross-env": "^10.1.0",
66      "eslint": "^9.39.2",
67      "eslint-plugin-unused-imports": "^4.3.0",
68      "hmsc": "^1.3.4",
69      "regenerator-runtime": "^0.14.1",
70      "rimraf": "^6.1.2",
71      "ts-node": "^10.9.2",
72      "typescript": "^5.9.3"
73    },
74    "homepage": "https://gitlab.com/MrTREX/lineage2ts",
75    "bugs": {
76      "url": "https://gitlab.com/MrTREX/lineage2ts/-/issues"
77    },
78    "repository": {
79      "url": "git+https://gitlab.com/MrTREX/lineage2ts.git",
80      "type": "git"
81    },
82    "author": "MrTREX"
83  }