{ "name": "genieacs", "version": "1.2.0-beta.0", "description": "A TR-069 Auto Configuration Server (ACS)", "repository": { "type": "git", "url": "https://github.com/genieacs/genieacs.git" }, "homepage": "https://genieacs.com", "keywords": [ "TR-069", "CWMP", "ACS" ], "author": "Zaid Abdulla ", "license": "AGPL-3.0", "preferGlobal": true, "directories": { "bin": "bin", "tools": "tools" }, "dependencies": { "jsonwebtoken": "^8.5.1", "koa": "^2.7.0", "koa-bodyparser": "^4.2.1", "koa-compress": "^3.0.0", "koa-jwt": "^3.6.0", "koa-router": "^7.4.0", "koa-static": "^5.0.0", "later": "^1.2.0", "mongodb": "^3.2.6", "parsimmon": "^1.13.0", "seedrandom": "^3.0.1", "yaml": "^1.6.0" }, "optionalDependencies": { "libxmljs": "^0.19.5" }, "devDependencies": { "@types/jsonwebtoken": "^8.3.2", "@types/koa": "^2.0.49", "@types/koa-compress": "^2.0.9", "@types/koa-router": "^7.0.42", "@types/koa-static": "^4.0.1", "@types/libxmljs": "^0.18.3", "@types/mithril": "^2.0.0", "@types/mongodb": "^3.1.31", "@types/parsimmon": "^1.10.0", "@types/seedrandom": "^2.4.28", "@types/svgo": "^1.2.1", "@typescript-eslint/eslint-plugin": "^1.13.0", "@typescript-eslint/parser": "^1.13.0", "ava": "^2.2.0", "codemirror": "^5.48.2", "cssnano": "^4.1.10", "eslint": "^6.1.0", "eslint-config-prettier": "^6.0.0", "esm": "^3.2.25", "mithril": "^2.0.3", "postcss": "^7.0.17", "postcss-import": "^12.0.1", "postcss-preset-env": "^6.7.0", "prettier": "^1.18.2", "rollup": "^1.17.0", "rollup-plugin-json": "^4.0.0", "rollup-plugin-replace": "^2.2.0", "rollup-plugin-terser": "^5.1.1", "rollup-plugin-typescript": "^1.0.1", "source-map-loader": "^0.2.4", "svgo": "^1.3.0", "ts-node": "^8.3.0", "typescript": "^3.5.3", "webpack": "^4.38.0" }, "engines": { "node": ">=8.14.0" }, "scripts": { "test": "ava --verbose --color", "lint-ln": "find bin -type f -exec sh -c 'ln -fs \"$(sh -c pwd)/$1\" \"bin/.${1#bin/}.ts\"' _ {} \\;; find tools -type f -exec sh -c 'ln -fs \"$(sh -c pwd)/$1\" \"tools/.${1#tools/}.ts\"' _ {} \\;", "lint-eslint": "eslint --fix \"bin/**/*.ts\" \"lib/**/*.ts\" \"ui/**/*.ts\" \"test/**/*.ts\" \"build/**/*.ts\" \"tools/**/*.ts\"", "lint-prettier": "prettier --parser typescript --write \"bin/**/*.ts\" \"lib/**/*.ts\" \"ui/**/*.ts\" \"test/**/*.ts\" \"build/**/*.ts\" \"tools/**/*.ts\"", "lint-tsc": "tsc --noEmit", "lint": "npm run lint-ln && npm run lint-eslint && npm run lint-prettier && npm run lint-tsc", "build": "node -r esm -r ts-node/register/transpile-only build/build" } }