UNPKG

http-hash

Version:

HTTP router based on a strict path tree structure

1,327 lines 111 kB
{ "name": "http-hash", "version": "2.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, "ansi-styles": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=", "dev": true }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "chalk": { "version": "0.4.0", "resolved": "http://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", "dev": true, "requires": { "ansi-styles": "~1.0.0", "has-color": "~0.1.0", "strip-ansi": "~0.1.0" } }, "cli": { "version": "0.6.6", "resolved": "https://registry.npmjs.org/cli/-/cli-0.6.6.tgz", "integrity": "sha1-Aq1Eo4Cr8nraxebwzdewQ9dMU+M=", "dev": true, "requires": { "exit": "0.1.2", "glob": "~ 3.2.1" } }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "concat-stream": { "version": "1.4.8", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.8.tgz", "integrity": "sha1-6DJbuJ5VAA5StibZdGb94aKM/l0=", "dev": true, "requires": { "inherits": "~2.0.1", "readable-stream": "~1.1.9", "typedarray": "~0.0.5" } }, "console-browserify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { "date-now": "^0.1.4" } }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, "coveralls": { "version": "2.11.2", "resolved": "http://archive.local.uber.internal/npm/coveralls/coveralls-2.11.2.tgz", "integrity": "sha1-1NmCAWyy+dqJ13qyBNhqhTfmoS0=", "dev": true, "requires": { "js-yaml": "3.0.1", "lcov-parse": "0.0.6", "log-driver": "1.2.4", "request": "2.40.0" }, "dependencies": { "js-yaml": { "version": "3.0.1", "resolved": "http://archive.uber.com/npm/js-yaml/js-yaml-3.0.1.tgz", "integrity": "sha1-dkBf6lvOMPyPQF1Ixtyn8KMsav4=", "dev": true, "requires": { "argparse": "~ 0.1.11", "esprima": "~ 1.0.2" }, "dependencies": { "argparse": { "version": "0.1.16", "resolved": "http://archive.local.uber.internal/npm/argparse/argparse-0.1.16.tgz", "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", "dev": true, "requires": { "underscore": "~1.7.0", "underscore.string": "~2.4.0" }, "dependencies": { "underscore": { "version": "1.7.0", "resolved": "http://archive.local.uber.internal/npm/underscore/underscore-1.7.0.tgz", "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", "dev": true }, "underscore.string": { "version": "2.4.0", "resolved": "http://archive.local.uber.internal/npm/underscore.string/underscore.string-2.4.0.tgz", "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=", "dev": true } } }, "esprima": { "version": "1.0.4", "resolved": "http://archive.local.uber.internal/npm/esprima/esprima-1.0.4.tgz", "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", "dev": true } } }, "lcov-parse": { "version": "0.0.6", "resolved": "http://archive.local.uber.internal/npm/lcov-parse/lcov-parse-0.0.6.tgz", "integrity": "sha1-gZ5dqL8HkfnT857qXtGGgYfxEXU=", "dev": true }, "log-driver": { "version": "1.2.4", "resolved": "http://archive.uber.com/npm/log-driver/log-driver-1.2.4.tgz", "integrity": "sha1-LWLX+u9F2KcTQZYaBLB2HsqZz6M=", "dev": true }, "request": { "version": "2.40.0", "resolved": "http://archive.uber.com/npm/request/request-2.40.0.tgz", "integrity": "sha1-TdZw9pbx5uhC5mtLXoOTAaub62c=", "dev": true, "requires": { "aws-sign2": "~0.5.0", "forever-agent": "~0.5.0", "form-data": "~0.1.0", "hawk": "1.1.1", "http-signature": "~0.10.0", "json-stringify-safe": "~5.0.0", "mime-types": "~1.0.1", "node-uuid": "~1.4.0", "oauth-sign": "~0.3.0", "qs": "~1.0.0", "stringstream": "~0.0.4", "tough-cookie": ">=0.12.0", "tunnel-agent": "~0.4.0" }, "dependencies": { "aws-sign2": { "version": "0.5.0", "resolved": "http://archive.local.uber.internal/npm/aws-sign2/aws-sign2-0.5.0.tgz", "integrity": "sha1-xXED96F/wDfwLXwuZLYC6iI/fWM=", "dev": true, "optional": true }, "forever-agent": { "version": "0.5.2", "resolved": "http://archive.local.uber.internal/npm/forever-agent/forever-agent-0.5.2.tgz", "integrity": "sha1-bQ4JxJIflKJ/Y9O0nF/v8epMUTA=", "dev": true }, "form-data": { "version": "0.1.4", "resolved": "http://archive.local.uber.internal/npm/form-data/form-data-0.1.4.tgz", "integrity": "sha1-kavXiKupcCsaq/qLwBAxoqyeOxI=", "dev": true, "optional": true, "requires": { "async": "~0.9.0", "combined-stream": "~0.0.4", "mime": "~1.2.11" }, "dependencies": { "async": { "version": "0.9.0", "resolved": "http://archive.local.uber.internal/npm/async/async-0.9.0.tgz", "integrity": "sha1-rDYTsdqb7RtHUQu0ZRuJMeRxRsc=", "dev": true, "optional": true }, "combined-stream": { "version": "0.0.7", "resolved": "http://archive.local.uber.internal/npm/combined-stream/combined-stream-0.0.7.tgz", "integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=", "dev": true, "optional": true, "requires": { "delayed-stream": "0.0.5" }, "dependencies": { "delayed-stream": { "version": "0.0.5", "resolved": "http://archive.uber.com/npm/delayed-stream/delayed-stream-0.0.5.tgz", "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=", "dev": true, "optional": true } } }, "mime": { "version": "1.2.11", "resolved": "http://archive.local.uber.internal/npm/mime/mime-1.2.11.tgz", "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=", "dev": true, "optional": true } } }, "hawk": { "version": "1.1.1", "resolved": "http://archive.uber.com/npm/hawk/hawk-1.1.1.tgz", "integrity": "sha1-h81JH5tG5OKurKM1QWdmiF0tHtk=", "dev": true, "optional": true, "requires": { "boom": "0.4.x", "cryptiles": "0.2.x", "hoek": "0.9.x", "sntp": "0.2.x" }, "dependencies": { "boom": { "version": "0.4.2", "resolved": "http://archive.local.uber.internal/npm/boom/boom-0.4.2.tgz", "integrity": "sha1-emNune1O/O+xnO9JR6PGffrukRs=", "dev": true, "requires": { "hoek": "0.9.x" } }, "cryptiles": { "version": "0.2.2", "resolved": "http://archive.local.uber.internal/npm/cryptiles/cryptiles-0.2.2.tgz", "integrity": "sha1-7ZH/HxetE9N0gohZT4pIoNJvMlw=", "dev": true, "optional": true, "requires": { "boom": "0.4.x" } }, "hoek": { "version": "0.9.1", "resolved": "http://archive.local.uber.internal/npm/hoek/hoek-0.9.1.tgz", "integrity": "sha1-PTIkYrrfB3Fup+uFuviAec3c5QU=", "dev": true }, "sntp": { "version": "0.2.4", "resolved": "http://archive.local.uber.internal/npm/sntp/sntp-0.2.4.tgz", "integrity": "sha1-+4hfGLDzqtGJ+CSGJTa87ux1CQA=", "dev": true, "optional": true, "requires": { "hoek": "0.9.x" } } } }, "http-signature": { "version": "0.10.1", "resolved": "http://archive.local.uber.internal/npm/http-signature/http-signature-0.10.1.tgz", "integrity": "sha1-T72sEyVZqoMjEh5UB3nAoBKyfmY=", "dev": true, "optional": true, "requires": { "asn1": "0.1.11", "assert-plus": "^0.1.5", "ctype": "0.5.3" }, "dependencies": { "asn1": { "version": "0.1.11", "resolved": "http://archive.uber.com/npm/asn1/asn1-0.1.11.tgz", "integrity": "sha1-VZvhg3bQik7E2+gId9J4GGObLfc=", "dev": true, "optional": true }, "assert-plus": { "version": "0.1.5", "resolved": "http://archive.local.uber.internal/npm/assert-plus/assert-plus-0.1.5.tgz", "integrity": "sha1-7nQAlBMALYTOxyGcasgRgS5yMWA=", "dev": true, "optional": true } } }, "json-stringify-safe": { "version": "5.0.0", "resolved": "http://archive.local.uber.internal/npm/json-stringify-safe/json-stringify-safe-5.0.0.tgz", "integrity": "sha1-TB8ii1BQg366nSH1DC5uMgYkVm4=", "dev": true }, "mime-types": { "version": "1.0.2", "resolved": "http://archive.local.uber.internal/npm/mime-types/mime-types-1.0.2.tgz", "integrity": "sha1-mVrhOSq4r/y/yyZB3QVOlDwNXc4=", "dev": true }, "node-uuid": { "version": "1.4.3", "resolved": "http://archive.local.uber.internal/npm/node-uuid/node-uuid-1.4.3.tgz", "integrity": "sha1-MZu3pW58tj8AtcDNeFHNS03fHfk=", "dev": true }, "oauth-sign": { "version": "0.3.0", "resolved": "http://archive.local.uber.internal/npm/oauth-sign/oauth-sign-0.3.0.tgz", "integrity": "sha1-y1QPk7srIqfVlBaRoojWDo6pOG4=", "dev": true, "optional": true }, "qs": { "version": "1.0.2", "resolved": "http://archive.local.uber.internal/npm/qs/qs-1.0.2.tgz", "integrity": "sha1-UKk+K1r2aRwxvOpdrnjubqGQN2g=", "dev": true }, "stringstream": { "version": "0.0.4", "resolved": "http://archive.local.uber.internal/npm/stringstream/stringstream-0.0.4.tgz", "integrity": "sha1-Dw40I/lClgtWkqwySlfdCTvEGpI=", "dev": true, "optional": true }, "tough-cookie": { "version": "0.12.1", "resolved": "http://archive.local.uber.internal/npm/tough-cookie/tough-cookie-0.12.1.tgz", "integrity": "sha1-giDH4hq9WxPZaAQlS9WoHr8sfWI=", "dev": true, "optional": true, "requires": { "punycode": ">=0.2.0" }, "dependencies": { "punycode": { "version": "1.3.2", "resolved": "http://archive.local.uber.internal/npm/punycode/punycode-1.3.2.tgz", "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", "dev": true, "optional": true } } }, "tunnel-agent": { "version": "0.4.0", "resolved": "http://archive.local.uber.internal/npm/tunnel-agent/tunnel-agent-0.4.0.tgz", "integrity": "sha1-sRhOMS/7z3CztMeOjCGd5+uxxVA=", "dev": true, "optional": true } } } } }, "ctype": { "version": "0.5.3", "resolved": "http://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz", "integrity": "sha1-gsGMJGH3QRTvFsE1IkrQuRRMoS8=", "dev": true, "optional": true }, "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", "dev": true }, "deep-equal": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.2.tgz", "integrity": "sha1-hLdFiW80xoTpjyzg5Cq69Du6AX0=", "dev": true }, "defined": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz", "integrity": "sha1-817qfXBekzuvE7LwOz+D2SFAOz4=", "dev": true }, "dom-serializer": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "dev": true, "requires": { "domelementtype": "~1.1.1", "entities": "~1.1.1" }, "dependencies": { "domelementtype": { "version": "1.1.3", "resolved": "http://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", "dev": true }, "entities": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", "dev": true } } }, "domelementtype": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.2.1.tgz", "integrity": "sha512-SQVCLFS2E7G5CRCMdn6K9bIhRj1bS6QBWZfF0TUPh4V/BbqrQ619IdSS3/izn0FZ+9l+uODzaZjb08fjOfablA==", "dev": true }, "domhandler": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", "dev": true, "requires": { "domelementtype": "1" } }, "domutils": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "dev": true, "requires": { "dom-serializer": "0", "domelementtype": "1" } }, "duplexer": { "version": "0.1.1", "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", "dev": true }, "entities": { "version": "1.0.0", "resolved": "http://registry.npmjs.org/entities/-/entities-1.0.0.tgz", "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", "dev": true }, "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true }, "glob": { "version": "3.2.11", "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", "dev": true, "requires": { "inherits": "2", "minimatch": "0.3" }, "dependencies": { "minimatch": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", "dev": true, "requires": { "lru-cache": "2", "sigmund": "~1.0.0" } } } }, "graceful-fs": { "version": "3.0.6", "resolved": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.6.tgz", "integrity": "sha1-3OOhg1HLlM3ILmiLLj3ShC0bCbs=", "dev": true }, "has": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/has/-/has-0.0.1.tgz", "integrity": "sha1-ZmOcFOr1WfE52ivg5DiRDvP9Wxs=", "dev": true }, "has-color": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=", "dev": true }, "htmlparser2": { "version": "3.8.3", "resolved": "http://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", "dev": true, "requires": { "domelementtype": "1", "domhandler": "2.3", "domutils": "1.5", "entities": "1.0", "readable-stream": "1.1" } }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, "istanbul": { "version": "0.2.16", "resolved": "http://archive.local.uber.internal/npm/istanbul/istanbul-0.2.16.tgz", "integrity": "sha1-hwVFoNT0tM4WEDnp6AWpjCxwC9k=", "dev": true, "requires": { "abbrev": "1.0.x", "async": "0.9.x", "escodegen": "1.3.x", "esprima": "1.2.x", "fileset": "0.1.x", "handlebars": "1.3.x", "js-yaml": "3.x", "mkdirp": "0.5.x", "nopt": "3.x", "resolve": "0.7.x", "which": "1.0.x", "wordwrap": "0.0.x" }, "dependencies": { "abbrev": { "version": "1.0.5", "resolved": "http://archive.local.uber.internal/npm/abbrev/abbrev-1.0.5.tgz", "integrity": "sha1-XYJXvZ6+Q15piy+kMa/eT+exCwM=", "dev": true }, "async": { "version": "0.9.0", "resolved": "http://archive.local.uber.internal/npm/async/async-0.9.0.tgz", "integrity": "sha1-rDYTsdqb7RtHUQu0ZRuJMeRxRsc=", "dev": true }, "escodegen": { "version": "1.3.3", "resolved": "http://archive.local.uber.internal/npm/escodegen/escodegen-1.3.3.tgz", "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=", "dev": true, "requires": { "esprima": "~1.1.1", "estraverse": "~1.5.0", "esutils": "~1.0.0", "source-map": "~0.1.33" }, "dependencies": { "esprima": { "version": "1.1.1", "resolved": "http://archive.local.uber.internal/npm/esprima/esprima-1.1.1.tgz", "integrity": "sha1-W28VR/TRAuZw4UDFCb5ncdautUk=", "dev": true }, "estraverse": { "version": "1.5.1", "resolved": "http://archive.local.uber.internal/npm/estraverse/estraverse-1.5.1.tgz", "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=", "dev": true }, "esutils": { "version": "1.0.0", "resolved": "http://archive.local.uber.internal/npm/esutils/esutils-1.0.0.tgz", "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=", "dev": true }, "source-map": { "version": "0.1.43", "resolved": "http://archive.local.uber.internal/npm/source-map/source-map-0.1.43.tgz", "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "dev": true, "optional": true, "requires": { "amdefine": ">=0.0.4" }, "dependencies": { "amdefine": { "version": "0.1.0", "resolved": "http://archive.local.uber.internal/npm/amdefine/amdefine-0.1.0.tgz", "integrity": "sha1-PKlzXPHd4O33pL9mQXCcgCT5sic=", "dev": true, "optional": true } } } } }, "esprima": { "version": "1.2.5", "resolved": "http://archive.local.uber.internal/npm/esprima/esprima-1.2.5.tgz", "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=", "dev": true }, "fileset": { "version": "0.1.5", "resolved": "http://archive.local.uber.internal/npm/fileset/fileset-0.1.5.tgz", "integrity": "sha1-rMQjv6+ShDOFxmv3WCImTRG3vZQ=", "dev": true, "requires": { "glob": "3.x", "minimatch": "0.x" }, "dependencies": { "glob": { "version": "3.2.11", "resolved": "http://archive.local.uber.internal/npm/glob/glob-3.2.11.tgz", "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", "dev": true, "requires": { "inherits": "2", "minimatch": "0.3" }, "dependencies": { "inherits": { "version": "2.0.1", "resolved": "http://archive.local.uber.internal/npm/inherits/inherits-2.0.1.tgz", "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", "dev": true }, "minimatch": { "version": "0.3.0", "resolved": "http://archive.local.uber.internal/npm/minimatch/minimatch-0.3.0.tgz", "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", "dev": true, "requires": { "lru-cache": "2", "sigmund": "~1.0.0" }, "dependencies": { "lru-cache": { "version": "2.5.0", "resolved": "http://archive.local.uber.internal/npm/lru-cache/lru-cache-2.5.0.tgz", "integrity": "sha1-2COIrpyWC+y+oMc7uet5tsbOmus=", "dev": true }, "sigmund": { "version": "1.0.0", "resolved": "http://archive.local.uber.internal/npm/sigmund/sigmund-1.0.0.tgz", "integrity": "sha1-ZqKzp0mui1+4nv1PzAHclPvgIpY=", "dev": true } } } } }, "minimatch": { "version": "0.4.0", "resolved": "http://archive.local.uber.internal/npm/minimatch/minimatch-0.4.0.tgz", "integrity": "sha1-vSx9Bg0sjI/Xzefx8u0tWycP2xs=", "dev": true, "requires": { "lru-cache": "2", "sigmund": "~1.0.0" }, "dependencies": { "lru-cache": { "version": "2.5.0", "resolved": "http://archive.local.uber.internal/npm/lru-cache/lru-cache-2.5.0.tgz", "integrity": "sha1-2COIrpyWC+y+oMc7uet5tsbOmus=", "dev": true }, "sigmund": { "version": "1.0.0", "resolved": "http://archive.local.uber.internal/npm/sigmund/sigmund-1.0.0.tgz", "integrity": "sha1-ZqKzp0mui1+4nv1PzAHclPvgIpY=", "dev": true } } } } }, "handlebars": { "version": "1.3.0", "resolved": "http://archive.local.uber.internal/npm/handlebars/handlebars-1.3.0.tgz", "integrity": "sha1-npsTCpPjiUkTItl1zz7BgYw3zjQ=", "dev": true, "requires": { "optimist": "~0.3", "uglify-js": "~2.3" }, "dependencies": { "optimist": { "version": "0.3.7", "resolved": "http://archive.local.uber.internal/npm/optimist/optimist-0.3.7.tgz", "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", "dev": true, "requires": { "wordwrap": "~0.0.2" } }, "uglify-js": { "version": "2.3.6", "resolved": "http://archive.local.uber.internal/npm/uglify-js/uglify-js-2.3.6.tgz", "integrity": "sha1-+gmEdwtCi3qbKoBY9GNV0U/vIRo=", "dev": true, "optional": true, "requires": { "async": "~0.2.6", "optimist": "~0.3.5", "source-map": "~0.1.7" }, "dependencies": { "async": { "version": "0.2.10", "resolved": "http://archive.local.uber.internal/npm/async/async-0.2.10.tgz", "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", "dev": true, "optional": true }, "source-map": { "version": "0.1.43", "resolved": "http://archive.local.uber.internal/npm/source-map/source-map-0.1.43.tgz", "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "dev": true, "optional": true, "requires": { "amdefine": ">=0.0.4" }, "dependencies": { "amdefine": { "version": "0.1.0", "resolved": "http://archive.local.uber.internal/npm/amdefine/amdefine-0.1.0.tgz", "integrity": "sha1-PKlzXPHd4O33pL9mQXCcgCT5sic=", "dev": true, "optional": true } } } } } } }, "js-yaml": { "version": "3.2.7", "resolved": "http://archive.local.uber.internal/npm/js-yaml/js-yaml-3.2.7.tgz", "integrity": "sha1-ECeQ8mXZhv6VpNDyp5Lnp72Ibuw=", "dev": true, "requires": { "argparse": "~ 1.0.0", "esprima": "~ 2.0.0" }, "dependencies": { "argparse": { "version": "1.0.2", "resolved": "http://archive.local.uber.internal/npm/argparse/argparse-1.0.2.tgz", "integrity": "sha1-vPrjkFllbRlz0LnmoadBVLWpoTY=", "dev": true, "requires": { "lodash": ">= 3.2.0 < 4.0.0", "sprintf-js": "~1.0.2" }, "dependencies": { "lodash": { "version": "3.6.0", "resolved": "http://archive.local.uber.internal/npm/lodash/lodash-3.6.0.tgz", "integrity": "sha1-Umao9J3Zib5Pn2gbbyoMVShdDZo=", "dev": true }, "sprintf-js": { "version": "1.0.2", "resolved": "http://archive.local.uber.internal/npm/sprintf-js/sprintf-js-1.0.2.tgz", "integrity": "sha1-EeTYT/MhRONbC/Omb4WH842PmXg=", "dev": true } } }, "esprima": { "version": "2.0.0", "resolved": "http://archive.local.uber.internal/npm/esprima/esprima-2.0.0.tgz", "integrity": "sha1-YJrFwmZ+rlQztB657OziMxtBSY8=", "dev": true } } }, "mkdirp": { "version": "0.5.0", "resolved": "http://archive.local.uber.internal/npm/mkdirp/mkdirp-0.5.0.tgz", "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", "dev": true, "requires": { "minimist": "0.0.8" }, "dependencies": { "minimist": { "version": "0.0.8", "resolved": "http://archive.uber.com/npm/minimist/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true } } }, "nopt": { "version": "3.0.1", "resolved": "http://archive.local.uber.internal/npm/nopt/nopt-3.0.1.tgz", "integrity": "sha1-vOXEJEajKR9HYio3CrvxWPu6y/0=", "dev": true, "requires": { "abbrev": "1" } }, "resolve": { "version": "0.7.4", "resolved": "http://archive.local.uber.internal/npm/resolve/resolve-0.7.4.tgz", "integrity": "sha1-OVqe+ehz+/4SvRRAi9kbuTYAPWk=", "dev": true }, "which": { "version": "1.0.9", "resolved": "http://archive.local.uber.internal/npm/which/which-1.0.9.tgz", "integrity": "sha1-RgwdoPgQED0DIam2M6+eV15kSG8=", "dev": true }, "wordwrap": { "version": "0.0.2", "resolved": "http://archive.local.uber.internal/npm/wordwrap/wordwrap-0.0.2.tgz", "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", "dev": true } } }, "jshint": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.6.3.tgz", "integrity": "sha1-hLRwuOXVzXrfCjvUl1JQRDydMRo=", "dev": true, "requires": { "cli": "0.6.x", "console-browserify": "1.1.x", "exit": "0.1.x", "htmlparser2": "3.8.x", "minimatch": "1.0.x", "shelljs": "0.3.x", "strip-json-comments": "1.0.x", "underscore": "1.6.x" } }, "jsonfile": { "version": "2.0.0", "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.0.0.tgz", "integrity": "sha1-w5RPNQvTwHizkuCqFjO0RmL88Gs=", "dev": true }, "lru-cache": { "version": "2.7.3", "resolved": "http://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", "dev": true }, "minimatch": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz", "integrity": "sha1-4N0hILSeG3JM6NcUxSCCKpQ4V20=", "dev": true, "requires": { "lru-cache": "2", "sigmund": "~1.0.0" } }, "object-inspect": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", "dev": true }, "object-keys": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", "dev": true }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { "wrappy": "1" } }, "opn": { "version": "1.0.1", "resolved": "http://registry.npmjs.org/opn/-/opn-1.0.1.tgz", "integrity": "sha1-wtzipcQauViadIaq/02N4ALQQco=", "dev": true }, "osenv": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.0.tgz", "integrity": "sha1-YWaBIe7FhJVQMLn0cLHSMJUEv8s=", "dev": true }, "pre-commit": { "version": "0.0.5", "resolved": "http://archive.uber.com/npm/pre-commit/pre-commit-0.0.5.tgz", "integrity": "sha1-zEdhFrRHE1eZkH9tdLHCXWiGhDA=", "dev": true }, "readable-stream": { "version": "1.1.14", "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", "isarray": "0.0.1", "string_decoder": "~0.10.x" } }, "resumer": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", "dev": true, "requires": { "through": "~2.3.4" } }, "rimraf": { "version": "2.3.2", "resolved": "http://registry.npmjs.org/rimraf/-/rimraf-2.3.2.tgz", "integrity": "sha1-cwS9knXEAbiRA7EGs1McHvDAL+k=", "dev": true, "requires": { "glob": "^4.4.2" }, "dependencies": { "glob": { "version": "4.5.3", "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", "dev": true, "requires": { "inflight": "^1.0.4", "inherits": "2", "minimatch": "^2.0.1", "once": "^1.3.0" } }, "minimatch": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", "dev": true, "requires": { "brace-expansion": "^1.0.0" } } } }, "run-browser": { "version": "1.3.1", "resolved": "http://archive.uber.com/npm/run-browser/run-browser-1.3.1.tgz", "integrity": "sha1-X+cVXR8uJ7mYvGfAZ02GEnJXVvI=", "dev": true, "requires": { "browserify": "^3.28.0", "glob": "~3.2.7", "minimist": "0.0.8", "phantomjs": "~1.9.7-1", "tap-finished": "0.0.1" }, "dependencies": { "browserify": { "version": "3.46.1", "resolved": "http://archive.uber.com/npm/browserify/browserify-3.46.1.tgz", "integrity": "sha1-LC5Kfy9AgXjnjCI7W1ezfCGFrY4=", "dev": true, "requires": { "JSONStream": "~0.7.1", "assert": "~1.1.0", "browser-pack": "~2.0.0", "browser-resolve": "~1.2.1", "browserify-zlib": "~0.1.2", "buffer": "~2.1.4", "builtins": "~0.0.3", "commondir": "0.0.1", "concat-stream": "~1.4.1", "console-browserify": "~1.0.1", "constants-browserify": "~0.0.1", "crypto-browserify": "~1.0.9", "deep-equal": "~0.1.0", "defined": "~0.0.0", "deps-sort": "~0.1.1", "derequire": "~0.8.0", "domain-browser": "~1.1.0", "duplexer": "~0.1.1", "events": "~1.0.0", "glob": "~3.2.8", "http-browserify": "~1.3.1", "https-browserify": "~0.0.0", "inherits": "~2.0.1", "insert-module-globals": "~6.0.0", "module-deps": "~2.0.0", "os-browserify": "~0.1.1", "parents": "~0.0.1", "path-browserify": "~0.0.0", "process": "^0.7.0", "punycode": "~1.2.3", "querystring-es3": "0.2.0", "resolve": "~0.6.1", "shallow-copy": "0.0.1", "shell-quote": "~0.0.1", "stream-browserify": "~0.1.0", "stream-combiner": "~0.0.2", "string_decoder": "~0.0.0", "subarg": "0.0.1", "syntax-error": "~1.1.0", "through2": "~0.4.1", "timers-browserify": "~1.0.1", "tty-browserify": "~0.0.0", "umd": "~2.0.0", "url": "~0.10.1", "util": "~0.10.1", "vm-browserify": "~0.0.1", "xtend": "^3.0.0" }, "dependencies": { "JSONStream": { "version": "0.7.4", "resolved": "http://archive.uber.com/npm/JSONStream/JSONStream-0.7.4.tgz", "integrity": "sha1-c0KQ5BUR7qfCz+FR+/mlY6l7l4Y=", "dev": true, "requires": { "jsonparse": "0.0.5", "through": ">=2.2.7 <3" }, "dependencies": { "jsonparse": { "version": "0.0.5", "resolved": "http://archive.uber.com/npm/jsonparse/jsonparse-0.0.5.tgz", "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=", "dev": true }, "through": { "version": "2.3.7", "resolved": "http://registry.npmjs.org/through/-/through-2.3.7.tgz", "integrity": "sha1-X8w2kP7S/fmMb8iLTSB6RiSsO4c=", "dev": true } } }, "assert": { "version": "1.1.2", "resolved": "http://archive.uber.com/npm/assert/assert-1.1.2.tgz", "integrity": "sha1-raoExGu1jG3R8pTaPrJuYijrbkQ=", "dev": true, "requires": { "util": "0.10.3" } }, "browser-pack": { "version": "2.0.1", "resolved": "http://archive.uber.com/npm/browser-pack/browser-pack-2.0.1.tgz", "integrity": "sha1-XRxSf1bFgmd0EcTbKhKGSP9r8VA=", "dev": true, "requires": { "JSONStream": "~0.6.4", "combine-source-map": "~0.3.0", "through": "~2.3.4" }, "dependencies": { "JSONStream": { "version": "0.6.4", "resolved": "http://archive.uber.com/npm/JSONStream/JSONStream-0.6.4.tgz", "integrity": "sha1-SyyAY/j1Enh7I3X37p22kgj6Lcs=", "dev": true, "requires": { "jsonparse": "0.0.5", "through": "~2.2.7" }, "dependencies": { "jsonparse": { "version": "0.0.5", "resolved": "http://archive.uber.com/npm/jsonparse/jsonparse-0.0.5.tgz", "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=", "dev": true }, "through": { "version": "2.2.7", "resolved": "http://archive.uber.com/npm/through/through-2.2.7.tgz", "integrity": "sha1-bo4hIAGR1OtqmfbwEN9Gqhxusr0=", "dev": true } } }, "combine-source-map": { "version": "0.3.0", "resolved": "http://archive.uber.com/npm/combine-source-map/combine-source-map-0.3.0.tgz", "integrity": "sha1-2edPWT2c1DgHMSy12EbUUe+qnrc=", "dev": true, "requires": { "convert-source-map": "~0.3.0", "inline-source-map": "~0.3.0", "source-map": "~0.1.31" }, "dependencies": { "convert-source-map": { "version": "0.3.5", "resolved": "http://archive.uber.com/npm/convert-source-map/convert-source-map-0.3.5.tgz", "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", "dev": true }, "inline-source-map": { "version": "0.3.1", "resolved": "http://archive.uber.com/npm/inline-source-map/inline-source-map-0.3.1.tgz", "integrity": "sha1-pSi1FOaJ/OkNswiehw2S9Sestes=", "dev": true, "requires": { "source-map": "~0.3.0" }, "dependencies": { "source-map": { "version": "0.3.0", "resolved": "http://archive.uber.com/npm/source-map/source-map-0.3.0.tgz", "integrity": "sha1-hYb7mloAXltQHiHNGLbyG0V60fk=", "dev": true, "requires": { "amdefine": ">=0.0.4" }, "dependencies": { "amdefine": { "version": "0.1.0", "resolved": "http://archive.local.uber.internal/npm/amdefine/amdefine-0.1.0.tgz", "integrity": "sha1-PKlzXPHd4O33pL9mQXCcgCT5sic=", "dev": true } } } } }, "source-map": { "version": "0.1.43", "resolved": "http://archive.local.uber.internal/npm/source-map/source-map-0.1.43.tgz", "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "dev": true, "requires": { "amdefine": ">=0.0.4" }, "dependencies": { "amdefine": { "version": "0.1.0", "resolved": "http://archive.local.uber.internal/npm/amdefine/amdefine-0.1.0.tgz", "integrity": "sha1-PKlzXPHd4O33pL9mQXCcgCT5sic=", "dev": true } } } } } } }, "browser-resolve": { "version": "1.2.4", "resolved": "http://archive.uber.com/npm/browser-resolve/browser-resolve-1.2.4.tgz", "integrity": "sha1-Wa54IKgpVezTL1+3xGisIcRyOAY=", "dev": true, "requires": { "resolve": "0.6.3" } }, "browserify-zlib": { "version": "0.1.4", "resolved": "http://archive.uber.com/npm/browserify-zlib/browserify-zlib-0.1.4.tgz", "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", "dev": true, "requires": { "pako": "~0.2.0" }, "dependencies": { "pako": { "version": "0.2.5", "resolved": "http://archive.uber.com/npm/pako/pako-0.2.5.tgz", "integrity": "sha1-Nt8ZRno4eRUumtzER4TwfQqAxSU=", "dev": true } } }, "buffer": { "version": "2.1.13", "resolved": "http://archive.uber.com/npm/buffer/buffer-2.1.13.tgz", "integrity": "sha1-yIg46/efMLi0pwd4hHC+qKYsI1U=", "dev": true, "requires": { "base64-js": "~0.0.4", "ieee754": "~1.1.1" }, "dependencies": { "base64-js": { "version": "0.0.8", "resolved": "http://archive.uber.com/npm/base64-js/base64-js-0.0.8.tgz", "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=", "dev": true }, "ieee754": { "version": "1.1.4", "resolved": "http://archive.uber.com/npm/ieee754/ieee754-1.1.4.tgz", "integrity": "sha1-4+xlIA1K1THTWaq9ttPsgSaZows=", "dev": true } } }, "builtins": { "version": "0.0.7", "resolved": "http://archive.uber.com/npm/builtins/builtins-0.0.7.tgz", "integrity": "sha1-NVIZzWzxjb58Acx/0tznZc/cVJo=", "dev": true }, "commondir": { "version": "0.0.1", "resolved": "http://archive.uber.com/npm/commondir/commondir-0.0.1.tgz", "integrity": "sha1-ifAP3NUbUZxXhzP+xWPmptp/W+I=", "dev": true }, "console-browserify": { "version": "1.0.3", "resolved": "http://archive.uber.com/npm/console-browserify/console-browserify-1.0.3.tgz", "integrity": "sha1-04mNLDqTEC82QZf4h0tPkrUoao4=", "dev": true }, "constants-browserify": { "version": "0.0.1", "resolved": "http://archive.uber.com/npm/constants-browserify/constants-browserify-0.0.1.tgz", "integrity": "sha1-kld9tSe6bEzwpFaNhLwDH0QeIfI=", "dev": true }, "crypto-browserify": { "version": "1.0.9", "resolved": "http://archive.uber.com/npm/crypto-browserify/crypto-browserify-1.0.9.tgz", "integrity": "sha1-zFRJaF37hesRyYKKzHy4erW7/MA=", "dev": true }, "deep-equal": { "version": "0.1.2", "resolved": "http://archive.uber.com/npm/deep-equal/deep-equal-0.1.2.tgz", "integrity": "sha1-skbCuApXCkfBG+HZvRBw7IeLh84=", "dev": true }, "defined": { "version": "0.0.0", "resolved": "http://archive.local.uber.internal/npm/defined/defined-0.0.0.tgz", "integrity": "sha1-817qfXBekzuvE7LwOz+D2SFAOz4=", "dev": true }, "deps-sort": { "version": "0.1.2", "resolved": "http://archive.uber.com/npm/deps-sort/deps-sort-0.1.2.tgz", "integrity": "sha1-2qL7YUoXyWN9gB4vVTOa43DzYRo=", "dev": true, "requires": { "JSONStream": "~0.6.4", "minimist": "~0.0.1", "through": "~2.3.4" }, "dependencies": { "JSONStream": { "version": "0.6.4", "resolved": "http://archive.uber.com/npm/JSONStream/JSONStream-0.6.4.tgz", "integrity": "sha1-SyyAY/j1Enh7I3X37p22kgj6Lcs=", "dev": true, "requires": { "jsonparse": "0.0.5", "through": "~2.2.7" }, "dependencies": { "jsonparse": { "version": "0.0.5", "resolved": "http://archive.uber.com/npm/jsonparse/jsonparse-0.0.5.tgz", "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=", "dev": true }, "through": { "version": "2.2.7", "resolved": "http://archive.uber.com/npm/through/through-2.2.7.tgz", "integrity": "sha1-bo4hIAGR1OtqmfbwEN9Gqhxusr0=", "dev": true } } }, "through": { "version": "2.3.7", "resolved": "http://registry.npmjs.org/through/-/through-2.3.7.tgz", "integrity": "sha1-X8w2kP7S/fmMb8iLTSB6RiSsO4c=", "d