{
    "name": "@methodus/server",
    "version": "3.0.33",
    "description": "Server components for @methodus workflow",
    "main": "build/index.js",
    "types": "build/index.d.ts",
    "directories": {
        "test": "tests",
        "examples": "examples"
    },
    "keywords": [
        "methodus",
        "unified application framework",
        "microservice",
        "rpc",
        "eventsourcing",
        "agnostic",
        "independent",
        "framework",
        "typescript",
        "bind",
        "application"
    ],
    "repository": {
        "type": "git",
        "url": "https://github.com/nodulusteam/-methodus-server"
    },
    "scripts": {
        "build": "trash build && tsc",
        "tslint": "tslint -c tslint.json 'src/**/*.ts'",
        "test": "trash coverage && npm run build && npm run test:full ",
        "test:full": "nyc alsatian build/**/*.spec.js",
        "report": "nyc report --html --clover",
        "doc": "docsify serve docs",
        "sonar": "sonar-scanner.bat -Dsonar.projectKey=nodulusteam_-methodus-server -Dsonar.organization=nodulusteam-github -Dsonar.sources=. -Dsonar.host.url=https://sonarcloud.io -Dsonar.login=e01e7adc2647251c0651a3bab28de27b479b4432",
        "cov": "nyc --reporter=lcov --reporter=html npm run test && nyc report"
    },
    "author": "Roi ben-haim",
    "license": "ISC",
    "dependencies": {
        "body-parser": "^1.17.2",
        "colors": "^1.1.2",
        "consolidate": "^0.15.0",
        "correlation-id": "^2.0.0",
        "debug": "^2.6.8",
        "ejs": "^2.5.7",
        "errorhandler": "^1.5.0",
        "etag": "^1.8.1",
        "express": "^4.15.3",
        "express-fileupload": "^1.0.0",
        "figlet": "^1.2.0",
        "js-yaml": "^3.9.0",
        "kill-port": "^1.3.2",
        "logelas": "^4.0.21",
        "method-override": "^2.3.9",
        "mkdirp": "^0.5.1",
        "request": "^2.81.0",
        "request-promise-native": "^1.0.4",
        "shortid": "^2.2.8",
        "socket.io": "^2.0.3",
        "socket.io-client": "^2.0.3",
        "stream-from-promise": "^1.0.0",
        "tslib": "^1.9.3",
        "uuid": "^3.1.0"
    },
    "optionalDependencies": {
        "compression": "^1.7.0",
        "cookie-parser": "^1.4.3"
    },
    "devDependencies": {
        "@methodus/data": "^2.0.0",
        "@types/cookie-parser": "^1.4.1",
        "@types/etag": "^1.8.0",
        "@types/express": "^4.16.1",
        "@types/express-fileupload": "^0.4.0",
        "@types/figlet": "^1.2.0",
        "@types/mongodb": "^3.1.27",
        "@types/node": "^10.0.0",
        "@types/request-promise-native": "^1.0.16",
        "@types/socket.io": "^2.1.2",
        "@types/uuid": "^3.4.4",
        "alsatian": "^2.0.0",
        "child-process-debug": "0.0.7",
        "nedb": "^1.8.0",
        "nedb-promise": "^2.0.1",
        "npm-run-all": "^4.1.5",
        "nyc": "^13.0.0",
        "opn-cli": "^4.0.0",
        "reflect-metadata": "^0.1.10",
        "standard-version": "^4.4.0",
        "trash-cli": "^1.4.0",
        "tslint": "^5.11.0",
        "typedoc": "^0.13.0",
        "typedoc-plugin-markdown": "^1.2.0",
        "typescript": "^3.4.0"
    },
    "nyc": {
        "branches": 80,
        "lines": 80,
        "functions": 80,
        "statements": 80,
        "temp-dir": "./output/.nyc_output",
        "exclude": [
            "**/tests",
            "**/*.spec.js",
            "**/mock.*"
        ],
        "report-dir": "./output/coverage"
    }
}
