ependencies:
  chalk: 2.4.1
  koa: 2.5.3
  koa-body: 4.0.4
  koa-router: 7.4.0
  lru-cache: 4.1.3
  require-dir: 1.0.0
packages:
  /@types/events/1.2.0:
    dev: false
    resolution:
      integrity: sha1-gaZzHOTfQ2GeXIyUU4Oz5iqJ6oY=
      tarball: 'http://registry.npm.taobao.org/@types/events/download/@types/events-1.2.0.tgz'
  /@types/formidable/1.0.31:
    dependencies:
      '@types/events': 1.2.0
      '@types/node': 10.10.1
    dev: false
    resolution:
      integrity: sha1-J0+dwtChqc4f7vSMJMoIWefslHs=
      tarball: 'http://registry.npm.taobao.org/@types/formidable/download/@types/formidable-1.0.31.tgz'
  /@types/node/10.10.1:
    dev: false
    resolution:
      integrity: sha1-1clsokakGEBJFNGAt/3WJa0Y7KY=
      tarball: 'http://registry.npm.taobao.org/@types/node/download/@types/node-10.10.1.tgz'
  /accepts/1.3.5:
    dependencies:
      mime-types: 2.1.20
      negotiator: 0.6.1
    dev: false
    engines:
      node: '>= 0.6'
    resolution:
      integrity: sha1-63d99gEXI6OxTopywIBcjoZ0a9I=
      tarball: 'http://registry.npm.taobao.org/accepts/download/accepts-1.3.5.tgz'
  /ansi-styles/3.2.1:
    dependencies:
      color-convert: 1.9.3
    dev: false
    engines:
      node: '>=4'
    resolution:
      integrity: sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=
      tarball: 'http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz'
  /any-promise/1.3.0:
    dev: false
    resolution:
      integrity: sha1-q8av7tzqUugJzcA3au0845Y10X8=
      tarball: 'http://registry.npm.taobao.org/any-promise/download/any-promise-1.3.0.tgz'
  /bytes/3.0.0:
    dev: false
    engines:
      node: '>= 0.8'
    resolution:
      integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=
      tarball: 'http://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz'
  /cache-content-type/1.0.1:
    dependencies:
      mime-types: 2.1.20
      ylru: 1.2.1
    dev: false
    engines:
      node: '>= 6.0.0'
    resolution:
      integrity: sha1-A1zeKwjuISn0qDFeqPAKANuhRTw=
      tarball: 'http://registry.npm.taobao.org/cache-content-type/download/cache-content-type-1.0.1.tgz'
  /chalk/2.4.1:
    dependencies:
      ansi-styles: 3.2.1
      escape-string-regexp: 1.0.5
      supports-color: 5.5.0
    dev: false
    engines:
      node: '>=4'
    resolution:
      integrity: sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=
      tarball: 'http://registry.npm.taobao.org/chalk/download/chalk-2.4.1.tgz'
  /co-body/5.2.0:
    dependencies:
      inflation: 2.0.0
      qs: 6.5.2
      raw-body: 2.3.3
      type-is: 1.6.16
    dev: false
    resolution:
      integrity: sha1-WgpljEYCkTHg46MG9nZHMC9xwSQ=
      tarball: 'http://registry.npm.taobao.org/co-body/download/co-body-5.2.0.tgz'
  /co/4.6.0:
    dev: false
    engines:
      iojs: '>= 1.0.0'
      node: '>= 0.12.0'
    resolution:
      integrity: sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
      tarball: 'http://registry.npm.taobao.org/co/download/co-4.6.0.tgz'
  /color-convert/1.9.3:
    dependencies:
      color-name: 1.1.3
    dev: false
    resolution:
      integrity: sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=
      tarball: 'http://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz'
  /color-name/1.1.3:
    dev: false
    resolution:
      integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
      tarball: 'http://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz'
  /content-disposition/0.5.2:
    dev: false
    engines:
      node: '>= 0.6'
    resolution:
      integrity: sha1-DPaLud318r55YcOoUXjLhdunjLQ=
      tarball: 'http://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.2.tgz'
  /content-type/1.0.4:
    dev: false
    engines:
      node: '>= 0.6'
    resolution:
      integrity: sha1-4TjMdeBAxyexlm/l5fjJruJW/js=
      tarball: 'http://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz'
  /cookies/0.7.2:
    dependencies:
      depd: 1.1.2
      keygrip: 1.0.3
    dev: false
    engines:
      node: '>= 0.8'
    resolution:
      integrity: sha1-UnNpdhJmWK93E9f4WPfSH5natIY=
      tarball: 'http://registry.npm.taobao.org/cookies/download/cookies-0.7.2.tgz'
  /debug/3.1.0:
    dependencies:
      ms: 2.0.0
    dev: false
    resolution:
      integrity: sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=
      tarball: 'http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz'
  /debug/3.2.5:
    dependencies:
      ms: 2.1.1
    dev: false
    resolution:
      integrity: sha1-wkGPv9ein01PcP9M6mBNS2TEZAc=
      tarball: 'http://registry.npm.taobao.org/debug/download/debug-3.2.5.tgz'
  /deep-equal/1.0.1:
    dev: false
    resolution:
      integrity: sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=
      tarball: 'http://registry.npm.taobao.org/deep-equal/download/deep-equal-1.0.1.tgz'
  /delegates/1.0.0:
    dev: false
    resolution:
      integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
      tarball: 'http://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz'
  /depd/1.1.2:
    dev: false
    engines:
      node: '>= 0.6'
    resolution:
      integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
      tarball: 'http://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz'
  /destroy/1.0.4:
    dev: false
    resolution:
      integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
      tarball: 'http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz'
  /ee-first/1.1.1:
    dev: false
    resolution:
      integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
      tarball: 'http://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz'
  /error-inject/1.0.0:
    dev: false
    resolution:
      integrity: sha1-4rPZG1Su1nLzCdlQ0VSFD6EdTzc=
      tarball: 'http://registry.npm.taobao.org/error-inject/download/error-inject-1.0.0.tgz'
  /escape-html/1.0.3:
    dev: false
    resolution:
      integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
      tarball: 'http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz'
  /escape-string-regexp/1.0.5:
    dev: false
    engines:
      node: '>=0.8.0'
    resolution:
      integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
      tarball: 'http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz'
  /formidable/1.2.1:
    dev: false
    resolution:
      integrity: sha1-cPt8oCkO5v+WEJBBX0s989IIJlk=
      tarball: 'http://registry.npm.taobao.org/formidable/download/formidable-1.2.1.tgz'
  /fresh/0.5.2:
    dev: false
    engines:
      node: '>= 0.6'
    resolution:
      integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
      tarball: 'http://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz'
  /has-flag/3.0.0:
    dev: false
    engines:
      node: '>=4'
    resolution:
      integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
      tarball: 'http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz'
  /http-assert/1.4.0:
    dependencies:
      deep-equal: 1.0.1
      http-errors: 1.7.1
    dev: false
    engines:
      node: '>= 0.8'
    resolution:
      integrity: sha1-DlULT8pq3xIbvu2DJIwX5i9ZOpo=
      tarball: 'http://registry.npm.taobao.org/http-assert/download/http-assert-1.4.0.tgz'
  /http-errors/1.6.3:
    dependencies:
      depd: 1.1.2
      inherits: 2.0.3
      setprototypeof: 1.1.0
      statuses: 1.5.0
    dev: false
    engines:
      node: '>= 0.6'
    resolution:
      integrity: sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
      tarball: 'http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz'
  /http-errors/1.7.1:
    dependencies:
      depd: 1.1.2
      inherits: 2.0.3
      setprototypeof: 1.1.0
      statuses: 1.5.0
      toidentifier: 1.0.0
    dev: false
    engines:
      node: '>= 0.6'
    resolution:
      integrity: sha1-ak/+XTUYjhw5+HJTRpBYWFLh8Cc=
      tarball: 'http://registry.npm.taobao.org/http-errors/download/http-errors-1.7.1.tgz'
  /iconv-lite/0.4.23:
    dependencies:
      safer-buffer: 2.1.2
    dev: false
    engines:
      node: '>=0.10.0'
    resolution:
      integrity: sha1-KXhx9jvlB63Pv8pxXQzQ7thOmmM=
      tarball: 'http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.23.tgz'
  /inflation/2.0.0:
    dev: false
    engines:
      node: '>= 0.8.0'
    resolution:
      integrity: sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=
      tarball: 'http://registry.npm.taobao.org/inflation/download/inflation-2.0.0.tgz'
  /inherits/2.0.3:
    dev: false
    resolution:
      integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
      tarball: 'http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz'
  /is-generator-function/1.0.7:
    dev: false
    engines:
      node: '>= 0.4'
    resolution:
      integrity: sha1-0hMuUpuwAAp/gHlNS99c1eWBNSI=
      tarball: 'http://registry.npm.taobao.org/is-generator-function/download/is-generator-function-1.0.7.tgz'
  /isarray/0.0.1:
    dev: false
    resolution:
      integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
      tarball: 'http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz'
  /keygrip/1.0.3:
    dev: false
    engines:
      node: '>= 0.6'
    resolution:
      integrity: sha1-OZ1wnwrtK6sKBZ4M3TpQI6BT4dw=
      tarball: 'http://registry.npm.taobao.org/keygrip/download/keygrip-1.0.3.tgz'
  /koa-body/4.0.4:
    dependencies:
      '@types/formidable': 1.0.31
      co-body: 5.2.0
      formidable: 1.2.1
    dev: false
    resolution:
      integrity: sha1-cMBLohs38jBHbCgKQYWNw3yoOO4=
      tarball: 'http://registry.npm.taobao.org/koa-body/download/koa-body-4.0.4.tgz'
  /koa-compose/3.2.1:
    dependencies:
      any-promise: 1.3.0
    dev: false
    resolution:
      integrity: sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=
      tarball: 'http://registry.npm.taobao.org/koa-compose/download/koa-compose-3.2.1.tgz'
  /koa-compose/4.1.0:
    dev: false
    resolution:
      integrity: sha1-UHMGuTcZAdtBEhyBLpI9DWfT6Hc=
      tarball: 'http://registry.npm.taobao.org/koa-compose/download/koa-compose-4.1.0.tgz'
  /koa-convert/1.2.0:
    dependencies:
      co: 4.6.0
      koa-compose: 3.2.1
    dev: false
    engines:
      node: '>= 4'
    resolution:
      integrity: sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA=
      tarball: 'http://registry.npm.taobao.org/koa-convert/download/koa-convert-1.2.0.tgz'
  /koa-is-json/1.0.0:
    dev: false
    resolution:
      integrity: sha1-JzwH7c3Ljfaiwat9We52SRRR7BQ=
      tarball: 'http://registry.npm.taobao.org/koa-is-json/download/koa-is-json-1.0.0.tgz'
  /koa-router/7.4.0:
    dependencies:
      debug: 3.2.5
      http-errors: 1.7.1
      koa-compose: 3.2.1
      methods: 1.1.2
      path-to-regexp: 1.7.0
      urijs: 1.19.1
    dev: false
    engines:
      node: '>= 4'
    resolution:
      integrity: sha1-ruH3rcAtXLMdfWdGXJ6syCXoxeA=
      tarball: 'http://registry.npm.taobao.org/koa-router/download/koa-router-7.4.0.tgz'
  /koa/2.5.3:
    dependencies:
      accepts: 1.3.5
      cache-content-type: 1.0.1
      content-disposition: 0.5.2
      content-type: 1.0.4
      cookies: 0.7.2
      debug: 3.1.0
      delegates: 1.0.0
      depd: 1.1.2
      destroy: 1.0.4
      error-inject: 1.0.0
      escape-html: 1.0.3
      fresh: 0.5.2
      http-assert: 1.4.0
      http-errors: 1.7.1
      is-generator-function: 1.0.7
      koa-compose: 4.1.0
      koa-convert: 1.2.0
      koa-is-json: 1.0.0
      on-finished: 2.3.0
      only: 0.0.2
      parseurl: 1.3.2
      statuses: 1.5.0
      type-is: 1.6.16
      vary: 1.1.2
    dev: false
    engines:
      node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4
    resolution:
      integrity: sha1-Cww37uOqyAegpq02vAuGYPEtg/E=
      tarball: 'http://registry.npm.taobao.org/koa/download/koa-2.5.3.tgz'
  /lru-cache/4.1.3:
    dependencies:
      pseudomap: 1.0.2
      yallist: 2.1.2
    dev: false
    resolution:
      integrity: sha1-oRdc80lt/IQ2wVbDNLSVWZK85pw=
      tarball: 'http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.3.tgz'
  /media-typer/0.3.0:
    dev: false
    engines:
      node: '>= 0.6'
    resolution:
      integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
      tarball: 'http://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz'
  /methods/1.1.2:
    dev: false
    engines:
      node: '>= 0.6'
    resolution:
      integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
      tarball: 'http://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz'
  /mime-db/1.36.0:
    dev: false
    engines:
      node: '>= 0.6'
    resolution:
      integrity: sha1-UCBHjbPH/pOq17vMTc+GnEM2M5c=
      tarball: 'http://registry.npm.taobao.org/mime-db/download/mime-db-1.36.0.tgz'
  /mime-types/2.1.20:
    dependencies:
      mime-db: 1.36.0
    dev: false
    engines:
      node: '>= 0.6'
    resolution:
      integrity: sha1-kwy3GdVx6QNzhSD4RwkRVIyizBk=
      tarball: 'http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.20.tgz'
  /ms/2.0.0:
    dev: false
    resolution:
      integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
      tarball: 'http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz'
  /ms/2.1.1:
    dev: false
    resolution:
      integrity: sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=
      tarball: 'http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz'
  /negotiator/0.6.1:
    dev: false
    engines:
      node: '>= 0.6'
    resolution:
      integrity: sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=
      tarball: 'http://registry.npm.taobao.org/negotiator/download/negotiator-0.6.1.tgz'
  /on-finished/2.3.0:
    dependencies:
      ee-first: 1.1.1
    dev: false
    engines:
      node: '>= 0.8'
    resolution:
      integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
      tarball: 'http://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz'
  /only/0.0.2:
    dev: false
    resolution:
      integrity: sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=
      tarball: 'http://registry.npm.taobao.org/only/download/only-0.0.2.tgz'
  /parseurl/1.3.2:
    dev: false
    engines:
      node: '>= 0.8'
    resolution:
      integrity: sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=
      tarball: 'http://registry.npm.taobao.org/parseurl/download/parseurl-1.3.2.tgz'
  /path-to-regexp/1.7.0:
    dependencies:
      isarray: 0.0.1
    dev: false
    resolution:
      integrity: sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=
      tarball: 'http://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-1.7.0.tgz'
  /pseudomap/1.0.2:
    dev: false
    resolution:
      integrity: sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
      tarball: 'http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz'
  /qs/6.5.2:
    dev: false
    engines:
      node: '>=0.6'
    resolution:
      integrity: sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=
      tarball: 'http://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz'
  /raw-body/2.3.3:
    dependencies:
      bytes: 3.0.0
      http-errors: 1.6.3
      iconv-lite: 0.4.23
      unpipe: 1.0.0
    dev: false
    engines:
      node: '>= 0.8'
    resolution:
      integrity: sha1-GzJOzmtXBuFThVvBFIxlu39uoMM=
      tarball: 'http://registry.npm.taobao.org/raw-body/download/raw-body-2.3.3.tgz'
  /require-dir/1.0.0:
    dev: false
    resolution:
      integrity: sha1-wmOd5ylg6h7igCefLaNeA8ZTay0=
      tarball: 'http://registry.npm.taobao.org/require-dir/download/require-dir-1.0.0.tgz'
  /safer-buffer/2.1.2:
    dev: false
    resolution:
      integrity: sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=
      tarball: 'http://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz'
  /setprototypeof/1.1.0:
    dev: false
    resolution:
      integrity: sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=
      tarball: 'http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz'
  /statuses/1.5.0:
    dev: false
    engines:
      node: '>= 0.6'
    resolution:
      integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
      tarball: 'http://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz'
  /supports-color/5.5.0:
    dependencies:
      has-flag: 3.0.0
    dev: false
    engines:
      node: '>=4'
    resolution:
      integrity: sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=
      tarball: 'http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz'
  /toidentifier/1.0.0:
    dev: false
    engines:
      node: '>=0.6'
    resolution:
      integrity: sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=
      tarball: 'http://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz'
  /type-is/1.6.16:
    dependencies:
      media-typer: 0.3.0
      mime-types: 2.1.20
    dev: false
    engines:
      node: '>= 0.6'
    resolution:
      integrity: sha1-+JzjQVQcZysl7nrjxz3uOyvlAZQ=
      tarball: 'http://registry.npm.taobao.org/type-is/download/type-is-1.6.16.tgz'
  /unpipe/1.0.0:
    dev: false
    engines:
      node: '>= 0.8'
    resolution:
      integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
      tarball: 'http://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz'
  /urijs/1.19.1:
    dev: false
    resolution:
      integrity: sha1-Ww/1MMDL3oOG9jQiNbpcpumV0lo=
      tarball: 'http://registry.npm.taobao.org/urijs/download/urijs-1.19.1.tgz'
  /vary/1.1.2:
    dev: false
    engines:
      node: '>= 0.8'
    resolution:
      integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
      tarball: 'http://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz'
  /yallist/2.1.2:
    dev: false
    resolution:
      integrity: sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
      tarball: 'http://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz'
  /ylru/1.2.1:
    dev: false
    engines:
      node: '>= 4.0.0'
    resolution:
      integrity: sha1-9Xa2M0FUeYnB3nuiiHYJI7J/6E8=
      tarball: 'http://registry.npm.taobao.org/ylru/download/ylru-1.2.1.tgz'
registry: 'https://registry.npm.taobao.org/'
shrinkwrapMinorVersion: 9
shrinkwrapVersion: 3
specifiers:
  chalk: ^2.4.1
  koa: ^2.5.3
  koa-body: ^4.0.4
  koa-router: ^7.4.0
  lru-cache: ^4.1.3
  require-dir: ^1.0.0
