/ cli / package.json
package.json
 1  {
 2    "name": "lineage2ts-cli",
 3    "version": "1.3.0",
 4    "description": "CLI for Lineage2TS data operations",
 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      "cli": "node --require ts-node/register ./source/cli.ts",
10      "lint": "eslint --quiet ./source",
11      "lint-all": "eslint ./source",
12      "lint-fix": "eslint --fix ./source",
13      "stats": "hmsc --table --path . --exclude ./data --exclude ./dist --exclude ./node_modules --exclude ./geodata --exclude ./login.database --exclude ./game.database --exclude ./datapack.database --exclude ./geopack.database",
14      "datapack": "node --require ts-node/register ./source/cli.ts --provision-datapack",
15      "geopack": "node --require ts-node/register ./source/cli.ts --provision-geopack",
16      "databases": "node --require ts-node/register ./source/cli.ts --provision-database",
17      "watcher:html": "node --require ts-node/register ./source/watchers/Html.ts",
18      "watcher:player-status": "node --require ts-node/register ./source/watchers/PlayerStatus.ts",
19      "portainer-deploy": "node --no-warnings --trace-uncaught --require ts-node/register source/portainer/Cli.ts"
20    },
21    "license": "AGPL-3.0-or-later",
22    "keywords": [
23      "lineage 2",
24      "Lineage2TS",
25      "cli",
26      "package",
27      "HighFive"
28    ],
29    "dependencies": {
30      "aigle": "^1.14.1",
31      "await-to-js": "^2.1.1",
32      "better-sqlite3": "^12.6.2",
33      "chalk": "^4.1.2",
34      "cheerio": "^1.1.2",
35      "chokidar": "^4.0.3",
36      "cli-progress": "^3.12.0",
37      "commander": "^14.0.2",
38      "console-gui-tools": "^3.7.0",
39      "csvtojson": "2.0.14",
40      "dotenv": "^16.4.7",
41      "enquirer": "^2.4.1",
42      "fast-csv": "^4.3.6",
43      "fast-xml-parser": "5.4.1",
44      "find-file-extension": "^1.1.1",
45      "hash-wasm": "^4.12.0",
46      "lodash": "^4.17.23",
47      "log-symbols": "^4.1.0",
48      "msgpackr": "^1.11.8",
49      "perfy": "^1.1.5",
50      "pkg-dir": "^4.2.0",
51      "roaring": "^2.7.0",
52      "threads": "^1.7.0"
53    },
54    "devDependencies": {
55      "@stylistic/eslint-plugin": "^5.6.1",
56      "@swc/cli": "^0.7.9",
57      "@swc/core": "^1.15.7",
58      "@swc/helpers": "^0.5.17",
59      "@types/better-sqlite3": "^7.6.13",
60      "@types/lodash": "^4.17.23",
61      "@types/node": "^24.10.4",
62      "@types/perfy": "^1.1.2",
63      "@typescript-eslint/eslint-plugin": "^8.50.0",
64      "@typescript-eslint/parser": "^8.50.0",
65      "eslint": "^9.39.2",
66      "eslint-plugin-unused-imports": "^4.3.0",
67      "hmsc": "^1.3.4",
68      "regenerator-runtime": "^0.14.1",
69      "rimraf": "^6.1.2",
70      "ts-node": "^10.9.2",
71      "typescript": "^5.9.3"
72    },
73    "engines": {
74      "node": ">=24.10.0"
75    },
76    "homepage": "https://gitlab.com/MrTREX/lineage2ts",
77    "bugs": {
78      "url": "https://gitlab.com/MrTREX/lineage2ts/-/issues"
79    },
80    "repository": {
81      "url": "git+https://gitlab.com/MrTREX/lineage2ts.git",
82      "type": "git"
83    },
84    "author": "MrTREX",
85    "private": true,
86    "main": "source/cli.ts"
87  }