donal
2018-03-26 1512f7dc86bcffa582e9a306c7283698b8e332d1
WIP - update of packages
1 files deleted
1 files added
1 files modified
942 ■■■■■ changed files
contributors.txt 2 ●●●●● patch | view | raw | blame | history
package-lock.json 847 ●●●●● patch | view | raw | blame | history
package.json 93 ●●●● patch | view | raw | blame | history
contributors.txt
File was deleted
package-lock.json
New file
@@ -0,0 +1,847 @@
{
  "name": "todolist",
  "version": "1.0.0",
  "lockfileVersion": 1,
  "requires": true,
  "dependencies": {
    "accepts": {
      "version": "1.0.7",
      "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.0.7.tgz",
      "integrity": "sha1-W1AftPBwQwmWTM2wSBclQSCNqxo=",
      "requires": {
        "mime-types": "1.0.2",
        "negotiator": "0.4.7"
      }
    },
    "async": {
      "version": "1.5.2",
      "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
      "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo="
    },
    "base64url": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/base64url/-/base64url-2.0.0.tgz",
      "integrity": "sha1-6sFuA+oUOO/5Qj1puqNiYu0fcLs="
    },
    "bindings": {
      "version": "1.3.0",
      "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz",
      "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==",
      "optional": true
    },
    "bluebird": {
      "version": "2.9.26",
      "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.9.26.tgz",
      "integrity": "sha1-Nidy6k0J9VakufO2TC/RNuh+OlU="
    },
    "body-parser": {
      "version": "1.5.2",
      "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.5.2.tgz",
      "integrity": "sha1-vuusrHQbg/YskTfVaFGW4aRDBKs=",
      "requires": {
        "bytes": "1.0.0",
        "depd": "0.4.4",
        "iconv-lite": "0.4.4",
        "media-typer": "0.2.0",
        "qs": "0.6.6",
        "raw-body": "1.3.0",
        "type-is": "1.3.2"
      }
    },
    "bson": {
      "version": "0.4.23",
      "resolved": "https://registry.npmjs.org/bson/-/bson-0.4.23.tgz",
      "integrity": "sha1-5louPHUH/63kEJvHV1p25Q+NqRU="
    },
    "bson-ext": {
      "version": "0.1.13",
      "resolved": "https://registry.npmjs.org/bson-ext/-/bson-ext-0.1.13.tgz",
      "integrity": "sha1-SkjTCRoh59W05Zu7tUuRJ5Z3+LM=",
      "optional": true,
      "requires": {
        "bindings": "1.3.0",
        "nan": "2.0.9"
      }
    },
    "buffer-crc32": {
      "version": "0.2.1",
      "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz",
      "integrity": "sha1-vj5TgvwCttYySVasGvmKqYsIU0w="
    },
    "buffer-equal-constant-time": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
      "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk="
    },
    "bytes": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
      "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g="
    },
    "composable-middleware": {
      "version": "0.3.0",
      "resolved": "https://registry.npmjs.org/composable-middleware/-/composable-middleware-0.3.0.tgz",
      "integrity": "sha1-JYyUYunQ6eMhM/cmDuJRWdDbvgk="
    },
    "compressible": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/compressible/-/compressible-1.1.1.tgz",
      "integrity": "sha1-I7ceqQ6mxqZiiXAakYGCwk0HKe8="
    },
    "compression": {
      "version": "1.0.11",
      "resolved": "http://registry.npmjs.org/compression/-/compression-1.0.11.tgz",
      "integrity": "sha1-aXAM8e6JY0VDVqwZKm5ekeIyv/s=",
      "requires": {
        "accepts": "1.0.7",
        "bytes": "1.0.0",
        "compressible": "1.1.1",
        "debug": "1.0.4",
        "on-headers": "1.0.1",
        "vary": "1.0.1"
      }
    },
    "connect-mongo": {
      "version": "0.8.2",
      "resolved": "https://registry.npmjs.org/connect-mongo/-/connect-mongo-0.8.2.tgz",
      "integrity": "sha1-ySh47sDFpaZiW3mgwhTzf4YfxuA=",
      "requires": {
        "debug": "1.0.4",
        "depd": "0.4.4",
        "lodash": "2.4.2",
        "mongodb": "2.0.55"
      }
    },
    "cookie": {
      "version": "0.1.0",
      "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.0.tgz",
      "integrity": "sha1-kOtGndzpBchm3mh+/EMTHYgB+dA="
    },
    "cookie-parser": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.0.1.tgz",
      "integrity": "sha1-F71iLJcXzQhYqRKp/vTANiNgp7A=",
      "requires": {
        "cookie": "0.1.0",
        "cookie-signature": "1.0.3"
      }
    },
    "cookie-signature": {
      "version": "1.0.3",
      "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.3.tgz",
      "integrity": "sha1-kc2ZfMUftkFZVzjGnNoCAyj1D/k="
    },
    "core-util-is": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
    },
    "crc": {
      "version": "3.0.0",
      "resolved": "https://registry.npmjs.org/crc/-/crc-3.0.0.tgz",
      "integrity": "sha1-0R6X7ESoROXrFadPoseHXQqsSyI="
    },
    "debug": {
      "version": "1.0.4",
      "resolved": "https://registry.npmjs.org/debug/-/debug-1.0.4.tgz",
      "integrity": "sha1-W5wla9VLbsAigxdvqKDt5tFUy/g=",
      "requires": {
        "ms": "0.6.2"
      }
    },
    "depd": {
      "version": "0.4.4",
      "resolved": "https://registry.npmjs.org/depd/-/depd-0.4.4.tgz",
      "integrity": "sha1-BwkfrnX5eCjYm0oCotR3jw58BmI="
    },
    "destroy": {
      "version": "1.0.3",
      "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz",
      "integrity": "sha1-tDO0ck5x/YVR2YhRdIUcX8N34sk="
    },
    "ecdsa-sig-formatter": {
      "version": "1.0.9",
      "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.9.tgz",
      "integrity": "sha1-S8kmJ07Dtau1AW5+HWCSGsJisqE=",
      "requires": {
        "base64url": "2.0.0",
        "safe-buffer": "5.1.1"
      }
    },
    "ee-first": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz",
      "integrity": "sha1-ag18YiHkkP7v2S7D9EHJzozQl/Q="
    },
    "ejs": {
      "version": "0.8.8",
      "resolved": "https://registry.npmjs.org/ejs/-/ejs-0.8.8.tgz",
      "integrity": "sha1-/9xW3MNdApJt1QrRNDm7xUBh1Zg="
    },
    "errorhandler": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.0.2.tgz",
      "integrity": "sha1-WH1Hu7vEjP/hMsOs2nIVyQJVgQg="
    },
    "es6-promise": {
      "version": "2.1.1",
      "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.1.1.tgz",
      "integrity": "sha1-A+jzxyl5KOVHjWqx0GQyUVB73t0="
    },
    "escape-html": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz",
      "integrity": "sha1-GBoobq05ejmpKFfPsdQwUuNWv/A="
    },
    "etag": {
      "version": "1.4.0",
      "resolved": "https://registry.npmjs.org/etag/-/etag-1.4.0.tgz",
      "integrity": "sha1-MFCZFhWFdwfAQRnQdbogiOBwEiU=",
      "requires": {
        "crc": "3.0.0"
      }
    },
    "express": {
      "version": "4.9.8",
      "resolved": "https://registry.npmjs.org/express/-/express-4.9.8.tgz",
      "integrity": "sha1-82D1lrrqu9DlIjtgPW61eNnS0Q0=",
      "requires": {
        "accepts": "1.1.4",
        "cookie": "0.1.2",
        "cookie-signature": "1.0.5",
        "debug": "2.0.0",
        "depd": "0.4.5",
        "escape-html": "1.0.1",
        "etag": "1.4.0",
        "finalhandler": "0.2.0",
        "fresh": "0.2.4",
        "media-typer": "0.3.0",
        "merge-descriptors": "0.0.2",
        "methods": "1.1.0",
        "on-finished": "2.1.1",
        "parseurl": "1.3.2",
        "path-to-regexp": "0.1.3",
        "proxy-addr": "1.0.10",
        "qs": "2.2.4",
        "range-parser": "1.0.3",
        "send": "0.9.3",
        "serve-static": "1.6.5",
        "type-is": "1.5.7",
        "utils-merge": "1.0.0",
        "vary": "1.0.1"
      },
      "dependencies": {
        "accepts": {
          "version": "1.1.4",
          "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.1.4.tgz",
          "integrity": "sha1-1xyW99QdD+2iw4zRToonwEFY30o=",
          "requires": {
            "mime-types": "2.0.14",
            "negotiator": "0.4.9"
          }
        },
        "cookie": {
          "version": "0.1.2",
          "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz",
          "integrity": "sha1-cv7D0k5Io0Mgc9kMEmQgBQYQBLE="
        },
        "cookie-signature": {
          "version": "1.0.5",
          "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.5.tgz",
          "integrity": "sha1-oSLj8VA+yg9TVXlbBxG7I2jUUPk="
        },
        "debug": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/debug/-/debug-2.0.0.tgz",
          "integrity": "sha1-ib2d9nMrUSVrxnBTQrugLtEhMe8=",
          "requires": {
            "ms": "0.6.2"
          }
        },
        "depd": {
          "version": "0.4.5",
          "resolved": "https://registry.npmjs.org/depd/-/depd-0.4.5.tgz",
          "integrity": "sha1-GmZLUziLSmVz6K5ntfdnxpPKl/E="
        },
        "media-typer": {
          "version": "0.3.0",
          "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
          "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
        },
        "mime-types": {
          "version": "2.0.14",
          "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz",
          "integrity": "sha1-MQ4VnbI+B3+Lsit0jav6SVcUCqY=",
          "requires": {
            "mime-db": "1.12.0"
          }
        },
        "negotiator": {
          "version": "0.4.9",
          "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.4.9.tgz",
          "integrity": "sha1-kuRrbbU8fkIe1koryU8IvnYw3z8="
        },
        "qs": {
          "version": "2.2.4",
          "resolved": "https://registry.npmjs.org/qs/-/qs-2.2.4.tgz",
          "integrity": "sha1-Lp+800tUDjQhySTs0B6QqpdTGcg="
        },
        "type-is": {
          "version": "1.5.7",
          "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.5.7.tgz",
          "integrity": "sha1-uTaKWTzG730GReeLL0xky+zQXpA=",
          "requires": {
            "media-typer": "0.3.0",
            "mime-types": "2.0.14"
          }
        }
      }
    },
    "express-jwt": {
      "version": "3.4.0",
      "resolved": "https://registry.npmjs.org/express-jwt/-/express-jwt-3.4.0.tgz",
      "integrity": "sha1-5v6HMOYdqBqN6rZGgBVK5GwAKMw=",
      "requires": {
        "async": "1.5.2",
        "express-unless": "0.3.1",
        "jsonwebtoken": "5.7.0",
        "lodash.set": "4.3.2"
      }
    },
    "express-session": {
      "version": "1.0.4",
      "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.0.4.tgz",
      "integrity": "sha1-oQBFrz8kaTycGbGRShHQyrj3sps=",
      "requires": {
        "buffer-crc32": "0.2.1",
        "cookie": "0.1.2",
        "cookie-signature": "1.0.3",
        "debug": "0.8.1",
        "uid2": "0.0.3",
        "utils-merge": "1.0.0"
      },
      "dependencies": {
        "cookie": {
          "version": "0.1.2",
          "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz",
          "integrity": "sha1-cv7D0k5Io0Mgc9kMEmQgBQYQBLE="
        },
        "debug": {
          "version": "0.8.1",
          "resolved": "https://registry.npmjs.org/debug/-/debug-0.8.1.tgz",
          "integrity": "sha1-IP9NJvXkIstoobrLu2EDmtjBwTA="
        }
      }
    },
    "express-unless": {
      "version": "0.3.1",
      "resolved": "https://registry.npmjs.org/express-unless/-/express-unless-0.3.1.tgz",
      "integrity": "sha1-JVfBRudb65A+LSR/m1ugFFJpbiA="
    },
    "finalhandler": {
      "version": "0.2.0",
      "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.2.0.tgz",
      "integrity": "sha1-eUCCQksX9qSyoO2jn522lI7kvo0=",
      "requires": {
        "debug": "2.0.0",
        "escape-html": "1.0.1"
      },
      "dependencies": {
        "debug": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/debug/-/debug-2.0.0.tgz",
          "integrity": "sha1-ib2d9nMrUSVrxnBTQrugLtEhMe8=",
          "requires": {
            "ms": "0.6.2"
          }
        }
      }
    },
    "forwarded": {
      "version": "0.1.2",
      "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
      "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
    },
    "fresh": {
      "version": "0.2.4",
      "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz",
      "integrity": "sha1-NYJJkgbJcjcUGQ7ddLRgT+tKYUw="
    },
    "hooks-fixed": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/hooks-fixed/-/hooks-fixed-1.0.2.tgz",
      "integrity": "sha1-ujhUn1qYyX8icdpCioYW5r/2i1c="
    },
    "iconv-lite": {
      "version": "0.4.4",
      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.4.tgz",
      "integrity": "sha1-6V8uQdsHNfwhZS94J6XuMuY8g6g="
    },
    "inherits": {
      "version": "2.0.3",
      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
    },
    "ipaddr.js": {
      "version": "1.0.5",
      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.0.5.tgz",
      "integrity": "sha1-X6eM8wG4JceKvDBC2BJyMEnqI8c="
    },
    "isarray": {
      "version": "0.0.1",
      "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
      "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
    },
    "jsonwebtoken": {
      "version": "5.7.0",
      "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-5.7.0.tgz",
      "integrity": "sha1-HJD5qGzlt0j1+XnBK3BAK0r83bQ=",
      "requires": {
        "jws": "3.1.4",
        "ms": "0.7.3",
        "xtend": "4.0.1"
      },
      "dependencies": {
        "ms": {
          "version": "0.7.3",
          "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.3.tgz",
          "integrity": "sha1-cIFVpeROM/X9D8U+gdDUCpG+H/8="
        }
      }
    },
    "jwa": {
      "version": "1.1.5",
      "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.1.5.tgz",
      "integrity": "sha1-oFUs4CIHQs1S4VN3SjKQXDDnVuU=",
      "requires": {
        "base64url": "2.0.0",
        "buffer-equal-constant-time": "1.0.1",
        "ecdsa-sig-formatter": "1.0.9",
        "safe-buffer": "5.1.1"
      }
    },
    "jws": {
      "version": "3.1.4",
      "resolved": "https://registry.npmjs.org/jws/-/jws-3.1.4.tgz",
      "integrity": "sha1-+ei5M46KhHJ31kRLFGT2GIDgUKI=",
      "requires": {
        "base64url": "2.0.0",
        "jwa": "1.1.5",
        "safe-buffer": "5.1.1"
      }
    },
    "kareem": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/kareem/-/kareem-1.0.1.tgz",
      "integrity": "sha1-eAXSFbtTIU7Dr5aaHQsfF+PnuVw="
    },
    "kerberos": {
      "version": "0.0.23",
      "resolved": "https://registry.npmjs.org/kerberos/-/kerberos-0.0.23.tgz",
      "integrity": "sha1-aqRq/bl4bGkZOIzFtAjwEscfD9E=",
      "optional": true,
      "requires": {
        "nan": "2.5.1"
      },
      "dependencies": {
        "nan": {
          "version": "2.5.1",
          "resolved": "https://registry.npmjs.org/nan/-/nan-2.5.1.tgz",
          "integrity": "sha1-1bAWkSUzJql6K77p5hxV2NYDUeI=",
          "optional": true
        }
      }
    },
    "lodash": {
      "version": "2.4.2",
      "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz",
      "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4="
    },
    "lodash.set": {
      "version": "4.3.2",
      "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz",
      "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM="
    },
    "media-typer": {
      "version": "0.2.0",
      "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.2.0.tgz",
      "integrity": "sha1-2KBlITrf6qLnYyGitt2jb/YzWYQ="
    },
    "merge-descriptors": {
      "version": "0.0.2",
      "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-0.0.2.tgz",
      "integrity": "sha1-w2pSp4FDdRPFcnXzndnTF1FKyMc="
    },
    "method-override": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/method-override/-/method-override-1.0.2.tgz",
      "integrity": "sha1-1vgCddsjojOAAoySFbl0cL4B1ok=",
      "requires": {
        "methods": "1.0.0"
      },
      "dependencies": {
        "methods": {
          "version": "1.0.0",
          "resolved": "https://registry.npmjs.org/methods/-/methods-1.0.0.tgz",
          "integrity": "sha1-mnPYY3XfzvJu9hyj5Lii4lOKgOM="
        }
      }
    },
    "methods": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.0.tgz",
      "integrity": "sha1-XcpO4S31L/OwVhRZhqjwHLyGQ28="
    },
    "mime": {
      "version": "1.2.11",
      "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz",
      "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA="
    },
    "mime-db": {
      "version": "1.12.0",
      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz",
      "integrity": "sha1-PQxjGA9FjrENMlqqN9fFiuMS6dc="
    },
    "mime-types": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz",
      "integrity": "sha1-mVrhOSq4r/y/yyZB3QVOlDwNXc4="
    },
    "mongodb": {
      "version": "2.0.55",
      "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.0.55.tgz",
      "integrity": "sha1-oJ3Xcln2u6affdWSoBHBGqV2EJc=",
      "requires": {
        "es6-promise": "2.1.1",
        "mongodb-core": "1.2.31",
        "readable-stream": "1.0.31"
      }
    },
    "mongodb-core": {
      "version": "1.2.31",
      "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-1.2.31.tgz",
      "integrity": "sha1-8eZAXwPUCEb9uDinAlB6/6PLLDk=",
      "requires": {
        "bson": "0.4.23"
      }
    },
    "mongoose": {
      "version": "4.0.8",
      "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-4.0.8.tgz",
      "integrity": "sha1-Z6HSeeHFU239yYhHhre1RP4Urdg=",
      "requires": {
        "async": "0.9.0",
        "bson": "0.3.2",
        "hooks-fixed": "1.0.2",
        "kareem": "1.0.1",
        "mongodb": "2.0.34",
        "mpath": "0.1.1",
        "mpromise": "0.5.4",
        "mquery": "1.6.1",
        "ms": "0.1.0",
        "muri": "1.0.0",
        "regexp-clone": "0.0.1",
        "sliced": "0.0.5"
      },
      "dependencies": {
        "async": {
          "version": "0.9.0",
          "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz",
          "integrity": "sha1-rDYTsdqb7RtHUQu0ZRuJMeRxRsc="
        },
        "bson": {
          "version": "0.3.2",
          "resolved": "https://registry.npmjs.org/bson/-/bson-0.3.2.tgz",
          "integrity": "sha1-VnU8Xo2G0PRXRLk6lpPk9gqLvWw=",
          "requires": {
            "bson-ext": "0.1.13"
          }
        },
        "mongodb": {
          "version": "2.0.34",
          "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.0.34.tgz",
          "integrity": "sha1-5F6KguAXY4pxVXo6I6db3NtZBxg=",
          "requires": {
            "mongodb-core": "1.2.0",
            "readable-stream": "1.0.31"
          }
        },
        "mongodb-core": {
          "version": "1.2.0",
          "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-1.2.0.tgz",
          "integrity": "sha1-SECNKjRhELKBhLEHcXMio2ItxK4=",
          "requires": {
            "bson": "0.4.23",
            "kerberos": "0.0.23"
          },
          "dependencies": {
            "bson": {
              "version": "0.4.23",
              "resolved": "https://registry.npmjs.org/bson/-/bson-0.4.23.tgz",
              "integrity": "sha1-5louPHUH/63kEJvHV1p25Q+NqRU="
            }
          }
        },
        "ms": {
          "version": "0.1.0",
          "resolved": "https://registry.npmjs.org/ms/-/ms-0.1.0.tgz",
          "integrity": "sha1-8h+sSQ2vHXZn/RgP6QdzicyUQrI="
        }
      }
    },
    "morgan": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.0.1.tgz",
      "integrity": "sha1-glCl1xHeYlRTAilFNE1NZ2JjDGQ=",
      "requires": {
        "bytes": "0.3.0"
      },
      "dependencies": {
        "bytes": {
          "version": "0.3.0",
          "resolved": "https://registry.npmjs.org/bytes/-/bytes-0.3.0.tgz",
          "integrity": "sha1-eOLg4ox/nHuYjqiu4NtNX6mUGTU="
        }
      }
    },
    "mpath": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.1.1.tgz",
      "integrity": "sha1-I9qFK3wjLuCX9HWdKcDunNItXkY="
    },
    "mpromise": {
      "version": "0.5.4",
      "resolved": "https://registry.npmjs.org/mpromise/-/mpromise-0.5.4.tgz",
      "integrity": "sha1-thBhPsbeN0GflEs18Hg7Ten13HU="
    },
    "mquery": {
      "version": "1.6.1",
      "resolved": "https://registry.npmjs.org/mquery/-/mquery-1.6.1.tgz",
      "integrity": "sha1-16nOKOb+7LikmDDx/GgJ1qQi0Fk=",
      "requires": {
        "bluebird": "2.9.26",
        "debug": "2.2.0",
        "regexp-clone": "0.0.1",
        "sliced": "0.0.5"
      },
      "dependencies": {
        "debug": {
          "version": "2.2.0",
          "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
          "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
          "requires": {
            "ms": "0.7.1"
          }
        },
        "ms": {
          "version": "0.7.1",
          "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
          "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg="
        }
      }
    },
    "ms": {
      "version": "0.6.2",
      "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz",
      "integrity": "sha1-2JwhJMb9wTU9Zai3e/GqxLGTcIw="
    },
    "muri": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/muri/-/muri-1.0.0.tgz",
      "integrity": "sha1-3jv2vXHWfq5x12aJuVDS3hGGlcY="
    },
    "nan": {
      "version": "2.0.9",
      "resolved": "https://registry.npmjs.org/nan/-/nan-2.0.9.tgz",
      "integrity": "sha1-0Cp3D0Z3iELM65ThfKsx/8cjSgU=",
      "optional": true
    },
    "negotiator": {
      "version": "0.4.7",
      "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.4.7.tgz",
      "integrity": "sha1-pBYPcXfsgGc4Yx0NMFIyXaQqvcg="
    },
    "on-finished": {
      "version": "2.1.1",
      "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.1.1.tgz",
      "integrity": "sha1-+CyhyeOk8yhrG5k4YQ5bhja9PLI=",
      "requires": {
        "ee-first": "1.1.0"
      }
    },
    "on-headers": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz",
      "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c="
    },
    "parseurl": {
      "version": "1.3.2",
      "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
      "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M="
    },
    "path-to-regexp": {
      "version": "0.1.3",
      "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz",
      "integrity": "sha1-IbmrgidCed4lsVbqCP0SylG4rss="
    },
    "proxy-addr": {
      "version": "1.0.10",
      "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.10.tgz",
      "integrity": "sha1-DUCoL4Afw1VWfS7LZe/j8HfxIcU=",
      "requires": {
        "forwarded": "0.1.2",
        "ipaddr.js": "1.0.5"
      }
    },
    "qs": {
      "version": "0.6.6",
      "resolved": "https://registry.npmjs.org/qs/-/qs-0.6.6.tgz",
      "integrity": "sha1-bgFQmP9RlouKPIGQAdXyyJvEsQc="
    },
    "range-parser": {
      "version": "1.0.3",
      "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz",
      "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU="
    },
    "raw-body": {
      "version": "1.3.0",
      "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.3.0.tgz",
      "integrity": "sha1-l4IwoValVI9C7vFN4i0PT2EAg9E=",
      "requires": {
        "bytes": "1.0.0",
        "iconv-lite": "0.4.4"
      }
    },
    "readable-stream": {
      "version": "1.0.31",
      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz",
      "integrity": "sha1-jyUC4LyeOw2huUUgqrtOJgPsr64=",
      "requires": {
        "core-util-is": "1.0.2",
        "inherits": "2.0.3",
        "isarray": "0.0.1",
        "string_decoder": "0.10.31"
      }
    },
    "regexp-clone": {
      "version": "0.0.1",
      "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-0.0.1.tgz",
      "integrity": "sha1-p8LgmJH9vzj7sQ03b7cwA+aKxYk="
    },
    "safe-buffer": {
      "version": "5.1.1",
      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
      "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
    },
    "send": {
      "version": "0.9.3",
      "resolved": "https://registry.npmjs.org/send/-/send-0.9.3.tgz",
      "integrity": "sha1-tDp0FM0Im3++ybdVJG98N7e4XMA=",
      "requires": {
        "debug": "2.0.0",
        "depd": "0.4.5",
        "destroy": "1.0.3",
        "escape-html": "1.0.1",
        "etag": "1.4.0",
        "fresh": "0.2.4",
        "mime": "1.2.11",
        "ms": "0.6.2",
        "on-finished": "2.1.0",
        "range-parser": "1.0.3"
      },
      "dependencies": {
        "debug": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/debug/-/debug-2.0.0.tgz",
          "integrity": "sha1-ib2d9nMrUSVrxnBTQrugLtEhMe8=",
          "requires": {
            "ms": "0.6.2"
          }
        },
        "depd": {
          "version": "0.4.5",
          "resolved": "https://registry.npmjs.org/depd/-/depd-0.4.5.tgz",
          "integrity": "sha1-GmZLUziLSmVz6K5ntfdnxpPKl/E="
        },
        "ee-first": {
          "version": "1.0.5",
          "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz",
          "integrity": "sha1-jJshKJjYzZ8alDZlDOe+ICyen/A="
        },
        "on-finished": {
          "version": "2.1.0",
          "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz",
          "integrity": "sha1-DFOfCSkej/rd4MiiWFD7LO3HAi0=",
          "requires": {
            "ee-first": "1.0.5"
          }
        }
      }
    },
    "serve-favicon": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.0.1.tgz",
      "integrity": "sha1-SCaXXZ8XPKOkFY6WmBYfdd7Hr+w=",
      "requires": {
        "fresh": "0.2.2"
      },
      "dependencies": {
        "fresh": {
          "version": "0.2.2",
          "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.2.2.tgz",
          "integrity": "sha1-lzHc9WeMf660T7kDxPct9VGH+nc="
        }
      }
    },
    "serve-static": {
      "version": "1.6.5",
      "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.6.5.tgz",
      "integrity": "sha1-rKF+DerEqHcp9geHgbfSf2OqPZw=",
      "requires": {
        "escape-html": "1.0.1",
        "parseurl": "1.3.2",
        "send": "0.9.3",
        "utils-merge": "1.0.0"
      }
    },
    "sliced": {
      "version": "0.0.5",
      "resolved": "https://registry.npmjs.org/sliced/-/sliced-0.0.5.tgz",
      "integrity": "sha1-XtwETKTrb3gW1Qui/GPiXY/kcH8="
    },
    "string_decoder": {
      "version": "0.10.31",
      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
      "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
    },
    "type-is": {
      "version": "1.3.2",
      "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.3.2.tgz",
      "integrity": "sha1-TypdxYd1yhYwJQr8cYb4s2MJ0bs=",
      "requires": {
        "media-typer": "0.2.0",
        "mime-types": "1.0.2"
      }
    },
    "uid2": {
      "version": "0.0.3",
      "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz",
      "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I="
    },
    "utils-merge": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz",
      "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg="
    },
    "vary": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/vary/-/vary-1.0.1.tgz",
      "integrity": "sha1-meSYFWaihhGN+yuBc1ffeZM3bRA="
    },
    "xtend": {
      "version": "4.0.1",
      "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
      "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
    }
  }
}
package.json
@@ -3,64 +3,59 @@
  "version": "1.0.0",
  "main": "server/app.js",
  "dependencies": {
    "body-parser": "1.5.2",
    "body-parser": "1.18.2",
    "composable-middleware": "0.3.0",
    "compression": "1.0.11",
    "connect-mongo": "0.8.2",
    "cookie-parser": "1.0.1",
    "ejs": "0.8.8",
    "errorhandler": "1.0.2",
    "express": "4.9.8",
    "express-jwt": "3.4.0",
    "express-session": "1.0.4",
    "jsonwebtoken": "5.7.0",
    "lodash": "2.4.2",
    "method-override": "1.0.2",
    "mongoose": "4.0.8",
    "morgan": "1.0.1",
    "serve-favicon": "2.0.1"
    "compression": "1.7.2",
    "connect-mongo": "2.0.1",
    "cookie-parser": "1.4.3",
    "ejs": "2.5.7",
    "errorhandler": "1.5.0",
    "express": "4.16.3",
    "express-jwt": "5.3.1",
    "express-session": "1.15.6",
    "jsonwebtoken": "8.2.0",
    "lodash": "4.17.5",
    "method-override": "2.3.10",
    "mongoose": "5.0.11",
    "morgan": "1.9.0",
    "serve-favicon": "2.4.5"
  },
  "devDependencies": {
    "blanket": "1.1.9",
    "connect-livereload": "0.4.1",
    "fs-extra": "0.30.0",
    "grunt": "0.4.5",
    "grunt-build-control": "0.4.0",
    "grunt-concurrent": "0.5.0",
    "grunt-contrib-clean": "0.5.0",
    "grunt-contrib-concat": "0.4.0",
    "grunt-contrib-copy": "0.5.0",
    "grunt-contrib-jshint": "0.10.0",
    "blanket": "1.2.3",
    "connect-livereload": "0.6.0",
    "fs-extra": "5.0.0",
    "grunt": "1.0.2",
    "grunt-build-control": "0.7.1",
    "grunt-concurrent": "2.3.1",
    "grunt-contrib-clean": "1.1.0",
    "grunt-contrib-concat": "1.0.1",
    "grunt-contrib-copy": "1.0.0",
    "grunt-contrib-jshint": "1.1.0",
    "grunt-env": "0.4.4",
    "grunt-express-server": "0.4.19",
    "grunt-mocha-test": "0.10.2",
    "grunt-newer": "0.7.0",
    "grunt-ng-annotate": "0.2.3",
    "grunt-node-inspector": "0.4.2",
    "grunt-nodemon": "0.2.1",
    "grunt-express-server": "0.5.4",
    "grunt-mocha-test": "0.13.3",
    "grunt-newer": "1.3.0",
    "grunt-node-inspector": "1.0.0",
    "grunt-nodemon": "0.4.2",
    "grunt-open": "0.2.3",
    "grunt-protractor-runner": "1.2.1",
    "grunt-rev": "0.1.0",
    "grunt-svgmin": "0.4.0",
    "grunt-usemin": "2.1.1",
    "grunt-wiredep": "1.8.0",
    "jasmine-reporters": "2.2.0",
    "jit-grunt": "0.5.0",
    "jasmine-reporters": "2.3.0",
    "jit-grunt": "0.10.0",
    "jshint-jenkins-checkstyle-reporter": "0.1.2",
    "jshint-junit-reporter": "0.2.2",
    "jshint-stylish": "0.1.5",
    "mocha": "3.0.2",
    "jshint-junit-reporter": "0.2.3",
    "jshint-stylish": "2.2.1",
    "mocha": "5.0.5",
    "mocha-cobertura-reporter": "1.0.4",
    "mocha-junit-reporter": "1.12.0",
    "mocha-lcov-reporter": "1.2.0",
    "mocha-junit-reporter": "1.17.0",
    "mocha-lcov-reporter": "1.3.0",
    "open": "0.0.5",
    "q": "1.4.1",
    "request": "2.74.0",
    "requirejs": "2.1.22",
    "shelljs": "0.7.3",
    "should": "3.3.2",
    "supertest": "0.11.0",
    "time-grunt": "0.3.2",
    "q": "1.5.1",
    "request": "2.85.0",
    "requirejs": "2.3.5",
    "shelljs": "0.8.1",
    "should": "13.2.1",
    "supertest": "3.0.0",
    "time-grunt": "1.4.0",
    "travis-cov": "0.2.5"
  },
  "engines": {