{ "name": "@clusterio/controller", "description": "Implementation of Clusterio controller", "author": "Hornwitser", "license": "MIT", "version": "2.0.0-alpha.20.b", "main": "dist/node/index.js", "scripts": { "prepare": "tsc --build && webpack-cli --env production", "test": "echo \"Error: no test specified\" && exit 1" }, "bin": { "clusteriocontroller": "./dist/node/controller.js" }, "keywords": [ "clusterio", "factorio" ], "engines": { "node": ">=18" }, "dependencies": { "@clusterio/lib": "workspace:*", "@sinclair/typebox": "^0.30.4", "busboy": "^1.6.0", "compression": "^1.8.0", "express": "^4.21.2", "finalhandler": "^1.3.1", "fs-extra": "^11.3.0", "jsonwebtoken": "^9.0.1", "jszip": "^3.10.1", "set-blocking": "^2.0.0", "winston": "^3.17.0", "winston-daily-rotate-file": "^4.7.1", "ws": "^8.18.1", "yargs": "^17.7.2" }, "devDependencies": { "@clusterio/web_ui": "workspace:*", "@swc/core": "^1.11.1", "@types/busboy": "^1.5.0", "@types/compression": "^1.7.2", "@types/express": "^4.17.17", "@types/finalhandler": "^1.2.0", "@types/fs-extra": "^11.0.1", "@types/jsonwebtoken": "^9.0.9", "@types/node": "^20.17.19", "@types/set-blocking": "^2.0.0", "@types/ws": "^8.5.14", "@types/yargs": "^17.0.33", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.29.0", "typescript": "^5.7.3", "webpack": "^5.98.0", "webpack-cli": "^5.1.4", "webpack-dev-middleware": "^6.1.1", "webpack-merge": "^5.9.0" }, "publishConfig": { "access": "public" } }