{
  "name": "hackernews",
  "version": "1.0.0",
  "lockfileVersion": 1,
  "requires": true,
  "dependencies": {
    "@octokit/auth-app": {
      "version": "2.4.13",
      "resolved": "https://registry.npm.taobao.org/@octokit/auth-app/download/@octokit/auth-app-2.4.13.tgz",
      "integrity": "sha1-0Xg1xBGMQbHvuoO0aB8vBHkeZEo=",
      "requires": {
        "@octokit/request": "^5.3.0",
        "@octokit/request-error": "^2.0.0",
        "@octokit/types": "^5.0.0",
        "@types/lru-cache": "^5.1.0",
        "lru-cache": "^6.0.0",
        "universal-github-app-jwt": "^1.0.1",
        "universal-user-agent": "^6.0.0"
      }
    },
    "@octokit/auth-token": {
      "version": "2.4.2",
      "resolved": "https://registry.npm.taobao.org/@octokit/auth-token/download/@octokit/auth-token-2.4.2.tgz",
      "integrity": "sha1-ENCul5sQD6a3L6Do5j4n5tDb/4o=",
      "requires": {
        "@octokit/types": "^5.0.0"
      }
    },
    "@octokit/core": {
      "version": "3.1.2",
      "resolved": "https://registry.npm.taobao.org/@octokit/core/download/@octokit/core-3.1.2.tgz",
      "integrity": "sha1-yTfV+WIbdkVzBo/NLl3vzIcv2cw=",
      "requires": {
        "@octokit/auth-token": "^2.4.0",
        "@octokit/graphql": "^4.3.1",
        "@octokit/request": "^5.4.0",
        "@octokit/types": "^5.0.0",
        "before-after-hook": "^2.1.0",
        "universal-user-agent": "^6.0.0"
      }
    },
    "@octokit/endpoint": {
      "version": "6.0.5",
      "resolved": "https://registry.npm.taobao.org/@octokit/endpoint/download/@octokit/endpoint-6.0.5.tgz",
      "integrity": "sha1-Q6at7oE8X/0vcZ4gz9FKH+58GTo=",
      "requires": {
        "@octokit/types": "^5.0.0",
        "is-plain-object": "^4.0.0",
        "universal-user-agent": "^6.0.0"
      }
    },
    "@octokit/graphql": {
      "version": "4.5.2",
      "resolved": "https://registry.npm.taobao.org/@octokit/graphql/download/@octokit/graphql-4.5.2.tgz",
      "integrity": "sha1-MwIev5STnPR1YoI4UasR/mQ5InQ=",
      "requires": {
        "@octokit/request": "^5.3.0",
        "@octokit/types": "^5.0.0",
        "universal-user-agent": "^6.0.0"
      }
    },
    "@octokit/request": {
      "version": "5.4.7",
      "resolved": "https://registry.npm.taobao.org/@octokit/request/download/@octokit/request-5.4.7.tgz",
      "integrity": "sha1-/XA+4JLgRjzrpJ/3o+YctM+KD94=",
      "requires": {
        "@octokit/endpoint": "^6.0.1",
        "@octokit/request-error": "^2.0.0",
        "@octokit/types": "^5.0.0",
        "deprecation": "^2.0.0",
        "is-plain-object": "^4.0.0",
        "node-fetch": "^2.3.0",
        "once": "^1.4.0",
        "universal-user-agent": "^6.0.0"
      }
    },
    "@octokit/request-error": {
      "version": "2.0.2",
      "resolved": "https://registry.npm.taobao.org/@octokit/request-error/download/@octokit/request-error-2.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40octokit%2Frequest-error%2Fdownload%2F%40octokit%2Frequest-error-2.0.2.tgz",
      "integrity": "sha1-Dna4P12P3aHbmQJ+pfYXwua6ntA=",
      "requires": {
        "@octokit/types": "^5.0.1",
        "deprecation": "^2.0.0",
        "once": "^1.4.0"
      }
    },
    "@octokit/types": {
      "version": "5.2.1",
      "resolved": "https://registry.npm.taobao.org/@octokit/types/download/@octokit/types-5.2.1.tgz",
      "integrity": "sha1-whLwOwSS+vIV+irlBtXsGAOMKjY=",
      "requires": {
        "@types/node": ">= 8"
      }
    },
    "@types/jsonwebtoken": {
      "version": "8.5.0",
      "resolved": "https://registry.npm.taobao.org/@types/jsonwebtoken/download/@types/jsonwebtoken-8.5.0.tgz",
      "integrity": "sha1-JTHV4wCAOqYyebIywBSs94DJgcU=",
      "requires": {
        "@types/node": "*"
      }
    },
    "@types/lru-cache": {
      "version": "5.1.0",
      "resolved": "https://registry.npm.taobao.org/@types/lru-cache/download/@types/lru-cache-5.1.0.tgz",
      "integrity": "sha1-V/Io8rgMBGtKG9XKwDH4HyB/TwM="
    },
    "@types/node": {
      "version": "14.0.27",
      "resolved": "https://registry.npm.taobao.org/@types/node/download/@types/node-14.0.27.tgz?cache=0&sync_timestamp=1596674473562&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-14.0.27.tgz",
      "integrity": "sha1-oVGHOvWl6FG1GzsGXJ5jOQqeDrE="
    },
    "ansi-colors": {
      "version": "4.1.1",
      "resolved": "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-4.1.1.tgz",
      "integrity": "sha1-y7muJWv3UK8eqzRPIpqif+lLo0g=",
      "dev": true
    },
    "ansi-regex": {
      "version": "3.0.0",
      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz?cache=0&sync_timestamp=1570188570027&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-regex%2Fdownload%2Fansi-regex-3.0.0.tgz",
      "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
      "dev": true
    },
    "ansi-styles": {
      "version": "3.2.1",
      "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-3.2.1.tgz",
      "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
      "dev": true,
      "requires": {
        "color-convert": "^1.9.0"
      }
    },
    "anymatch": {
      "version": "3.1.1",
      "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.1.tgz",
      "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=",
      "dev": true,
      "requires": {
        "normalize-path": "^3.0.0",
        "picomatch": "^2.0.4"
      }
    },
    "argparse": {
      "version": "1.0.10",
      "resolved": "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz?cache=0&sync_timestamp=1597414311721&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fargparse%2Fdownload%2Fargparse-1.0.10.tgz",
      "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
      "dev": true,
      "requires": {
        "sprintf-js": "~1.0.2"
      }
    },
    "array.prototype.map": {
      "version": "1.0.2",
      "resolved": "https://registry.npm.taobao.org/array.prototype.map/download/array.prototype.map-1.0.2.tgz",
      "integrity": "sha1-mkFZ9BZFiiPpSDB43hEGsu9o+Ow=",
      "dev": true,
      "requires": {
        "define-properties": "^1.1.3",
        "es-abstract": "^1.17.0-next.1",
        "es-array-method-boxes-properly": "^1.0.0",
        "is-string": "^1.0.4"
      }
    },
    "axios": {
      "version": "0.19.2",
      "resolved": "https://registry.npm.taobao.org/axios/download/axios-0.19.2.tgz?cache=0&sync_timestamp=1594827630503&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faxios%2Fdownload%2Faxios-0.19.2.tgz",
      "integrity": "sha1-PqNsXYgY0NX4qKl6bTa4bNwAyyc=",
      "requires": {
        "follow-redirects": "1.5.10"
      }
    },
    "balanced-match": {
      "version": "1.0.0",
      "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz",
      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
      "dev": true
    },
    "before-after-hook": {
      "version": "2.1.0",
      "resolved": "https://registry.npm.taobao.org/before-after-hook/download/before-after-hook-2.1.0.tgz",
      "integrity": "sha1-tsA0h/ROJCAN0wyl5qGXnF0vtjU="
    },
    "binary-extensions": {
      "version": "2.1.0",
      "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.1.0.tgz?cache=0&sync_timestamp=1593261309792&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.1.0.tgz",
      "integrity": "sha1-MPpAyef+B9vIlWeM0ocCTeokHdk=",
      "dev": true
    },
    "brace-expansion": {
      "version": "1.1.11",
      "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz",
      "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
      "dev": true,
      "requires": {
        "balanced-match": "^1.0.0",
        "concat-map": "0.0.1"
      }
    },
    "braces": {
      "version": "3.0.2",
      "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz",
      "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=",
      "dev": true,
      "requires": {
        "fill-range": "^7.0.1"
      }
    },
    "browser-stdout": {
      "version": "1.3.1",
      "resolved": "https://registry.npm.taobao.org/browser-stdout/download/browser-stdout-1.3.1.tgz",
      "integrity": "sha1-uqVZ7hTO1zRSIputcyZGfGH6vWA=",
      "dev": true
    },
    "buffer-equal-constant-time": {
      "version": "1.0.1",
      "resolved": "https://registry.npm.taobao.org/buffer-equal-constant-time/download/buffer-equal-constant-time-1.0.1.tgz",
      "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk="
    },
    "camelcase": {
      "version": "5.3.1",
      "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz",
      "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=",
      "dev": true
    },
    "chalk": {
      "version": "2.4.2",
      "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1591687000046&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz",
      "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=",
      "dev": true,
      "requires": {
        "ansi-styles": "^3.2.1",
        "escape-string-regexp": "^1.0.5",
        "supports-color": "^5.3.0"
      },
      "dependencies": {
        "supports-color": {
          "version": "5.5.0",
          "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz",
          "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
          "dev": true,
          "requires": {
            "has-flag": "^3.0.0"
          }
        }
      }
    },
    "chokidar": {
      "version": "3.3.1",
      "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-3.3.1.tgz?cache=0&sync_timestamp=1596729020164&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.3.1.tgz",
      "integrity": "sha1-yE5bPRjZpNd1WP70ZrG/FrvrNFA=",
      "dev": true,
      "requires": {
        "anymatch": "~3.1.1",
        "braces": "~3.0.2",
        "fsevents": "~2.1.2",
        "glob-parent": "~5.1.0",
        "is-binary-path": "~2.1.0",
        "is-glob": "~4.0.1",
        "normalize-path": "~3.0.0",
        "readdirp": "~3.3.0"
      }
    },
    "cliui": {
      "version": "5.0.0",
      "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&sync_timestamp=1597607948125&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz",
      "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=",
      "dev": true,
      "requires": {
        "string-width": "^3.1.0",
        "strip-ansi": "^5.2.0",
        "wrap-ansi": "^5.1.0"
      },
      "dependencies": {
        "ansi-regex": {
          "version": "4.1.0",
          "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz?cache=0&sync_timestamp=1570188570027&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-regex%2Fdownload%2Fansi-regex-4.1.0.tgz",
          "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=",
          "dev": true
        },
        "string-width": {
          "version": "3.1.0",
          "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz",
          "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=",
          "dev": true,
          "requires": {
            "emoji-regex": "^7.0.1",
            "is-fullwidth-code-point": "^2.0.0",
            "strip-ansi": "^5.1.0"
          }
        },
        "strip-ansi": {
          "version": "5.2.0",
          "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz",
          "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=",
          "dev": true,
          "requires": {
            "ansi-regex": "^4.1.0"
          }
        }
      }
    },
    "color-convert": {
      "version": "1.9.3",
      "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz",
      "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=",
      "dev": true,
      "requires": {
        "color-name": "1.1.3"
      }
    },
    "color-name": {
      "version": "1.1.3",
      "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz",
      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
      "dev": true
    },
    "concat-map": {
      "version": "0.0.1",
      "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz",
      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
      "dev": true
    },
    "dayjs": {
      "version": "1.8.32",
      "resolved": "https://registry.npm.taobao.org/dayjs/download/dayjs-1.8.32.tgz?cache=0&sync_timestamp=1596547343839&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdayjs%2Fdownload%2Fdayjs-1.8.32.tgz",
      "integrity": "sha1-ZsSLlcOX2feQfom9KfeLPRnUApQ="
    },
    "debug": {
      "version": "3.1.0",
      "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz",
      "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=",
      "requires": {
        "ms": "2.0.0"
      }
    },
    "decamelize": {
      "version": "1.2.0",
      "resolved": "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz?cache=0&sync_timestamp=1580010663472&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdecamelize%2Fdownload%2Fdecamelize-1.2.0.tgz",
      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
      "dev": true
    },
    "define-properties": {
      "version": "1.1.3",
      "resolved": "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz",
      "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=",
      "dev": true,
      "requires": {
        "object-keys": "^1.0.12"
      }
    },
    "deprecation": {
      "version": "2.3.1",
      "resolved": "https://registry.npm.taobao.org/deprecation/download/deprecation-2.3.1.tgz",
      "integrity": "sha1-Y2jL20Cr8zc7UlrIfkomDDpwCRk="
    },
    "diff": {
      "version": "4.0.2",
      "resolved": "https://registry.npm.taobao.org/diff/download/diff-4.0.2.tgz",
      "integrity": "sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0=",
      "dev": true
    },
    "ecdsa-sig-formatter": {
      "version": "1.0.11",
      "resolved": "https://registry.npm.taobao.org/ecdsa-sig-formatter/download/ecdsa-sig-formatter-1.0.11.tgz",
      "integrity": "sha1-rg8PothQRe8UqBfao86azQSJ5b8=",
      "requires": {
        "safe-buffer": "^5.0.1"
      }
    },
    "emoji-regex": {
      "version": "7.0.3",
      "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz",
      "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=",
      "dev": true
    },
    "es-abstract": {
      "version": "1.17.6",
      "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.17.6.tgz?cache=0&sync_timestamp=1597446373058&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fes-abstract%2Fdownload%2Fes-abstract-1.17.6.tgz",
      "integrity": "sha1-kUIHFweFeyysx7iey2cDFsPi1So=",
      "dev": true,
      "requires": {
        "es-to-primitive": "^1.2.1",
        "function-bind": "^1.1.1",
        "has": "^1.0.3",
        "has-symbols": "^1.0.1",
        "is-callable": "^1.2.0",
        "is-regex": "^1.1.0",
        "object-inspect": "^1.7.0",
        "object-keys": "^1.1.1",
        "object.assign": "^4.1.0",
        "string.prototype.trimend": "^1.0.1",
        "string.prototype.trimstart": "^1.0.1"
      }
    },
    "es-array-method-boxes-properly": {
      "version": "1.0.0",
      "resolved": "https://registry.npm.taobao.org/es-array-method-boxes-properly/download/es-array-method-boxes-properly-1.0.0.tgz",
      "integrity": "sha1-hz8+hEGN5O4Zxb51KZCy5EcY0J4=",
      "dev": true
    },
    "es-get-iterator": {
      "version": "1.1.0",
      "resolved": "https://registry.npm.taobao.org/es-get-iterator/download/es-get-iterator-1.1.0.tgz",
      "integrity": "sha1-u5itnW1jsxqs3I+J1dDuV7y1tMg=",
      "dev": true,
      "requires": {
        "es-abstract": "^1.17.4",
        "has-symbols": "^1.0.1",
        "is-arguments": "^1.0.4",
        "is-map": "^2.0.1",
        "is-set": "^2.0.1",
        "is-string": "^1.0.5",
        "isarray": "^2.0.5"
      }
    },
    "es-to-primitive": {
      "version": "1.2.1",
      "resolved": "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz",
      "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=",
      "dev": true,
      "requires": {
        "is-callable": "^1.1.4",
        "is-date-object": "^1.0.1",
        "is-symbol": "^1.0.2"
      }
    },
    "escape-string-regexp": {
      "version": "1.0.5",
      "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz",
      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
      "dev": true
    },
    "esprima": {
      "version": "4.0.1",
      "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz",
      "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=",
      "dev": true
    },
    "fill-range": {
      "version": "7.0.1",
      "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz",
      "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=",
      "dev": true,
      "requires": {
        "to-regex-range": "^5.0.1"
      }
    },
    "find-up": {
      "version": "4.1.0",
      "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz?cache=0&sync_timestamp=1597169862146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-4.1.0.tgz",
      "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=",
      "dev": true,
      "requires": {
        "locate-path": "^5.0.0",
        "path-exists": "^4.0.0"
      }
    },
    "flat": {
      "version": "4.1.0",
      "resolved": "https://registry.npm.taobao.org/flat/download/flat-4.1.0.tgz?cache=0&sync_timestamp=1596729088991&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflat%2Fdownload%2Fflat-4.1.0.tgz",
      "integrity": "sha1-CQvsiwXjnLowl0fx1YjwTbr5jbI=",
      "dev": true,
      "requires": {
        "is-buffer": "~2.0.3"
      }
    },
    "follow-redirects": {
      "version": "1.5.10",
      "resolved": "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.5.10.tgz?cache=0&sync_timestamp=1592518281721&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffollow-redirects%2Fdownload%2Ffollow-redirects-1.5.10.tgz",
      "integrity": "sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=",
      "requires": {
        "debug": "=3.1.0"
      }
    },
    "fs.realpath": {
      "version": "1.0.0",
      "resolved": "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz",
      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
      "dev": true
    },
    "fsevents": {
      "version": "2.1.3",
      "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.1.3.tgz",
      "integrity": "sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4=",
      "dev": true,
      "optional": true
    },
    "function-bind": {
      "version": "1.1.1",
      "resolved": "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz",
      "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=",
      "dev": true
    },
    "get-caller-file": {
      "version": "2.0.5",
      "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz",
      "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=",
      "dev": true
    },
    "glob": {
      "version": "7.1.6",
      "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz?cache=0&sync_timestamp=1573078302562&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob%2Fdownload%2Fglob-7.1.6.tgz",
      "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=",
      "dev": true,
      "requires": {
        "fs.realpath": "^1.0.0",
        "inflight": "^1.0.4",
        "inherits": "2",
        "minimatch": "^3.0.4",
        "once": "^1.3.0",
        "path-is-absolute": "^1.0.0"
      }
    },
    "glob-parent": {
      "version": "5.1.1",
      "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.1.tgz?cache=0&sync_timestamp=1584835847541&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.1.tgz",
      "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=",
      "dev": true,
      "requires": {
        "is-glob": "^4.0.1"
      }
    },
    "growl": {
      "version": "1.10.5",
      "resolved": "https://registry.npm.taobao.org/growl/download/growl-1.10.5.tgz",
      "integrity": "sha1-8nNdwig2dPpnR4sQGBBZNVw2nl4=",
      "dev": true
    },
    "has": {
      "version": "1.0.3",
      "resolved": "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz",
      "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=",
      "dev": true,
      "requires": {
        "function-bind": "^1.1.1"
      }
    },
    "has-flag": {
      "version": "3.0.0",
      "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz",
      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
      "dev": true
    },
    "has-symbols": {
      "version": "1.0.1",
      "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.1.tgz",
      "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=",
      "dev": true
    },
    "he": {
      "version": "1.2.0",
      "resolved": "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz",
      "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=",
      "dev": true
    },
    "inflight": {
      "version": "1.0.6",
      "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz",
      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
      "dev": true,
      "requires": {
        "once": "^1.3.0",
        "wrappy": "1"
      }
    },
    "inherits": {
      "version": "2.0.4",
      "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz",
      "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=",
      "dev": true
    },
    "is-arguments": {
      "version": "1.0.4",
      "resolved": "https://registry.npm.taobao.org/is-arguments/download/is-arguments-1.0.4.tgz",
      "integrity": "sha1-P6+WbHy6D/Q3+zH2JQCC/PBEjPM=",
      "dev": true
    },
    "is-binary-path": {
      "version": "2.1.0",
      "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz",
      "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=",
      "dev": true,
      "requires": {
        "binary-extensions": "^2.0.0"
      }
    },
    "is-buffer": {
      "version": "2.0.4",
      "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-2.0.4.tgz",
      "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=",
      "dev": true
    },
    "is-callable": {
      "version": "1.2.0",
      "resolved": "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-callable%2Fdownload%2Fis-callable-1.2.0.tgz",
      "integrity": "sha1-gzNlYLVKOONeOi33r9BFTWkUaLs=",
      "dev": true
    },
    "is-date-object": {
      "version": "1.0.2",
      "resolved": "https://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.2.tgz?cache=0&sync_timestamp=1576729182289&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-date-object%2Fdownload%2Fis-date-object-1.0.2.tgz",
      "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=",
      "dev": true
    },
    "is-extglob": {
      "version": "2.1.1",
      "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz",
      "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
      "dev": true
    },
    "is-fullwidth-code-point": {
      "version": "2.0.0",
      "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz",
      "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
      "dev": true
    },
    "is-glob": {
      "version": "4.0.1",
      "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz",
      "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=",
      "dev": true,
      "requires": {
        "is-extglob": "^2.1.1"
      }
    },
    "is-map": {
      "version": "2.0.1",
      "resolved": "https://registry.npm.taobao.org/is-map/download/is-map-2.0.1.tgz",
      "integrity": "sha1-Ug2vxDB7uOvDO4E95c58lADWRKE=",
      "dev": true
    },
    "is-number": {
      "version": "7.0.0",
      "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz",
      "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=",
      "dev": true
    },
    "is-plain-obj": {
      "version": "1.1.0",
      "resolved": "https://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz",
      "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
      "dev": true
    },
    "is-plain-object": {
      "version": "4.1.1",
      "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-4.1.1.tgz",
      "integrity": "sha1-GhTWRSy9UHkO3H/aoK7VpAo167U="
    },
    "is-regex": {
      "version": "1.1.1",
      "resolved": "https://registry.npm.taobao.org/is-regex/download/is-regex-1.1.1.tgz?cache=0&sync_timestamp=1596555593794&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-regex%2Fdownload%2Fis-regex-1.1.1.tgz",
      "integrity": "sha1-xvmKrMVG9s7FRooHt7FTq1ZKV7k=",
      "dev": true,
      "requires": {
        "has-symbols": "^1.0.1"
      }
    },
    "is-set": {
      "version": "2.0.1",
      "resolved": "https://registry.npm.taobao.org/is-set/download/is-set-2.0.1.tgz",
      "integrity": "sha1-0WBK/asXJJhtMAkVdfVJRdp+X0M=",
      "dev": true
    },
    "is-string": {
      "version": "1.0.5",
      "resolved": "https://registry.npm.taobao.org/is-string/download/is-string-1.0.5.tgz",
      "integrity": "sha1-QEk+0ZjvP/R3uMf5L2ROyCpc06Y=",
      "dev": true
    },
    "is-symbol": {
      "version": "1.0.3",
      "resolved": "https://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.3.tgz",
      "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=",
      "dev": true,
      "requires": {
        "has-symbols": "^1.0.1"
      }
    },
    "isarray": {
      "version": "2.0.5",
      "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-2.0.5.tgz",
      "integrity": "sha1-ivHkwSISRMxiRZ+vOJQNTmRKVyM=",
      "dev": true
    },
    "isexe": {
      "version": "2.0.0",
      "resolved": "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz",
      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
      "dev": true
    },
    "iterate-iterator": {
      "version": "1.0.1",
      "resolved": "https://registry.npm.taobao.org/iterate-iterator/download/iterate-iterator-1.0.1.tgz",
      "integrity": "sha1-FpOnaMHd15yWkFFFlFPwgv6C6fY=",
      "dev": true
    },
    "iterate-value": {
      "version": "1.0.2",
      "resolved": "https://registry.npm.taobao.org/iterate-value/download/iterate-value-1.0.2.tgz",
      "integrity": "sha1-k1EVvTfQBqUgRlNevI0H6ckzf1c=",
      "dev": true,
      "requires": {
        "es-get-iterator": "^1.0.2",
        "iterate-iterator": "^1.0.1"
      }
    },
    "js-yaml": {
      "version": "3.13.1",
      "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.13.1.tgz",
      "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=",
      "dev": true,
      "requires": {
        "argparse": "^1.0.7",
        "esprima": "^4.0.0"
      }
    },
    "jsonwebtoken": {
      "version": "8.5.1",
      "resolved": "https://registry.npm.taobao.org/jsonwebtoken/download/jsonwebtoken-8.5.1.tgz",
      "integrity": "sha1-AOceC431TCEhofJhN98igGc7zA0=",
      "requires": {
        "jws": "^3.2.2",
        "lodash.includes": "^4.3.0",
        "lodash.isboolean": "^3.0.3",
        "lodash.isinteger": "^4.0.4",
        "lodash.isnumber": "^3.0.3",
        "lodash.isplainobject": "^4.0.6",
        "lodash.isstring": "^4.0.1",
        "lodash.once": "^4.0.0",
        "ms": "^2.1.1",
        "semver": "^5.6.0"
      },
      "dependencies": {
        "ms": {
          "version": "2.1.2",
          "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz",
          "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk="
        }
      }
    },
    "jwa": {
      "version": "1.4.1",
      "resolved": "https://registry.npm.taobao.org/jwa/download/jwa-1.4.1.tgz?cache=0&sync_timestamp=1576559839448&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjwa%2Fdownload%2Fjwa-1.4.1.tgz",
      "integrity": "sha1-dDwymFy56YZVUw1TZBtmyGRbA5o=",
      "requires": {
        "buffer-equal-constant-time": "1.0.1",
        "ecdsa-sig-formatter": "1.0.11",
        "safe-buffer": "^5.0.1"
      }
    },
    "jws": {
      "version": "3.2.2",
      "resolved": "https://registry.npm.taobao.org/jws/download/jws-3.2.2.tgz",
      "integrity": "sha1-ABCZ82OUaMlBQADpmZX6UvtHgwQ=",
      "requires": {
        "jwa": "^1.4.1",
        "safe-buffer": "^5.0.1"
      }
    },
    "locate-path": {
      "version": "5.0.0",
      "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz",
      "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=",
      "dev": true,
      "requires": {
        "p-locate": "^4.1.0"
      }
    },
    "lodash.includes": {
      "version": "4.3.0",
      "resolved": "https://registry.npm.taobao.org/lodash.includes/download/lodash.includes-4.3.0.tgz",
      "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8="
    },
    "lodash.isboolean": {
      "version": "3.0.3",
      "resolved": "https://registry.npm.taobao.org/lodash.isboolean/download/lodash.isboolean-3.0.3.tgz",
      "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY="
    },
    "lodash.isinteger": {
      "version": "4.0.4",
      "resolved": "https://registry.npm.taobao.org/lodash.isinteger/download/lodash.isinteger-4.0.4.tgz",
      "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M="
    },
    "lodash.isnumber": {
      "version": "3.0.3",
      "resolved": "https://registry.npm.taobao.org/lodash.isnumber/download/lodash.isnumber-3.0.3.tgz",
      "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w="
    },
    "lodash.isplainobject": {
      "version": "4.0.6",
      "resolved": "https://registry.npm.taobao.org/lodash.isplainobject/download/lodash.isplainobject-4.0.6.tgz",
      "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs="
    },
    "lodash.isstring": {
      "version": "4.0.1",
      "resolved": "https://registry.npm.taobao.org/lodash.isstring/download/lodash.isstring-4.0.1.tgz",
      "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE="
    },
    "lodash.once": {
      "version": "4.1.1",
      "resolved": "https://registry.npm.taobao.org/lodash.once/download/lodash.once-4.1.1.tgz",
      "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w="
    },
    "log-symbols": {
      "version": "3.0.0",
      "resolved": "https://registry.npm.taobao.org/log-symbols/download/log-symbols-3.0.0.tgz?cache=0&sync_timestamp=1587898912367&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flog-symbols%2Fdownload%2Flog-symbols-3.0.0.tgz",
      "integrity": "sha1-86CFFqXeqJMzan3uFNGKHP2rd8Q=",
      "dev": true,
      "requires": {
        "chalk": "^2.4.2"
      }
    },
    "lru-cache": {
      "version": "6.0.0",
      "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-6.0.0.tgz?cache=0&sync_timestamp=1594427602316&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-6.0.0.tgz",
      "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=",
      "requires": {
        "yallist": "^4.0.0"
      }
    },
    "minimatch": {
      "version": "3.0.4",
      "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz",
      "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
      "dev": true,
      "requires": {
        "brace-expansion": "^1.1.7"
      }
    },
    "mocha": {
      "version": "8.1.1",
      "resolved": "https://registry.npm.taobao.org/mocha/download/mocha-8.1.1.tgz",
      "integrity": "sha1-HeG6TposlV2WuE5GnXVAhIIjWS0=",
      "dev": true,
      "requires": {
        "ansi-colors": "4.1.1",
        "browser-stdout": "1.3.1",
        "chokidar": "3.3.1",
        "debug": "3.2.6",
        "diff": "4.0.2",
        "escape-string-regexp": "1.0.5",
        "find-up": "4.1.0",
        "glob": "7.1.6",
        "growl": "1.10.5",
        "he": "1.2.0",
        "js-yaml": "3.13.1",
        "log-symbols": "3.0.0",
        "minimatch": "3.0.4",
        "ms": "2.1.2",
        "object.assign": "4.1.0",
        "promise.allsettled": "1.0.2",
        "serialize-javascript": "4.0.0",
        "strip-json-comments": "3.0.1",
        "supports-color": "7.1.0",
        "which": "2.0.2",
        "wide-align": "1.1.3",
        "workerpool": "6.0.0",
        "yargs": "13.3.2",
        "yargs-parser": "13.1.2",
        "yargs-unparser": "1.6.1"
      },
      "dependencies": {
        "debug": {
          "version": "3.2.6",
          "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz",
          "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=",
          "dev": true,
          "requires": {
            "ms": "^2.1.1"
          }
        },
        "ms": {
          "version": "2.1.2",
          "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz",
          "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=",
          "dev": true
        }
      }
    },
    "ms": {
      "version": "2.0.0",
      "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1575472461218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz",
      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
    },
    "node-fetch": {
      "version": "2.6.0",
      "resolved": "https://registry.npm.taobao.org/node-fetch/download/node-fetch-2.6.0.tgz?cache=0&sync_timestamp=1591866541347&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-fetch%2Fdownload%2Fnode-fetch-2.6.0.tgz",
      "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0="
    },
    "normalize-path": {
      "version": "3.0.0",
      "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz",
      "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=",
      "dev": true
    },
    "object-inspect": {
      "version": "1.8.0",
      "resolved": "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.8.0.tgz?cache=0&sync_timestamp=1592545092032&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-inspect%2Fdownload%2Fobject-inspect-1.8.0.tgz",
      "integrity": "sha1-34B+Xs9TpgnMa/6T6sPMe+WzqdA=",
      "dev": true
    },
    "object-keys": {
      "version": "1.1.1",
      "resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz",
      "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=",
      "dev": true
    },
    "object.assign": {
      "version": "4.1.0",
      "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.0.tgz",
      "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=",
      "dev": true,
      "requires": {
        "define-properties": "^1.1.2",
        "function-bind": "^1.1.1",
        "has-symbols": "^1.0.0",
        "object-keys": "^1.0.11"
      }
    },
    "once": {
      "version": "1.4.0",
      "resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz",
      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
      "requires": {
        "wrappy": "1"
      }
    },
    "p-limit": {
      "version": "2.3.0",
      "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1594559831306&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz",
      "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=",
      "dev": true,
      "requires": {
        "p-try": "^2.0.0"
      }
    },
    "p-locate": {
      "version": "4.1.0",
      "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-4.1.0.tgz?cache=0&sync_timestamp=1597081508945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-4.1.0.tgz",
      "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=",
      "dev": true,
      "requires": {
        "p-limit": "^2.2.0"
      }
    },
    "p-try": {
      "version": "2.2.0",
      "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz",
      "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=",
      "dev": true
    },
    "path-exists": {
      "version": "4.0.0",
      "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-4.0.0.tgz",
      "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=",
      "dev": true
    },
    "path-is-absolute": {
      "version": "1.0.1",
      "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz",
      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
      "dev": true
    },
    "picomatch": {
      "version": "2.2.2",
      "resolved": "https://registry.npm.taobao.org/picomatch/download/picomatch-2.2.2.tgz",
      "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=",
      "dev": true
    },
    "promise.allsettled": {
      "version": "1.0.2",
      "resolved": "https://registry.npm.taobao.org/promise.allsettled/download/promise.allsettled-1.0.2.tgz",
      "integrity": "sha1-1m94+7YA6D6GPYk+mLPUN2qcR8k=",
      "dev": true,
      "requires": {
        "array.prototype.map": "^1.0.1",
        "define-properties": "^1.1.3",
        "es-abstract": "^1.17.0-next.1",
        "function-bind": "^1.1.1",
        "iterate-value": "^1.0.0"
      }
    },
    "randombytes": {
      "version": "2.1.0",
      "resolved": "https://registry.npm.taobao.org/randombytes/download/randombytes-2.1.0.tgz",
      "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=",
      "dev": true,
      "requires": {
        "safe-buffer": "^5.1.0"
      }
    },
    "readdirp": {
      "version": "3.3.0",
      "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.3.0.tgz?cache=0&sync_timestamp=1584985846450&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-3.3.0.tgz",
      "integrity": "sha1-mERY0ToeQuLp9YQbEp4WLzaa/xc=",
      "dev": true,
      "requires": {
        "picomatch": "^2.0.7"
      }
    },
    "require-directory": {
      "version": "2.1.1",
      "resolved": "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz",
      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
      "dev": true
    },
    "require-main-filename": {
      "version": "2.0.0",
      "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz",
      "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=",
      "dev": true
    },
    "safe-buffer": {
      "version": "5.2.1",
      "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz?cache=0&sync_timestamp=1589129378619&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.2.1.tgz",
      "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY="
    },
    "semver": {
      "version": "5.7.1",
      "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz",
      "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc="
    },
    "serialize-javascript": {
      "version": "4.0.0",
      "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-4.0.0.tgz",
      "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=",
      "dev": true,
      "requires": {
        "randombytes": "^2.1.0"
      }
    },
    "set-blocking": {
      "version": "2.0.0",
      "resolved": "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz",
      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
      "dev": true
    },
    "sprintf-js": {
      "version": "1.0.3",
      "resolved": "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz",
      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
      "dev": true
    },
    "string-width": {
      "version": "2.1.1",
      "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-2.1.1.tgz",
      "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
      "dev": true,
      "requires": {
        "is-fullwidth-code-point": "^2.0.0",
        "strip-ansi": "^4.0.0"
      }
    },
    "string.prototype.trimend": {
      "version": "1.0.1",
      "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.1.tgz",
      "integrity": "sha1-hYEqa4R6wAInD1gIFGBkyZX7aRM=",
      "dev": true,
      "requires": {
        "define-properties": "^1.1.3",
        "es-abstract": "^1.17.5"
      }
    },
    "string.prototype.trimstart": {
      "version": "1.0.1",
      "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.1.tgz",
      "integrity": "sha1-FK9tnzSwU/fPyJty+PLuFLkDmlQ=",
      "dev": true,
      "requires": {
        "define-properties": "^1.1.3",
        "es-abstract": "^1.17.5"
      }
    },
    "strip-ansi": {
      "version": "4.0.0",
      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz",
      "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
      "dev": true,
      "requires": {
        "ansi-regex": "^3.0.0"
      }
    },
    "strip-json-comments": {
      "version": "3.0.1",
      "resolved": "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-3.0.1.tgz?cache=0&sync_timestamp=1594567471207&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-json-comments%2Fdownload%2Fstrip-json-comments-3.0.1.tgz",
      "integrity": "sha1-hXE5dakfuHvxswXMp3OV5A0qZKc=",
      "dev": true
    },
    "supports-color": {
      "version": "7.1.0",
      "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-7.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.1.0.tgz",
      "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=",
      "dev": true,
      "requires": {
        "has-flag": "^4.0.0"
      },
      "dependencies": {
        "has-flag": {
          "version": "4.0.0",
          "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz",
          "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=",
          "dev": true
        }
      }
    },
    "timeago.js": {
      "version": "4.0.2",
      "resolved": "https://registry.npm.taobao.org/timeago.js/download/timeago.js-4.0.2.tgz",
      "integrity": "sha1-ck6MiDPjSQZ2x7sKdfXa8g5VgCg="
    },
    "to-regex-range": {
      "version": "5.0.1",
      "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz",
      "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=",
      "dev": true,
      "requires": {
        "is-number": "^7.0.0"
      }
    },
    "universal-github-app-jwt": {
      "version": "1.0.2",
      "resolved": "https://registry.npm.taobao.org/universal-github-app-jwt/download/universal-github-app-jwt-1.0.2.tgz",
      "integrity": "sha1-mnMF5EsqDrVl2D0RaC7r5b6L3os=",
      "requires": {
        "@types/jsonwebtoken": "^8.3.3",
        "jsonwebtoken": "^8.5.1"
      }
    },
    "universal-user-agent": {
      "version": "6.0.0",
      "resolved": "https://registry.npm.taobao.org/universal-user-agent/download/universal-user-agent-6.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funiversal-user-agent%2Fdownload%2Funiversal-user-agent-6.0.0.tgz",
      "integrity": "sha1-M4H4UDslHA2c0hvB3pOeyd9UgO4="
    },
    "which": {
      "version": "2.0.2",
      "resolved": "https://registry.npm.taobao.org/which/download/which-2.0.2.tgz",
      "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=",
      "dev": true,
      "requires": {
        "isexe": "^2.0.0"
      }
    },
    "which-module": {
      "version": "2.0.0",
      "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz",
      "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
      "dev": true
    },
    "wide-align": {
      "version": "1.1.3",
      "resolved": "https://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz",
      "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=",
      "dev": true,
      "requires": {
        "string-width": "^1.0.2 || 2"
      }
    },
    "workerpool": {
      "version": "6.0.0",
      "resolved": "https://registry.npm.taobao.org/workerpool/download/workerpool-6.0.0.tgz",
      "integrity": "sha1-harWf6GiyO+ThqG0NTmQD2HQPVg=",
      "dev": true
    },
    "wrap-ansi": {
      "version": "5.1.0",
      "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz",
      "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=",
      "dev": true,
      "requires": {
        "ansi-styles": "^3.2.0",
        "string-width": "^3.0.0",
        "strip-ansi": "^5.0.0"
      },
      "dependencies": {
        "ansi-regex": {
          "version": "4.1.0",
          "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz?cache=0&sync_timestamp=1570188570027&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-regex%2Fdownload%2Fansi-regex-4.1.0.tgz",
          "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=",
          "dev": true
        },
        "string-width": {
          "version": "3.1.0",
          "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz",
          "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=",
          "dev": true,
          "requires": {
            "emoji-regex": "^7.0.1",
            "is-fullwidth-code-point": "^2.0.0",
            "strip-ansi": "^5.1.0"
          }
        },
        "strip-ansi": {
          "version": "5.2.0",
          "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz",
          "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=",
          "dev": true,
          "requires": {
            "ansi-regex": "^4.1.0"
          }
        }
      }
    },
    "wrappy": {
      "version": "1.0.2",
      "resolved": "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz",
      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
    },
    "y18n": {
      "version": "4.0.0",
      "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz",
      "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=",
      "dev": true
    },
    "yallist": {
      "version": "4.0.0",
      "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz",
      "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI="
    },
    "yargs": {
      "version": "13.3.2",
      "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-13.3.2.tgz?cache=0&sync_timestamp=1597809575191&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-13.3.2.tgz",
      "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=",
      "dev": true,
      "requires": {
        "cliui": "^5.0.0",
        "find-up": "^3.0.0",
        "get-caller-file": "^2.0.1",
        "require-directory": "^2.1.1",
        "require-main-filename": "^2.0.0",
        "set-blocking": "^2.0.0",
        "string-width": "^3.0.0",
        "which-module": "^2.0.0",
        "y18n": "^4.0.0",
        "yargs-parser": "^13.1.2"
      },
      "dependencies": {
        "ansi-regex": {
          "version": "4.1.0",
          "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz?cache=0&sync_timestamp=1570188570027&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-regex%2Fdownload%2Fansi-regex-4.1.0.tgz",
          "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=",
          "dev": true
        },
        "find-up": {
          "version": "3.0.0",
          "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169862146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz",
          "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=",
          "dev": true,
          "requires": {
            "locate-path": "^3.0.0"
          }
        },
        "locate-path": {
          "version": "3.0.0",
          "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz",
          "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=",
          "dev": true,
          "requires": {
            "p-locate": "^3.0.0",
            "path-exists": "^3.0.0"
          }
        },
        "p-locate": {
          "version": "3.0.0",
          "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081508945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz",
          "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=",
          "dev": true,
          "requires": {
            "p-limit": "^2.0.0"
          }
        },
        "path-exists": {
          "version": "3.0.0",
          "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz",
          "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
          "dev": true
        },
        "string-width": {
          "version": "3.1.0",
          "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz",
          "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=",
          "dev": true,
          "requires": {
            "emoji-regex": "^7.0.1",
            "is-fullwidth-code-point": "^2.0.0",
            "strip-ansi": "^5.1.0"
          }
        },
        "strip-ansi": {
          "version": "5.2.0",
          "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz",
          "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=",
          "dev": true,
          "requires": {
            "ansi-regex": "^4.1.0"
          }
        }
      }
    },
    "yargs-parser": {
      "version": "13.1.2",
      "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.2.tgz?cache=0&sync_timestamp=1596945712459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-13.1.2.tgz",
      "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=",
      "dev": true,
      "requires": {
        "camelcase": "^5.0.0",
        "decamelize": "^1.2.0"
      }
    },
    "yargs-unparser": {
      "version": "1.6.1",
      "resolved": "https://registry.npm.taobao.org/yargs-unparser/download/yargs-unparser-1.6.1.tgz",
      "integrity": "sha1-vUsO4FtMlNBYkpwyywnj/OcdPF8=",
      "dev": true,
      "requires": {
        "camelcase": "^5.3.1",
        "decamelize": "^1.2.0",
        "flat": "^4.1.0",
        "is-plain-obj": "^1.1.0",
        "yargs": "^14.2.3"
      },
      "dependencies": {
        "ansi-regex": {
          "version": "4.1.0",
          "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz?cache=0&sync_timestamp=1570188570027&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-regex%2Fdownload%2Fansi-regex-4.1.0.tgz",
          "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=",
          "dev": true
        },
        "find-up": {
          "version": "3.0.0",
          "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169862146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz",
          "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=",
          "dev": true,
          "requires": {
            "locate-path": "^3.0.0"
          }
        },
        "locate-path": {
          "version": "3.0.0",
          "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz",
          "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=",
          "dev": true,
          "requires": {
            "p-locate": "^3.0.0",
            "path-exists": "^3.0.0"
          }
        },
        "p-locate": {
          "version": "3.0.0",
          "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081508945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz",
          "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=",
          "dev": true,
          "requires": {
            "p-limit": "^2.0.0"
          }
        },
        "path-exists": {
          "version": "3.0.0",
          "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz",
          "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
          "dev": true
        },
        "string-width": {
          "version": "3.1.0",
          "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz",
          "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=",
          "dev": true,
          "requires": {
            "emoji-regex": "^7.0.1",
            "is-fullwidth-code-point": "^2.0.0",
            "strip-ansi": "^5.1.0"
          }
        },
        "strip-ansi": {
          "version": "5.2.0",
          "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz",
          "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=",
          "dev": true,
          "requires": {
            "ansi-regex": "^4.1.0"
          }
        },
        "yargs": {
          "version": "14.2.3",
          "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-14.2.3.tgz?cache=0&sync_timestamp=1597809575191&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-14.2.3.tgz",
          "integrity": "sha1-Ghw+3O0a+yov6jNgS8bR2NaIpBQ=",
          "dev": true,
          "requires": {
            "cliui": "^5.0.0",
            "decamelize": "^1.2.0",
            "find-up": "^3.0.0",
            "get-caller-file": "^2.0.1",
            "require-directory": "^2.1.1",
            "require-main-filename": "^2.0.0",
            "set-blocking": "^2.0.0",
            "string-width": "^3.0.0",
            "which-module": "^2.0.0",
            "y18n": "^4.0.0",
            "yargs-parser": "^15.0.1"
          }
        },
        "yargs-parser": {
          "version": "15.0.1",
          "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-15.0.1.tgz?cache=0&sync_timestamp=1596945712459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-15.0.1.tgz",
          "integrity": "sha1-VHhq9AuCDcsvuAJbEbTWWddjI7M=",
          "dev": true,
          "requires": {
            "camelcase": "^5.0.0",
            "decamelize": "^1.2.0"
          }
        }
      }
    }
  }
}
