{
  "_args": [
    [
      {
        "raw": "firebase-admin@~5.2.1",
        "scope": null,
        "escapedName": "firebase-admin",
        "name": "firebase-admin",
        "rawSpec": "~5.2.1",
        "spec": ">=5.2.1 <5.3.0",
        "type": "range"
      },
      "E:\\MissionXJC\\XJC\\functions"
    ]
  ],
  "_from": "firebase-admin@>=5.2.1 <5.3.0",
  "_id": "firebase-admin@5.2.1",
  "_inCache": true,
  "_location": "/firebase-admin",
  "_nodeVersion": "6.9.1",
  "_npmOperationalInternal": {
    "host": "s3://npm-registry-packages",
    "tmp": "tmp/firebase-admin-5.2.1.tgz_1502919576918_0.47816052148118615"
  },
  "_npmUser": {
    "name": "firebase",
    "email": "operations+plainlogo@firebase.com"
  },
  "_npmVersion": "3.10.8",
  "_phantomChildren": {},
  "_requested": {
    "raw": "firebase-admin@~5.2.1",
    "scope": null,
    "escapedName": "firebase-admin",
    "name": "firebase-admin",
    "rawSpec": "~5.2.1",
    "spec": ">=5.2.1 <5.3.0",
    "type": "range"
  },
  "_requiredBy": [
    "/"
  ],
  "_resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-5.2.1.tgz",
  "_shasum": "1c732dddc8c1ce8e02d76c682cea2c550ed65a47",
  "_shrinkwrap": {
    "name": "firebase-admin",
    "version": "5.2.1",
    "dependencies": {
      "@google-cloud/common": {
        "version": "0.13.4",
        "from": "@google-cloud/common@>=0.13.0 <0.14.0",
        "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-0.13.4.tgz"
      },
      "@google-cloud/storage": {
        "version": "1.2.1",
        "from": "@google-cloud/storage@>=1.2.1 <2.0.0",
        "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-1.2.1.tgz"
      },
      "@types/jsonwebtoken": {
        "version": "7.2.3",
        "from": "@types/jsonwebtoken@>=7.1.33 <8.0.0",
        "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-7.2.3.tgz"
      },
      "@types/node": {
        "version": "8.0.22",
        "from": "@types/node@*",
        "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.22.tgz"
      },
      "ajv": {
        "version": "4.11.8",
        "from": "ajv@>=4.9.1 <5.0.0",
        "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz"
      },
      "array-uniq": {
        "version": "1.0.3",
        "from": "array-uniq@>=1.0.3 <2.0.0",
        "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz"
      },
      "arrify": {
        "version": "1.0.1",
        "from": "arrify@>=1.0.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz"
      },
      "asn1": {
        "version": "0.2.3",
        "from": "asn1@>=0.2.3 <0.3.0",
        "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz"
      },
      "assert-plus": {
        "version": "0.2.0",
        "from": "assert-plus@>=0.2.0 <0.3.0",
        "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz"
      },
      "async": {
        "version": "2.5.0",
        "from": "async@>=2.0.1 <3.0.0",
        "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz"
      },
      "asynckit": {
        "version": "0.4.0",
        "from": "asynckit@>=0.4.0 <0.5.0",
        "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
      },
      "aws-sign2": {
        "version": "0.6.0",
        "from": "aws-sign2@>=0.6.0 <0.7.0",
        "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz"
      },
      "aws4": {
        "version": "1.6.0",
        "from": "aws4@>=1.2.1 <2.0.0",
        "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz"
      },
      "base64url": {
        "version": "2.0.0",
        "from": "base64url@>=2.0.0 <3.0.0",
        "resolved": "https://registry.npmjs.org/base64url/-/base64url-2.0.0.tgz"
      },
      "bcrypt-pbkdf": {
        "version": "1.0.1",
        "from": "bcrypt-pbkdf@>=1.0.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
        "optional": true
      },
      "boom": {
        "version": "2.10.1",
        "from": "boom@>=2.0.0 <3.0.0",
        "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz"
      },
      "buffer-equal": {
        "version": "1.0.0",
        "from": "buffer-equal@>=1.0.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz"
      },
      "buffer-equal-constant-time": {
        "version": "1.0.1",
        "from": "buffer-equal-constant-time@1.0.1",
        "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz"
      },
      "capture-stack-trace": {
        "version": "1.0.0",
        "from": "capture-stack-trace@>=1.0.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz"
      },
      "caseless": {
        "version": "0.12.0",
        "from": "caseless@>=0.12.0 <0.13.0",
        "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"
      },
      "co": {
        "version": "4.6.0",
        "from": "co@>=4.6.0 <5.0.0",
        "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz"
      },
      "combined-stream": {
        "version": "1.0.5",
        "from": "combined-stream@>=1.0.5 <1.1.0",
        "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz"
      },
      "concat-stream": {
        "version": "1.6.0",
        "from": "concat-stream@>=1.5.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz"
      },
      "configstore": {
        "version": "3.1.1",
        "from": "configstore@>=3.0.0 <4.0.0",
        "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.1.tgz"
      },
      "core-util-is": {
        "version": "1.0.2",
        "from": "core-util-is@>=1.0.0 <1.1.0",
        "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
      },
      "create-error-class": {
        "version": "3.0.2",
        "from": "create-error-class@>=3.0.2 <4.0.0",
        "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz"
      },
      "cryptiles": {
        "version": "2.0.5",
        "from": "cryptiles@>=2.0.0 <3.0.0",
        "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz"
      },
      "crypto-random-string": {
        "version": "1.0.0",
        "from": "crypto-random-string@>=1.0.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz"
      },
      "dashdash": {
        "version": "1.14.1",
        "from": "dashdash@>=1.12.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
        "dependencies": {
          "assert-plus": {
            "version": "1.0.0",
            "from": "assert-plus@>=1.0.0 <2.0.0",
            "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
          }
        }
      },
      "delayed-stream": {
        "version": "1.0.0",
        "from": "delayed-stream@>=1.0.0 <1.1.0",
        "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
      },
      "dot-prop": {
        "version": "4.2.0",
        "from": "dot-prop@>=4.1.0 <5.0.0",
        "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz"
      },
      "duplexify": {
        "version": "3.5.1",
        "from": "duplexify@>=3.5.0 <4.0.0",
        "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.1.tgz"
      },
      "ecc-jsbn": {
        "version": "0.1.1",
        "from": "ecc-jsbn@>=0.1.1 <0.2.0",
        "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
        "optional": true
      },
      "ecdsa-sig-formatter": {
        "version": "1.0.9",
        "from": "ecdsa-sig-formatter@1.0.9",
        "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.9.tgz"
      },
      "end-of-stream": {
        "version": "1.4.0",
        "from": "end-of-stream@>=1.0.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz"
      },
      "ent": {
        "version": "2.2.0",
        "from": "ent@>=2.2.0 <3.0.0",
        "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz"
      },
      "extend": {
        "version": "3.0.1",
        "from": "extend@>=3.0.0 <4.0.0",
        "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz"
      },
      "extsprintf": {
        "version": "1.3.0",
        "from": "extsprintf@1.3.0",
        "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"
      },
      "faye-websocket": {
        "version": "0.9.3",
        "from": "faye-websocket@0.9.3",
        "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.9.3.tgz"
      },
      "forever-agent": {
        "version": "0.6.1",
        "from": "forever-agent@>=0.6.1 <0.7.0",
        "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"
      },
      "form-data": {
        "version": "2.1.4",
        "from": "form-data@>=2.1.1 <2.2.0",
        "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz"
      },
      "gcp-metadata": {
        "version": "0.2.0",
        "from": "gcp-metadata@>=0.2.0 <0.3.0",
        "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-0.2.0.tgz"
      },
      "gcs-resumable-upload": {
        "version": "0.8.1",
        "from": "gcs-resumable-upload@>=0.8.0 <0.9.0",
        "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-0.8.1.tgz"
      },
      "getpass": {
        "version": "0.1.7",
        "from": "getpass@>=0.1.1 <0.2.0",
        "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
        "dependencies": {
          "assert-plus": {
            "version": "1.0.0",
            "from": "assert-plus@>=1.0.0 <2.0.0",
            "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
          }
        }
      },
      "google-auth-library": {
        "version": "0.10.0",
        "from": "google-auth-library@>=0.10.0 <0.11.0",
        "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-0.10.0.tgz"
      },
      "google-auto-auth": {
        "version": "0.7.1",
        "from": "google-auto-auth@>=0.7.1 <0.8.0",
        "resolved": "https://registry.npmjs.org/google-auto-auth/-/google-auto-auth-0.7.1.tgz"
      },
      "google-p12-pem": {
        "version": "0.1.2",
        "from": "google-p12-pem@>=0.1.0 <0.2.0",
        "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-0.1.2.tgz"
      },
      "graceful-fs": {
        "version": "4.1.11",
        "from": "graceful-fs@>=4.1.2 <5.0.0",
        "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"
      },
      "gtoken": {
        "version": "1.2.2",
        "from": "gtoken@>=1.2.1 <2.0.0",
        "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-1.2.2.tgz"
      },
      "har-schema": {
        "version": "1.0.5",
        "from": "har-schema@>=1.0.5 <2.0.0",
        "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz"
      },
      "har-validator": {
        "version": "4.2.1",
        "from": "har-validator@>=4.2.1 <4.3.0",
        "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz"
      },
      "hash-stream-validation": {
        "version": "0.2.1",
        "from": "hash-stream-validation@>=0.2.1 <0.3.0",
        "resolved": "https://registry.npmjs.org/hash-stream-validation/-/hash-stream-validation-0.2.1.tgz"
      },
      "hawk": {
        "version": "3.1.3",
        "from": "hawk@>=3.1.3 <3.2.0",
        "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz"
      },
      "hoek": {
        "version": "2.16.3",
        "from": "hoek@>=2.0.0 <3.0.0",
        "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz"
      },
      "http-signature": {
        "version": "1.1.1",
        "from": "http-signature@>=1.1.0 <1.2.0",
        "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz"
      },
      "imurmurhash": {
        "version": "0.1.4",
        "from": "imurmurhash@>=0.1.4 <0.2.0",
        "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
      },
      "inherits": {
        "version": "2.0.3",
        "from": "inherits@>=2.0.3 <3.0.0",
        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
      },
      "is": {
        "version": "3.2.1",
        "from": "is@>=3.0.1 <4.0.0",
        "resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz"
      },
      "is-obj": {
        "version": "1.0.1",
        "from": "is-obj@>=1.0.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz"
      },
      "is-stream-ended": {
        "version": "0.1.3",
        "from": "is-stream-ended@>=0.1.0 <0.2.0",
        "resolved": "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.3.tgz"
      },
      "is-typedarray": {
        "version": "1.0.0",
        "from": "is-typedarray@>=1.0.0 <1.1.0",
        "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
      },
      "isarray": {
        "version": "1.0.0",
        "from": "isarray@>=1.0.0 <1.1.0",
        "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
      },
      "isemail": {
        "version": "1.2.0",
        "from": "isemail@>=1.0.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/isemail/-/isemail-1.2.0.tgz"
      },
      "isstream": {
        "version": "0.1.2",
        "from": "isstream@>=0.1.2 <0.2.0",
        "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"
      },
      "joi": {
        "version": "6.10.1",
        "from": "joi@>=6.10.1 <7.0.0",
        "resolved": "https://registry.npmjs.org/joi/-/joi-6.10.1.tgz"
      },
      "jsbn": {
        "version": "0.1.1",
        "from": "jsbn@>=0.1.0 <0.2.0",
        "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
        "optional": true
      },
      "json-schema": {
        "version": "0.2.3",
        "from": "json-schema@0.2.3",
        "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz"
      },
      "json-stable-stringify": {
        "version": "1.0.1",
        "from": "json-stable-stringify@>=1.0.1 <2.0.0",
        "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz"
      },
      "json-stringify-safe": {
        "version": "5.0.1",
        "from": "json-stringify-safe@>=5.0.1 <5.1.0",
        "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
      },
      "jsonify": {
        "version": "0.0.0",
        "from": "jsonify@>=0.0.0 <0.1.0",
        "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz"
      },
      "jsonwebtoken": {
        "version": "7.1.9",
        "from": "jsonwebtoken@7.1.9",
        "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-7.1.9.tgz"
      },
      "jsprim": {
        "version": "1.4.1",
        "from": "jsprim@>=1.2.2 <2.0.0",
        "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
        "dependencies": {
          "assert-plus": {
            "version": "1.0.0",
            "from": "assert-plus@1.0.0",
            "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
          }
        }
      },
      "jwa": {
        "version": "1.1.5",
        "from": "jwa@>=1.1.4 <2.0.0",
        "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.1.5.tgz"
      },
      "jws": {
        "version": "3.1.4",
        "from": "jws@>=3.1.4 <4.0.0",
        "resolved": "https://registry.npmjs.org/jws/-/jws-3.1.4.tgz"
      },
      "lodash": {
        "version": "4.17.4",
        "from": "lodash@>=4.14.0 <5.0.0",
        "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz"
      },
      "lodash.noop": {
        "version": "3.0.1",
        "from": "lodash.noop@>=3.0.1 <4.0.0",
        "resolved": "https://registry.npmjs.org/lodash.noop/-/lodash.noop-3.0.1.tgz"
      },
      "lodash.once": {
        "version": "4.1.1",
        "from": "lodash.once@>=4.0.0 <5.0.0",
        "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz"
      },
      "log-driver": {
        "version": "1.2.5",
        "from": "log-driver@>=1.2.5 <2.0.0",
        "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.5.tgz"
      },
      "make-dir": {
        "version": "1.0.0",
        "from": "make-dir@>=1.0.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.0.0.tgz"
      },
      "methmeth": {
        "version": "1.1.0",
        "from": "methmeth@>=1.1.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/methmeth/-/methmeth-1.1.0.tgz"
      },
      "mime": {
        "version": "1.3.6",
        "from": "mime@>=1.2.11 <2.0.0",
        "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz"
      },
      "mime-db": {
        "version": "1.29.0",
        "from": "mime-db@>=1.29.0 <1.30.0",
        "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.29.0.tgz"
      },
      "mime-types": {
        "version": "2.1.16",
        "from": "mime-types@>=2.0.8 <3.0.0",
        "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.16.tgz"
      },
      "modelo": {
        "version": "4.2.0",
        "from": "modelo@>=4.2.0 <5.0.0",
        "resolved": "https://registry.npmjs.org/modelo/-/modelo-4.2.0.tgz"
      },
      "moment": {
        "version": "2.18.1",
        "from": "moment@>=2.0.0 <3.0.0",
        "resolved": "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz"
      },
      "ms": {
        "version": "0.7.3",
        "from": "ms@>=0.7.1 <0.8.0",
        "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.3.tgz"
      },
      "node-forge": {
        "version": "0.7.1",
        "from": "node-forge@0.7.1",
        "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.1.tgz"
      },
      "oauth-sign": {
        "version": "0.8.2",
        "from": "oauth-sign@>=0.8.1 <0.9.0",
        "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz"
      },
      "once": {
        "version": "1.4.0",
        "from": "once@>=1.3.1 <2.0.0",
        "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
      },
      "performance-now": {
        "version": "0.2.0",
        "from": "performance-now@>=0.2.0 <0.3.0",
        "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz"
      },
      "pify": {
        "version": "2.3.0",
        "from": "pify@>=2.3.0 <3.0.0",
        "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
      },
      "process-nextick-args": {
        "version": "1.0.7",
        "from": "process-nextick-args@>=1.0.6 <1.1.0",
        "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz"
      },
      "pump": {
        "version": "1.0.2",
        "from": "pump@>=1.0.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.2.tgz"
      },
      "pumpify": {
        "version": "1.3.5",
        "from": "pumpify@>=1.3.3 <2.0.0",
        "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.3.5.tgz"
      },
      "punycode": {
        "version": "1.4.1",
        "from": "punycode@>=1.4.1 <2.0.0",
        "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"
      },
      "qs": {
        "version": "6.4.0",
        "from": "qs@>=6.4.0 <6.5.0",
        "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz"
      },
      "readable-stream": {
        "version": "2.3.3",
        "from": "readable-stream@>=2.2.2 <3.0.0",
        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz"
      },
      "request": {
        "version": "2.81.0",
        "from": "request@>=2.79.0 <3.0.0",
        "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz"
      },
      "retry-request": {
        "version": "2.0.5",
        "from": "retry-request@>=2.0.0 <3.0.0",
        "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-2.0.5.tgz"
      },
      "safe-buffer": {
        "version": "5.1.1",
        "from": "safe-buffer@>=5.1.1 <5.2.0",
        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz"
      },
      "slide": {
        "version": "1.1.6",
        "from": "slide@>=1.1.5 <2.0.0",
        "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz"
      },
      "sntp": {
        "version": "1.0.9",
        "from": "sntp@>=1.0.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz"
      },
      "split-array-stream": {
        "version": "1.0.3",
        "from": "split-array-stream@>=1.0.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/split-array-stream/-/split-array-stream-1.0.3.tgz"
      },
      "sshpk": {
        "version": "1.13.1",
        "from": "sshpk@>=1.7.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz",
        "dependencies": {
          "assert-plus": {
            "version": "1.0.0",
            "from": "assert-plus@>=1.0.0 <2.0.0",
            "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
          }
        }
      },
      "stream-events": {
        "version": "1.0.2",
        "from": "stream-events@>=1.0.1 <2.0.0",
        "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.2.tgz"
      },
      "stream-shift": {
        "version": "1.0.0",
        "from": "stream-shift@>=1.0.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz"
      },
      "string_decoder": {
        "version": "1.0.3",
        "from": "string_decoder@>=1.0.3 <1.1.0",
        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz"
      },
      "string-format-obj": {
        "version": "1.1.0",
        "from": "string-format-obj@>=1.0.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/string-format-obj/-/string-format-obj-1.1.0.tgz"
      },
      "stringstream": {
        "version": "0.0.5",
        "from": "stringstream@>=0.0.4 <0.1.0",
        "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz"
      },
      "stubs": {
        "version": "3.0.0",
        "from": "stubs@>=3.0.0 <4.0.0",
        "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz"
      },
      "through2": {
        "version": "2.0.3",
        "from": "through2@>=2.0.0 <3.0.0",
        "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz"
      },
      "topo": {
        "version": "1.1.0",
        "from": "topo@>=1.0.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/topo/-/topo-1.1.0.tgz"
      },
      "tough-cookie": {
        "version": "2.3.2",
        "from": "tough-cookie@>=2.3.0 <2.4.0",
        "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz"
      },
      "tunnel-agent": {
        "version": "0.6.0",
        "from": "tunnel-agent@>=0.6.0 <0.7.0",
        "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"
      },
      "tweetnacl": {
        "version": "0.14.5",
        "from": "tweetnacl@>=0.14.0 <0.15.0",
        "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
        "optional": true
      },
      "typedarray": {
        "version": "0.0.6",
        "from": "typedarray@>=0.0.6 <0.0.7",
        "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
      },
      "unique-string": {
        "version": "1.0.0",
        "from": "unique-string@>=1.0.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz"
      },
      "util-deprecate": {
        "version": "1.0.2",
        "from": "util-deprecate@>=1.0.1 <1.1.0",
        "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
      },
      "uuid": {
        "version": "3.1.0",
        "from": "uuid@>=3.0.0 <4.0.0",
        "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz"
      },
      "verror": {
        "version": "1.10.0",
        "from": "verror@1.10.0",
        "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
        "dependencies": {
          "assert-plus": {
            "version": "1.0.0",
            "from": "assert-plus@>=1.0.0 <2.0.0",
            "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
          }
        }
      },
      "websocket-driver": {
        "version": "0.6.5",
        "from": "websocket-driver@>=0.5.1",
        "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz"
      },
      "websocket-extensions": {
        "version": "0.1.1",
        "from": "websocket-extensions@>=0.1.1",
        "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.1.tgz"
      },
      "wrappy": {
        "version": "1.0.2",
        "from": "wrappy@>=1.0.0 <2.0.0",
        "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
      },
      "write-file-atomic": {
        "version": "2.1.0",
        "from": "write-file-atomic@>=2.0.0 <3.0.0",
        "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.1.0.tgz"
      },
      "xdg-basedir": {
        "version": "3.0.0",
        "from": "xdg-basedir@>=3.0.0 <4.0.0",
        "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz"
      },
      "xtend": {
        "version": "4.0.1",
        "from": "xtend@>=4.0.1 <4.1.0",
        "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
      }
    }
  },
  "_spec": "firebase-admin@~5.2.1",
  "_where": "E:\\MissionXJC\\XJC\\functions",
  "author": {
    "name": "Firebase",
    "url": "https://firebase.google.com/"
  },
  "dependencies": {
    "@google-cloud/storage": "^1.2.1",
    "@types/jsonwebtoken": "^7.1.33",
    "faye-websocket": "0.9.3",
    "jsonwebtoken": "7.1.9",
    "node-forge": "0.7.1"
  },
  "description": "Firebase admin SDK for Node.js",
  "devDependencies": {
    "@types/chai": "^3.4.34",
    "@types/chai-as-promised": "0.0.29",
    "@types/firebase-token-generator": "^2.0.28",
    "@types/google-cloud__storage": "^1.1.1",
    "@types/lodash": "^4.14.38",
    "@types/mocha": "^2.2.32",
    "@types/nock": "^8.0.33",
    "@types/request": "0.0.32",
    "@types/request-promise": "^4.1.33",
    "@types/sinon": "^1.16.31",
    "@types/sinon-chai": "^2.7.27",
    "chai": "^3.5.0",
    "chai-as-promised": "^6.0.0",
    "chalk": "^1.1.3",
    "del": "^2.2.1",
    "firebase": "^3.6.9",
    "firebase-token-generator": "^2.0.0",
    "gulp": "^3.9.1",
    "gulp-exit": "0.0.2",
    "gulp-header": "^1.8.8",
    "gulp-istanbul": "^1.1.1",
    "gulp-mocha": "^3.0.1",
    "gulp-replace": "^0.5.4",
    "gulp-tslint": "^6.0.2",
    "gulp-typescript": "^3.1.2",
    "lodash": "^4.6.1",
    "merge2": "^1.0.2",
    "nock": "^8.0.0",
    "request": "^2.75.0",
    "request-promise": "^4.1.1",
    "run-sequence": "^1.1.5",
    "sinon": "^1.17.3",
    "sinon-chai": "^2.8.0",
    "tslint": "^3.5.0",
    "typescript": "^2.0.3",
    "typings": "^1.0.4"
  },
  "directories": {},
  "dist": {
    "shasum": "1c732dddc8c1ce8e02d76c682cea2c550ed65a47",
    "tarball": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-5.2.1.tgz"
  },
  "files": [
    "lib/",
    "LICENSE",
    "README.md",
    "package.json",
    "npm-shrinkwrap.json"
  ],
  "homepage": "https://firebase.google.com/",
  "keywords": [
    "admin",
    "database",
    "Firebase",
    "realtime",
    "authentication"
  ],
  "license": "Apache-2.0",
  "main": "lib/index.js",
  "maintainers": [
    {
      "name": "firebase",
      "email": "operations+plainlogo@firebase.com"
    }
  ],
  "name": "firebase-admin",
  "optionalDependencies": {},
  "readme": "ERROR: No README data found!",
  "scripts": {
    "test": "gulp"
  },
  "types": "./lib/index.d.ts",
  "version": "5.2.1"
}
