{
  "requires": true,
  "lockfileVersion": 1,
  "dependencies": {
    "accepts": {
      "version": "1.3.3",
      "resolved": "http://registry.npm.taobao.org/accepts/download/accepts-1.3.3.tgz",
      "requires": {
        "mime-types": "2.1.16",
        "negotiator": "0.6.1"
      },
      "dependencies": {
        "mime-types": {
          "version": "2.1.16",
          "resolved": "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.16.tgz",
          "requires": {
            "mime-db": "1.29.0"
          },
          "dependencies": {
            "mime-db": {
              "version": "1.29.0",
              "bundled": true
            }
          }
        },
        "negotiator": {
          "version": "0.6.1",
          "resolved": "http://registry.npm.taobao.org/negotiator/download/negotiator-0.6.1.tgz"
        }
      }
    },
    "array-flatten": {
      "version": "1.1.1",
      "resolved": "http://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz"
    },
    "content-disposition": {
      "version": "0.5.2",
      "resolved": "http://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.2.tgz"
    },
    "content-type": {
      "version": "1.0.2",
      "resolved": "http://registry.npm.taobao.org/content-type/download/content-type-1.0.2.tgz"
    },
    "cookie": {
      "version": "0.3.1",
      "resolved": "http://registry.npm.taobao.org/cookie/download/cookie-0.3.1.tgz"
    },
    "cookie-signature": {
      "version": "1.0.6",
      "resolved": "http://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz"
    },
    "debug": {
      "version": "2.6.8",
      "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.6.8.tgz",
      "requires": {
        "ms": "2.0.0"
      },
      "dependencies": {
        "ms": {
          "version": "2.0.0",
          "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz"
        }
      }
    },
    "depd": {
      "version": "1.1.1",
      "resolved": "http://registry.npm.taobao.org/depd/download/depd-1.1.1.tgz"
    },
    "destroy": {
      "version": "1.0.4",
      "resolved": "http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz"
    },
    "ee-first": {
      "version": "1.1.1",
      "resolved": "http://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz"
    },
    "encodeurl": {
      "version": "1.0.1",
      "resolved": "http://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.1.tgz"
    },
    "escape-html": {
      "version": "1.0.3",
      "resolved": "http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz"
    },
    "etag": {
      "version": "1.8.0",
      "resolved": "http://registry.npm.taobao.org/etag/download/etag-1.8.0.tgz"
    },
    "finalhandler": {
      "version": "1.0.4",
      "resolved": "http://registry.npm.taobao.org/finalhandler/download/finalhandler-1.0.4.tgz",
      "requires": {
        "debug": "2.6.8",
        "encodeurl": "1.0.1",
        "escape-html": "1.0.3",
        "on-finished": "2.3.0",
        "parseurl": "1.3.1",
        "statuses": "1.3.1",
        "unpipe": "1.0.0"
      },
      "dependencies": {
        "debug": {
          "version": "2.6.8",
          "bundled": true,
          "requires": {
            "ms": "2.0.0"
          },
          "dependencies": {
            "ms": {
              "version": "2.0.0",
              "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz"
            }
          }
        },
        "encodeurl": {
          "version": "1.0.1",
          "bundled": true
        },
        "escape-html": {
          "version": "1.0.3",
          "bundled": true
        },
        "on-finished": {
          "version": "2.3.0",
          "bundled": true,
          "requires": {
            "ee-first": "1.1.1"
          },
          "dependencies": {
            "ee-first": {
              "version": "1.1.1",
              "bundled": true
            }
          }
        },
        "parseurl": {
          "version": "1.3.1",
          "bundled": true
        },
        "statuses": {
          "version": "1.3.1",
          "bundled": true
        },
        "unpipe": {
          "version": "1.0.0",
          "bundled": true
        }
      }
    },
    "forwarded": {
      "version": "0.1.0",
      "resolved": "http://registry.npm.taobao.org/forwarded/download/forwarded-0.1.0.tgz"
    },
    "fresh": {
      "version": "0.5.0",
      "resolved": "http://registry.npm.taobao.org/fresh/download/fresh-0.5.0.tgz"
    },
    "http-errors": {
      "version": "1.6.2",
      "resolved": "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.2.tgz",
      "requires": {
        "depd": "1.1.1",
        "inherits": "2.0.3",
        "setprototypeof": "1.0.3",
        "statuses": "1.3.1"
      },
      "dependencies": {
        "depd": {
          "version": "1.1.1",
          "resolved": "http://registry.npm.taobao.org/depd/download/depd-1.1.1.tgz"
        },
        "inherits": {
          "version": "2.0.3",
          "resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz"
        },
        "setprototypeof": {
          "version": "1.0.3",
          "resolved": "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.0.3.tgz"
        },
        "statuses": {
          "version": "1.3.1",
          "resolved": "http://registry.npm.taobao.org/statuses/download/statuses-1.3.1.tgz"
        }
      }
    },
    "inherits": {
      "version": "2.0.3",
      "resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz"
    },
    "ipaddr.js": {
      "version": "1.4.0",
      "resolved": "http://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.4.0.tgz"
    },
    "media-typer": {
      "version": "0.3.0",
      "resolved": "http://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz"
    },
    "merge-descriptors": {
      "version": "1.0.1",
      "resolved": "http://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz"
    },
    "methods": {
      "version": "1.1.2",
      "resolved": "http://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz"
    },
    "mime": {
      "version": "1.3.4",
      "resolved": "http://registry.npm.taobao.org/mime/download/mime-1.3.4.tgz"
    },
    "mime-db": {
      "version": "1.29.0",
      "resolved": "http://registry.npm.taobao.org/mime-db/download/mime-db-1.29.0.tgz"
    },
    "mime-types": {
      "version": "2.1.16",
      "resolved": "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.16.tgz",
      "requires": {
        "mime-db": "1.29.0"
      },
      "dependencies": {
        "mime-db": {
          "version": "1.29.0",
          "bundled": true
        }
      }
    },
    "ms": {
      "version": "2.0.0",
      "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz"
    },
    "negotiator": {
      "version": "0.6.1",
      "resolved": "http://registry.npm.taobao.org/negotiator/download/negotiator-0.6.1.tgz"
    },
    "on-finished": {
      "version": "2.3.0",
      "resolved": "http://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz",
      "requires": {
        "ee-first": "1.1.1"
      },
      "dependencies": {
        "ee-first": {
          "version": "1.1.1",
          "bundled": true
        }
      }
    },
    "parseurl": {
      "version": "1.3.1",
      "resolved": "http://registry.npm.taobao.org/parseurl/download/parseurl-1.3.1.tgz"
    },
    "path-to-regexp": {
      "version": "0.1.7",
      "resolved": "http://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz"
    },
    "proxy-addr": {
      "version": "1.1.5",
      "resolved": "http://registry.npm.taobao.org/proxy-addr/download/proxy-addr-1.1.5.tgz",
      "requires": {
        "forwarded": "0.1.0",
        "ipaddr.js": "1.4.0"
      },
      "dependencies": {
        "forwarded": {
          "version": "0.1.0",
          "bundled": true
        },
        "ipaddr.js": {
          "version": "1.4.0",
          "bundled": true
        }
      }
    },
    "qs": {
      "version": "6.5.0",
      "resolved": "http://registry.npm.taobao.org/qs/download/qs-6.5.0.tgz"
    },
    "range-parser": {
      "version": "1.2.0",
      "resolved": "http://registry.npm.taobao.org/range-parser/download/range-parser-1.2.0.tgz"
    },
    "send": {
      "version": "0.15.4",
      "resolved": "http://registry.npm.taobao.org/send/download/send-0.15.4.tgz",
      "requires": {
        "debug": "2.6.8",
        "depd": "1.1.1",
        "destroy": "1.0.4",
        "encodeurl": "1.0.1",
        "escape-html": "1.0.3",
        "etag": "1.8.0",
        "fresh": "0.5.0",
        "http-errors": "1.6.2",
        "mime": "1.3.4",
        "ms": "2.0.0",
        "on-finished": "2.3.0",
        "range-parser": "1.2.0",
        "statuses": "1.3.1"
      },
      "dependencies": {
        "debug": {
          "version": "2.6.8",
          "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.6.8.tgz",
          "requires": {
            "ms": "2.0.0"
          },
          "dependencies": {
            "ms": {
              "version": "2.0.0",
              "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz"
            }
          }
        },
        "depd": {
          "version": "1.1.1",
          "resolved": "http://registry.npm.taobao.org/depd/download/depd-1.1.1.tgz"
        },
        "destroy": {
          "version": "1.0.4",
          "resolved": "http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz"
        },
        "encodeurl": {
          "version": "1.0.1",
          "resolved": "http://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.1.tgz"
        },
        "escape-html": {
          "version": "1.0.3",
          "resolved": "http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz"
        },
        "etag": {
          "version": "1.8.0",
          "resolved": "http://registry.npm.taobao.org/etag/download/etag-1.8.0.tgz"
        },
        "fresh": {
          "version": "0.5.0",
          "resolved": "http://registry.npm.taobao.org/fresh/download/fresh-0.5.0.tgz"
        },
        "http-errors": {
          "version": "1.6.2",
          "resolved": "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.2.tgz",
          "requires": {
            "depd": "1.1.1",
            "inherits": "2.0.3",
            "setprototypeof": "1.0.3",
            "statuses": "1.3.1"
          },
          "dependencies": {
            "depd": {
              "version": "1.1.1",
              "resolved": "http://registry.npm.taobao.org/depd/download/depd-1.1.1.tgz"
            },
            "inherits": {
              "version": "2.0.3",
              "resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz"
            },
            "setprototypeof": {
              "version": "1.0.3",
              "resolved": "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.0.3.tgz"
            },
            "statuses": {
              "version": "1.3.1",
              "resolved": "http://registry.npm.taobao.org/statuses/download/statuses-1.3.1.tgz"
            }
          }
        },
        "mime": {
          "version": "1.3.4",
          "resolved": "http://registry.npm.taobao.org/mime/download/mime-1.3.4.tgz"
        },
        "ms": {
          "version": "2.0.0",
          "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz"
        },
        "on-finished": {
          "version": "2.3.0",
          "resolved": "http://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz",
          "requires": {
            "ee-first": "1.1.1"
          },
          "dependencies": {
            "ee-first": {
              "version": "1.1.1",
              "bundled": true
            }
          }
        },
        "range-parser": {
          "version": "1.2.0",
          "resolved": "http://registry.npm.taobao.org/range-parser/download/range-parser-1.2.0.tgz"
        },
        "statuses": {
          "version": "1.3.1",
          "resolved": "http://registry.npm.taobao.org/statuses/download/statuses-1.3.1.tgz"
        }
      }
    },
    "serve-static": {
      "version": "1.12.4",
      "resolved": "http://registry.npm.taobao.org/serve-static/download/serve-static-1.12.4.tgz",
      "requires": {
        "encodeurl": "1.0.1",
        "escape-html": "1.0.3",
        "parseurl": "1.3.1",
        "send": "0.15.4"
      },
      "dependencies": {
        "encodeurl": {
          "version": "1.0.1",
          "resolved": "http://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.1.tgz"
        },
        "escape-html": {
          "version": "1.0.3",
          "resolved": "http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz"
        },
        "parseurl": {
          "version": "1.3.1",
          "resolved": "http://registry.npm.taobao.org/parseurl/download/parseurl-1.3.1.tgz"
        },
        "send": {
          "version": "0.15.4",
          "resolved": "http://registry.npm.taobao.org/send/download/send-0.15.4.tgz",
          "requires": {
            "debug": "2.6.8",
            "depd": "1.1.1",
            "destroy": "1.0.4",
            "encodeurl": "1.0.1",
            "escape-html": "1.0.3",
            "etag": "1.8.0",
            "fresh": "0.5.0",
            "http-errors": "1.6.2",
            "mime": "1.3.4",
            "ms": "2.0.0",
            "on-finished": "2.3.0",
            "range-parser": "1.2.0",
            "statuses": "1.3.1"
          },
          "dependencies": {
            "debug": {
              "version": "2.6.8",
              "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.6.8.tgz",
              "requires": {
                "ms": "2.0.0"
              },
              "dependencies": {}
            },
            "depd": {
              "version": "1.1.1",
              "resolved": "http://registry.npm.taobao.org/depd/download/depd-1.1.1.tgz"
            },
            "destroy": {
              "version": "1.0.4",
              "resolved": "http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz"
            },
            "encodeurl": {
              "version": "1.0.1",
              "resolved": "http://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.1.tgz"
            },
            "escape-html": {
              "version": "1.0.3",
              "resolved": "http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz"
            },
            "etag": {
              "version": "1.8.0",
              "resolved": "http://registry.npm.taobao.org/etag/download/etag-1.8.0.tgz"
            },
            "fresh": {
              "version": "0.5.0",
              "resolved": "http://registry.npm.taobao.org/fresh/download/fresh-0.5.0.tgz"
            },
            "http-errors": {
              "version": "1.6.2",
              "resolved": "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.2.tgz",
              "requires": {
                "depd": "1.1.1",
                "inherits": "2.0.3",
                "setprototypeof": "1.0.3",
                "statuses": "1.3.1"
              },
              "dependencies": {}
            },
            "mime": {
              "version": "1.3.4",
              "resolved": "http://registry.npm.taobao.org/mime/download/mime-1.3.4.tgz"
            },
            "ms": {
              "version": "2.0.0",
              "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz"
            },
            "on-finished": {
              "version": "2.3.0",
              "resolved": "http://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz",
              "requires": {
                "ee-first": "1.1.1"
              },
              "dependencies": {}
            },
            "range-parser": {
              "version": "1.2.0",
              "resolved": "http://registry.npm.taobao.org/range-parser/download/range-parser-1.2.0.tgz"
            },
            "statuses": {
              "version": "1.3.1",
              "resolved": "http://registry.npm.taobao.org/statuses/download/statuses-1.3.1.tgz"
            }
          }
        }
      }
    },
    "setprototypeof": {
      "version": "1.0.3",
      "resolved": "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.0.3.tgz"
    },
    "statuses": {
      "version": "1.3.1",
      "resolved": "http://registry.npm.taobao.org/statuses/download/statuses-1.3.1.tgz"
    },
    "type-is": {
      "version": "1.6.15",
      "resolved": "http://registry.npm.taobao.org/type-is/download/type-is-1.6.15.tgz",
      "requires": {
        "media-typer": "0.3.0",
        "mime-types": "2.1.16"
      },
      "dependencies": {
        "media-typer": {
          "version": "0.3.0",
          "bundled": true
        },
        "mime-types": {
          "version": "2.1.16",
          "bundled": true,
          "requires": {
            "mime-db": "1.29.0"
          },
          "dependencies": {
            "mime-db": {
              "version": "1.29.0",
              "bundled": true
            }
          }
        }
      }
    },
    "unpipe": {
      "version": "1.0.0",
      "resolved": "http://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz"
    },
    "utils-merge": {
      "version": "1.0.0",
      "resolved": "http://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.0.tgz"
    },
    "vary": {
      "version": "1.1.1",
      "resolved": "http://registry.npm.taobao.org/vary/download/vary-1.1.1.tgz"
    }
  }
}
