{
  "version": "6.0",
  "nxVersion": "19.1.0",
  "deps": {
    "@onehilltech/blueprint-mailer": "^4.76.1",
    "@onehilltech/blueprint-mongodb": "^4.76.1",
    "@onehilltech/blueprint-socket.io": "^4.75.0",
    "basic-auth": "^2.0.1",
    "bcryptjs": "^2.4.3",
    "commander": "^2.11.0",
    "cors": "^2.8.5",
    "jsonfile": "^4.0.0",
    "jsonwebtoken": "^8.2.1",
    "micromatch": "^4.0.2",
    "nonce": "^1.0.4",
    "path": "^0.12.7",
    "prompt": "^1.0.0",
    "request": "^2.83.0",
    "request-promise-native": "^1.0.5",
    "uid-safe": "^2.1.5",
    "yargs": "^10.0.3",
    "@onehilltech/blueprint-testing": "^4.71.0",
    "chai": "^4.3.4",
    "coveralls": "^3.0.0",
    "istanbul": "^0.4.3",
    "mocha": "^6.2.0",
    "mocha-lcov-reporter": "^1.3.0",
    "nodemailer-stub-transport": "^1.0.0"
  },
  "pathMappings": {},
  "nxJsonPlugins": [],
  "fileMap": {
    "projectFileMap": {},
    "nonProjectFiles": [
      {
        "file": ".gitignore",
        "hash": "14093668412170110909"
      },
      {
        "file": ".npmignore",
        "hash": "16960036955196940683"
      },
      {
        "file": ".travis.yml",
        "hash": "16897254200746712678"
      },
      {
        "file": "LICENSE",
        "hash": "6290667762737595640"
      },
      {
        "file": "README.md",
        "hash": "4209423039772897071"
      },
      {
        "file": "app/-internal/granter.js",
        "hash": "6768636347221443382"
      },
      {
        "file": "app/-internal/granters/client_credentials.js",
        "hash": "12081613000489573343"
      },
      {
        "file": "app/-internal/granters/index.js",
        "hash": "4734024531059007960"
      },
      {
        "file": "app/-internal/granters/password.js",
        "hash": "14571044998913289836"
      },
      {
        "file": "app/-internal/granters/refresh_token.js",
        "hash": "10953497376378180023"
      },
      {
        "file": "app/-internal/granters/temp.js",
        "hash": "3641701754700824109"
      },
      {
        "file": "app/-internal/token-generator.js",
        "hash": "17030235207515953193"
      },
      {
        "file": "app/configs/env/development/app.js",
        "hash": "13198180968196463837"
      },
      {
        "file": "app/configs/env/development/gatekeeper.js",
        "hash": "11641149917465014051"
      },
      {
        "file": "app/configs/env/development/mongodb.js",
        "hash": "10786045373451578420"
      },
      {
        "file": "app/configs/env/development/server.js",
        "hash": "11269303435037546355"
      },
      {
        "file": "app/controllers/gatekeeper/account.js",
        "hash": "10877349866990351082"
      },
      {
        "file": "app/controllers/gatekeeper/client.js",
        "hash": "2074331846853416534"
      },
      {
        "file": "app/controllers/gatekeeper/oauth2/token.js",
        "hash": "7689107212854362794"
      },
      {
        "file": "app/controllers/gatekeeper/password.js",
        "hash": "1413050578545036463"
      },
      {
        "file": "app/controllers/gatekeeper/verification.js",
        "hash": "17165801139673201176"
      },
      {
        "file": "app/index.js",
        "hash": "17617603863811015435"
      },
      {
        "file": "app/models/-common-options.js",
        "hash": "6111016468472083621"
      },
      {
        "file": "app/models/-visitor.js",
        "hash": "10228139175587139351"
      },
      {
        "file": "app/models/access-token.js",
        "hash": "17173687345461441470"
      },
      {
        "file": "app/models/account.js",
        "hash": "11461344989926505308"
      },
      {
        "file": "app/models/android.js",
        "hash": "18202551914650730037"
      },
      {
        "file": "app/models/client-token.js",
        "hash": "5754707497359295481"
      },
      {
        "file": "app/models/client.js",
        "hash": "14594644840740488352"
      },
      {
        "file": "app/models/event.js",
        "hash": "7461764733156380402"
      },
      {
        "file": "app/models/hybrid.js",
        "hash": "12641942388786229377"
      },
      {
        "file": "app/models/native.js",
        "hash": "13854078986162690916"
      },
      {
        "file": "app/models/recaptcha.js",
        "hash": "12639222230408751153"
      },
      {
        "file": "app/models/resource-event.js",
        "hash": "14221170689303449534"
      },
      {
        "file": "app/models/user-token.js",
        "hash": "598211191601592825"
      },
      {
        "file": "app/policies/gatekeeper/account/create.js",
        "hash": "1352291774622466172"
      },
      {
        "file": "app/policies/gatekeeper/account/delete.js",
        "hash": "17492277581582120748"
      },
      {
        "file": "app/policies/gatekeeper/account/getAll.js",
        "hash": "17309353967587566060"
      },
      {
        "file": "app/policies/gatekeeper/account/getOne.js",
        "hash": "3260320317306762448"
      },
      {
        "file": "app/policies/gatekeeper/account/impersonate.js",
        "hash": "13460897109075120789"
      },
      {
        "file": "app/policies/gatekeeper/account/me.js",
        "hash": "2299645359318929680"
      },
      {
        "file": "app/policies/gatekeeper/account/password/change.js",
        "hash": "13597752391072131485"
      },
      {
        "file": "app/policies/gatekeeper/account/search.js",
        "hash": "15512044922055177277"
      },
      {
        "file": "app/policies/gatekeeper/account/update.js",
        "hash": "15723281216740810500"
      },
      {
        "file": "app/policies/gatekeeper/account/verified.js",
        "hash": "5820049392415843890"
      },
      {
        "file": "app/policies/gatekeeper/account/verify.js",
        "hash": "12872655080013289477"
      },
      {
        "file": "app/policies/gatekeeper/auth/basic.js",
        "hash": "12952303097267943165"
      },
      {
        "file": "app/policies/gatekeeper/auth/bearer.js",
        "hash": "11742742530606927032"
      },
      {
        "file": "app/policies/gatekeeper/auth/recaptcha.js",
        "hash": "2159835972532250335"
      },
      {
        "file": "app/policies/gatekeeper/client/create.js",
        "hash": "14837678295740015550"
      },
      {
        "file": "app/policies/gatekeeper/client/delete.js",
        "hash": "9117005344031563422"
      },
      {
        "file": "app/policies/gatekeeper/client/get_all.js",
        "hash": "16427664049147001916"
      },
      {
        "file": "app/policies/gatekeeper/client/search.js",
        "hash": "512227194751215078"
      },
      {
        "file": "app/policies/gatekeeper/client/update.js",
        "hash": "8417415609284816817"
      },
      {
        "file": "app/policies/gatekeeper/clients/android.js",
        "hash": "1724509939355015917"
      },
      {
        "file": "app/policies/gatekeeper/clients/index.js",
        "hash": "147262247160941756"
      },
      {
        "file": "app/policies/gatekeeper/clients/native.js",
        "hash": "13906594865770223151"
      },
      {
        "file": "app/policies/gatekeeper/clients/recaptcha.js",
        "hash": "17660166147625775757"
      },
      {
        "file": "app/policies/gatekeeper/password/reset.js",
        "hash": "15663436739500686120"
      },
      {
        "file": "app/policies/gatekeeper/request/client.js",
        "hash": "8048612682331377543"
      },
      {
        "file": "app/policies/gatekeeper/request/user.js",
        "hash": "14297894814162733671"
      },
      {
        "file": "app/policies/gatekeeper/resource/owner.js",
        "hash": "14651085579994344636"
      },
      {
        "file": "app/policies/gatekeeper/scope.js",
        "hash": "1861935969959967917"
      },
      {
        "file": "app/resources/mailer/templates/gatekeeper.account.verification/html.hbs",
        "hash": "299447153323736929"
      },
      {
        "file": "app/resources/mailer/templates/gatekeeper.account.verification/subject.hbs",
        "hash": "14197975141362661287"
      },
      {
        "file": "app/resources/mailer/templates/gatekeeper.password.changed/html.hbs",
        "hash": "4049588557683279637"
      },
      {
        "file": "app/resources/mailer/templates/gatekeeper.password.changed/subject.hbs",
        "hash": "3595500035711459459"
      },
      {
        "file": "app/resources/mailer/templates/gatekeeper.password.reset/html.hbs",
        "hash": "6668516595723975307"
      },
      {
        "file": "app/resources/mailer/templates/gatekeeper.password.reset/subject.hbs",
        "hash": "978254372516017783"
      },
      {
        "file": "app/routers/endpoints.js",
        "hash": "15402443324548701002"
      },
      {
        "file": "app/routers/v1/account.js",
        "hash": "17641877231597936264"
      },
      {
        "file": "app/routers/v1/client.js",
        "hash": "2902646432621815856"
      },
      {
        "file": "app/routers/v1/oauth2/token.js",
        "hash": "8399703653409579697"
      },
      {
        "file": "app/routers/v1/password.js",
        "hash": "8985254726561282680"
      },
      {
        "file": "app/routers/v1/verification.js",
        "hash": "7972546507618866710"
      },
      {
        "file": "app/seeds/mongodb/env/development/$default.js",
        "hash": "4501017274429019088"
      },
      {
        "file": "app/services/account.js",
        "hash": "8231133546214943036"
      },
      {
        "file": "app/services/env/test/gatekeeper-test.js",
        "hash": "11875798211694368852"
      },
      {
        "file": "app/services/gatekeeper.js",
        "hash": "4637752797655495885"
      },
      {
        "file": "app/services/issuer.js",
        "hash": "5889790748163256420"
      },
      {
        "file": "app/services/recaptcha.js",
        "hash": "9369490293775085880"
      },
      {
        "file": "app/services/session.js",
        "hash": "5029013470802351328"
      },
      {
        "file": "app/services/verification.js",
        "hash": "849855106506896407"
      },
      {
        "file": "app/validators/isMongoIdOrMe.js",
        "hash": "17490307025290813886"
      },
      {
        "file": "bin/gatekeeper-setup",
        "hash": "16460799227411434002"
      },
      {
        "file": "examples/dab.js",
        "hash": "8898807296917371635"
      },
      {
        "file": "lib/auth-controller.js",
        "hash": "17818671701002911697"
      },
      {
        "file": "lib/cors.js",
        "hash": "15266586019595536749"
      },
      {
        "file": "lib/index.js",
        "hash": "1130910473935220677"
      },
      {
        "file": "lib/password-policy.js",
        "hash": "14672036899310854481"
      },
      {
        "file": "lib/resource-controller.js",
        "hash": "14255321888440093826"
      },
      {
        "file": "lib/token-generator.js",
        "hash": "18393234679595265888"
      },
      {
        "file": "lib/user-resource-controller.js",
        "hash": "15286630171255413938"
      },
      {
        "file": "package-lock.json",
        "hash": "6824227734007119158"
      },
      {
        "file": "package.json",
        "hash": "8279868021414207202"
      },
      {
        "file": "tests/README.md",
        "hash": "3083545919600516482"
      },
      {
        "file": "tests/dummy/app/configs/app.js",
        "hash": "161485565173093658"
      },
      {
        "file": "tests/dummy/app/configs/env/test/.gitkeep",
        "hash": "3244421341483603138"
      },
      {
        "file": "tests/dummy/app/configs/env/test/app.js",
        "hash": "9468949002191251091"
      },
      {
        "file": "tests/dummy/app/configs/env/test/gatekeeper.js",
        "hash": "13322470834226090414"
      },
      {
        "file": "tests/dummy/app/configs/env/test/mailer.js",
        "hash": "8985935437717643344"
      },
      {
        "file": "tests/dummy/app/configs/env/test/mongodb.js",
        "hash": "4459131536707028927"
      },
      {
        "file": "tests/dummy/app/configs/env/test/server.js",
        "hash": "6718635274812495447"
      },
      {
        "file": "tests/dummy/app/controllers/book.js",
        "hash": "7445735951964909559"
      },
      {
        "file": "tests/dummy/app/controllers/verified.js",
        "hash": "10904782181270000088"
      },
      {
        "file": "tests/dummy/app/index.js",
        "hash": "8942933537404129171"
      },
      {
        "file": "tests/dummy/app/models/book.js",
        "hash": "3887903289510073564"
      },
      {
        "file": "tests/dummy/app/policies/book/delete.js",
        "hash": "7576477455693801269"
      },
      {
        "file": "tests/dummy/app/policies/gatekeeper/account/password/check.js",
        "hash": "2251335108560932185"
      },
      {
        "file": "tests/dummy/app/routers/basic.js",
        "hash": "6661947542623752648"
      },
      {
        "file": "tests/dummy/app/routers/book.js",
        "hash": "2590643619601491232"
      },
      {
        "file": "tests/dummy/app/routers/v1.js",
        "hash": "7480987772750555292"
      },
      {
        "file": "tests/dummy/app/routers/verified.js",
        "hash": "16661135747927891869"
      },
      {
        "file": "tests/dummy/app/seeds/mongodb/$default.js",
        "hash": "17673338728848678536"
      },
      {
        "file": "tests/dummy/package.json",
        "hash": "2022622205230822769"
      },
      {
        "file": "tests/unit-tests/app/models/access-token-test.js",
        "hash": "8543450700419837465"
      },
      {
        "file": "tests/unit-tests/app/models/account-test.js",
        "hash": "1244654538212230927"
      },
      {
        "file": "tests/unit-tests/app/models/user-token-test.js",
        "hash": "5421895709451231782"
      },
      {
        "file": "tests/unit-tests/app/policies/gatekeeper/account/verified-test.js",
        "hash": "7989740965505535095"
      },
      {
        "file": "tests/unit-tests/app/policies/gatekeeper/auth/bearer-test.js",
        "hash": "812944606940687735"
      },
      {
        "file": "tests/unit-tests/app/policies/gatekeeper/resource/owner.js",
        "hash": "958603523493392808"
      },
      {
        "file": "tests/unit-tests/app/policies/gatekeeper/scope-test.js",
        "hash": "17510892868983891528"
      },
      {
        "file": "tests/unit-tests/app/routers/v1/account-test.js",
        "hash": "5127383720532054411"
      },
      {
        "file": "tests/unit-tests/app/routers/v1/client-test.js",
        "hash": "1756979119433778731"
      },
      {
        "file": "tests/unit-tests/app/routers/v1/oauth2/token-test.js",
        "hash": "3737442374424559628"
      },
      {
        "file": "tests/unit-tests/app/routers/v1/password-test.js",
        "hash": "16953908964423728076"
      },
      {
        "file": "tests/unit-tests/app/routers/v1/verification-test.js",
        "hash": "10387114152003025009"
      },
      {
        "file": "tests/unit-tests/app/services/gatekeeper-test.js",
        "hash": "7957674090912120240"
      },
      {
        "file": "tests/unit-tests/app/services/issuer-test.js",
        "hash": "15289262103382948947"
      },
      {
        "file": "tests/unit-tests/app/services/recaptcha-test.js",
        "hash": "6901336575544939138"
      },
      {
        "file": "tests/unit-tests/app/services/session-test.js",
        "hash": "2345671832847782780"
      },
      {
        "file": "tests/unit-tests/bootstrap.js",
        "hash": "2454766735220979347"
      },
      {
        "file": "tests/unit-tests/lib/token-generator-test.js",
        "hash": "6103331740881394629"
      },
      {
        "file": "tests/unit-tests/lib/user-resource-controller-test.js",
        "hash": "164026083282992764"
      }
    ]
  }
}