{
  "name": "openhim-core",
  "description": "The OpenHIM core application that provides logging and routing of http requests",
  "version": "5.2.5",
  "main": "./lib/server.js",
  "bin": {
    "openhim-core": "./bin/openhim-core.js"
  },
  "license": "MPL-2.0",
  "engines": {
    "node": ">=8.9 <9 || >=10.13 <10.15.1"
  },
  "spec": {
    "nodeVersion": ">= 2:10.13.0, nodejs < 2:10.15.1",
    "requires": [
      "nodejs"
    ],
    "environment": {
      "NODE_ENV": "production"
    }
  },
  "scripts": {
    "build": "npm run clean && babel src --out-dir lib -s",
    "build:watch": "npm run build -- -w",
    "clean": "rimraf lib/",
    "coverage": "nyc report --reporter=text-lcov > coverage.lcov && codecov",
    "prepare": "npm run build",
    "migrate:metrics": "node lib/migrateMetrics.js",
    "lint": "standard src/ test/ bin/",
    "lint:fix": "standard --fix src/ test/ bin/",
    "test": "cross-env NODE_ENV=test NODE_TLS_REJECT_UNAUTHORIZED=0 nyc mocha --timeout 10000 --exit --require @babel/register test/setupTest.js test/**/*.js",
    "test:unit": "cross-env NODE_ENV=test mocha --require @babel/register test/setupTest.js test/unit/**/*.js --watch",
    "test:int": "cross-env NODE_ENV=test NODE_TLS_REJECT_UNAUTHORIZED=0 mocha --timeout 10000 --require @babel/register test/setupTest.js test/integration/**/*.js --watch",
    "test:replica:set": "./test/resources/replica-set-test/setup.sh",
    "test:replica:set:cleanup": "./test/resources/replica-set-test/tear-down.sh",
    "test:seed": "node performance/seed.js",
    "test:seed:ci": "npm run test:seed -- --quiet",
    "start": "node lib/server.js",
    "stop": "pkill -SIGINT Core",
    "spec": "speculate"
  },
  "dependencies": {
    "agenda": "2.0.2",
    "atna-audit": "1.0.1",
    "babel-polyfill": "6.26.0",
    "basic-auth": "2.0.1",
    "bcryptjs": "2.4.3",
    "chokidar": "2.1.5",
    "cookie": "^0.4.0",
    "forever-monitor": "1.7.1",
    "form-data": "^2.5.1",
    "glossy": "0.1.7",
    "handlebars": "^4.5.3",
    "kcors": "2.2.2",
    "koa": "^2.10.0",
    "koa-bodyparser": "4.2.1",
    "koa-compress": "3.0.0",
    "koa-route": "3.2.0",
    "lodash": "^4.17.15",
    "moment": "2.24.0",
    "moment-timezone": "^0.5.27",
    "mongodb": "^3.3.3",
    "mongodb-uri": "0.9.7",
    "mongoose": "^5.7.5",
    "mongoose-patch-history": "git+https://github.com/jembi/mongoose-patch-history.git#ff8d7a69e8ed7d728dc76349304ec7ac73a9c5e1",
    "nconf": "0.10.0",
    "nodemailer": "^6.3.1",
    "pem": "^1.14.3",
    "raw-body": "^2.4.1",
    "request": "2.88.0",
    "semver": "^6.3.0",
    "ssl-root-cas": "1.3.1",
    "uuid": "^3.3.3",
    "winston": "git+https://github.com/winstonjs/winston.git#cc05b36e0dfd8b6159302b34ab05f323228dc69b",
    "winston-mongodb": "5.0.0",
    "xml2js": "^0.4.22",
    "xmldom": "0.1.27",
    "xpath": "0.0.27"
  },
  "devDependencies": {
    "@babel/cli": "^7.7.4",
    "@babel/core": "^7.7.4",
    "@babel/preset-env": "^7.7.4",
    "@babel/register": "^7.7.4",
    "codecov": "^3.6.1",
    "cross-env": "5.2.0",
    "faker": "4.1.0",
    "finalhandler": "^1.1.2",
    "mocha": "^6.2.1",
    "nyc": "^14.1.1",
    "progress": "2.0.3",
    "rewire": "4.0.1",
    "rimraf": "2.6.3",
    "serve-static": "^1.14.1",
    "should": "13.2.3",
    "sinon": "^7.5.0",
    "speculate": "1.7.4",
    "standard": "12.0.1",
    "supertest": "4.0.2"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/jembi/openhim-core-js.git"
  },
  "keywords": [
    "openhim",
    "hie",
    "interoperability",
    "tls",
    "atna",
    "openhie"
  ],
  "author": "Jembi Health Systems NPC",
  "bugs": {
    "url": "https://github.com/jembi/openhim-core-js/issues"
  },
  "homepage": "http://openhim.org",
  "nyc": {
    "all": true,
    "include": [
      "src"
    ]
  }
}
