opinion
Version:
this is my opinion on koa and stuff
1,201 lines (1,200 loc) • 46.5 kB
JSON
{
"name": "opinion",
"version": "1.0.36",
"dependencies": {
"await-event": {
"version": "1.0.0",
"from": "http://registry.npmjs.org/await-event/-/await-event-1.0.0.tgz",
"resolved": "http://registry.npmjs.org/await-event/-/await-event-1.0.0.tgz"
},
"buffer-crc32": {
"version": "0.2.3",
"from": "http://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.3.tgz",
"resolved": "http://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.3.tgz"
},
"bytes": {
"version": "1.0.0",
"from": "http://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
"resolved": "http://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz"
},
"chanel": {
"version": "2.2.0",
"from": "http://registry.npmjs.org/chanel/-/chanel-2.2.0.tgz",
"resolved": "http://registry.npmjs.org/chanel/-/chanel-2.2.0.tgz",
"dependencies": {
"co": {
"version": "3.1.0",
"from": "co@3.1.0",
"resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz"
},
"generator-supported": {
"version": "0.0.1",
"from": "http://registry.npmjs.org/generator-supported/-/generator-supported-0.0.1.tgz",
"resolved": "http://registry.npmjs.org/generator-supported/-/generator-supported-0.0.1.tgz"
},
"to-descriptor": {
"version": "1.0.1",
"from": "http://registry.npmjs.org/to-descriptor/-/to-descriptor-1.0.1.tgz",
"resolved": "http://registry.npmjs.org/to-descriptor/-/to-descriptor-1.0.1.tgz"
}
}
},
"cls2": {
"version": "1.0.4",
"from": "cls2@1.0.4",
"dependencies": {
"emitter-listener": {
"version": "1.0.1",
"from": "emitter-listener@*",
"resolved": "http://registry.npmjs.org/emitter-listener/-/emitter-listener-1.0.1.tgz"
},
"shimmer": {
"version": "1.0.0",
"from": "shimmer@latest",
"resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.0.0.tgz"
}
}
},
"co": {
"version": "3.1.0",
"from": "co@*",
"resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz"
},
"co-fs": {
"version": "1.2.0",
"from": "http://registry.npmjs.org/co-fs/-/co-fs-1.2.0.tgz",
"resolved": "http://registry.npmjs.org/co-fs/-/co-fs-1.2.0.tgz",
"dependencies": {
"thunkify": {
"version": "0.0.1",
"from": "thunkify@0.0.1",
"resolved": "http://registry.npmjs.org/thunkify/-/thunkify-0.0.1.tgz"
},
"co-from-stream": {
"version": "0.0.0",
"from": "co-from-stream@0.0.0",
"resolved": "https://registry.npmjs.org/co-from-stream/-/co-from-stream-0.0.0.tgz",
"dependencies": {
"co-read": {
"version": "0.0.1",
"from": "co-read@0.0.1",
"resolved": "https://registry.npmjs.org/co-read/-/co-read-0.0.1.tgz"
}
}
}
}
},
"co-fs-plus": {
"version": "0.3.1",
"from": "co-fs-plus@*",
"resolved": "http://registry.npmjs.org/co-fs-plus/-/co-fs-plus-0.3.1.tgz",
"dependencies": {
"co": {
"version": "3.1.0",
"from": "co@3.1.0",
"resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz"
},
"rimraf": {
"version": "2.2.8",
"from": "rimraf@>=2.2.6-0 <3.0.0-0",
"resolved": "http://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz"
}
}
},
"consolidate": {
"version": "0.10.0",
"from": "http://registry.npmjs.org/consolidate/-/consolidate-0.10.0.tgz",
"resolved": "http://registry.npmjs.org/consolidate/-/consolidate-0.10.0.tgz"
},
"debug": {
"version": "2.0.0",
"from": "debug@2.0.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.0.0.tgz"
},
"dustjs-helpers": {
"version": "1.3.0",
"from": "dustjs-helpers@1.3.0",
"resolved": "https://registry.npmjs.org/dustjs-helpers/-/dustjs-helpers-1.3.0.tgz"
},
"dustjs-linkedin": {
"version": "2.4.2",
"from": "dustjs-linkedin@2.4.2",
"resolved": "https://registry.npmjs.org/dustjs-linkedin/-/dustjs-linkedin-2.4.2.tgz"
},
"koa": {
"version": "0.11.0",
"from": "koa@0.11.0",
"resolved": "https://registry.npmjs.org/koa/-/koa-0.11.0.tgz",
"dependencies": {
"escape-html": {
"version": "1.0.1",
"from": "escape-html@>=1.0.1-0 <1.1.0-0",
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz"
},
"statuses": {
"version": "1.0.4",
"from": "statuses@>=1.0.1-0 <1.1.0-0",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.0.4.tgz"
},
"accepts": {
"version": "1.1.0",
"from": "accepts@>=1.1.0-0 <1.2.0-0",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.1.0.tgz",
"dependencies": {
"negotiator": {
"version": "0.4.7",
"from": "negotiator@0.4.7",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.4.7.tgz"
}
}
},
"type-is": {
"version": "1.5.1",
"from": "type-is@>=1.5.0-0 <1.6.0-0",
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.5.1.tgz"
},
"mime-types": {
"version": "2.0.1",
"from": "mime-types@>=2.0.0-0 <2.1.0-0",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.1.tgz",
"dependencies": {
"mime-db": {
"version": "1.0.1",
"from": "mime-db@>=1.0.1-0 <1.1.0-0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.0.1.tgz"
}
}
},
"media-typer": {
"version": "0.3.0",
"from": "media-typer@>=0.3.0-0 <0.4.0-0",
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
},
"on-finished": {
"version": "2.1.0",
"from": "on-finished@>=2.1.0-0 <2.2.0-0",
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz",
"dependencies": {
"ee-first": {
"version": "1.0.5",
"from": "ee-first@1.0.5",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz"
}
}
},
"fresh": {
"version": "0.2.4",
"from": "fresh@>=0.2.1-0 <0.3.0-0",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz"
},
"cookies": {
"version": "0.5.0",
"from": "cookies@>=0.5.0-0 <0.6.0-0",
"resolved": "https://registry.npmjs.org/cookies/-/cookies-0.5.0.tgz",
"dependencies": {
"keygrip": {
"version": "1.0.1",
"from": "keygrip@>=1.0.0-0 <1.1.0-0",
"resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.0.1.tgz"
}
}
},
"delegates": {
"version": "0.0.3",
"from": "delegates@0.0.3",
"resolved": "https://registry.npmjs.org/delegates/-/delegates-0.0.3.tgz"
},
"destroy": {
"version": "1.0.3",
"from": "destroy@>=1.0.3-0 <1.1.0-0",
"resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz"
},
"error-inject": {
"version": "1.0.0",
"from": "error-inject@>=1.0.0-0 <1.1.0-0",
"resolved": "http://registry.npmjs.org/error-inject/-/error-inject-1.0.0.tgz"
},
"vary": {
"version": "1.0.0",
"from": "vary@>=1.0.0-0 <1.1.0-0",
"resolved": "https://registry.npmjs.org/vary/-/vary-1.0.0.tgz"
},
"parseurl": {
"version": "1.3.0",
"from": "parseurl@>=1.3.0-0 <1.4.0-0",
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz"
},
"only": {
"version": "0.0.2",
"from": "only@0.0.2",
"resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz"
}
}
},
"koa-compose": {
"version": "2.3.0",
"from": "http://registry.npmjs.org/koa-compose/-/koa-compose-2.3.0.tgz",
"resolved": "http://registry.npmjs.org/koa-compose/-/koa-compose-2.3.0.tgz"
},
"koa-compress": {
"version": "1.0.8",
"from": "koa-compress@1.0.8",
"resolved": "https://registry.npmjs.org/koa-compress/-/koa-compress-1.0.8.tgz",
"dependencies": {
"statuses": {
"version": "1.0.4",
"from": "statuses@>=1.0.0-0 <2.0.0-0",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.0.4.tgz"
},
"compressible": {
"version": "2.0.0",
"from": "compressible@>=2.0.0-0 <3.0.0-0",
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.0.tgz",
"dependencies": {
"mime-db": {
"version": "1.0.1",
"from": "mime-db@>=1.0.1-0 <1.1.0-0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.0.1.tgz"
}
}
}
}
},
"koa-conditional-get": {
"version": "1.0.2",
"from": "http://registry.npmjs.org/koa-conditional-get/-/koa-conditional-get-1.0.2.tgz",
"resolved": "http://registry.npmjs.org/koa-conditional-get/-/koa-conditional-get-1.0.2.tgz"
},
"koa-csrf": {
"version": "2.1.3",
"from": "koa-csrf@*",
"resolved": "https://registry.npmjs.org/koa-csrf/-/koa-csrf-2.1.3.tgz",
"dependencies": {
"csrf": {
"version": "2.0.1",
"from": "csrf@>=2.0.1-0 <2.1.0-0",
"resolved": "https://registry.npmjs.org/csrf/-/csrf-2.0.1.tgz",
"dependencies": {
"rndm": {
"version": "1.0.0",
"from": "rndm@>=1.0.0-0 <1.1.0-0",
"resolved": "http://registry.npmjs.org/rndm/-/rndm-1.0.0.tgz"
},
"scmp": {
"version": "0.0.3",
"from": "scmp@0.0.3",
"resolved": "http://registry.npmjs.org/scmp/-/scmp-0.0.3.tgz"
},
"uid-safe": {
"version": "1.0.1",
"from": "uid-safe@>=1.0.1-0 <1.1.0-0",
"resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-1.0.1.tgz",
"dependencies": {
"mz": {
"version": "1.0.1",
"from": "mz@>=1.0.0-0 <2.0.0-0",
"resolved": "https://registry.npmjs.org/mz/-/mz-1.0.1.tgz",
"dependencies": {
"native-or-bluebird": {
"version": "1.1.1",
"from": "native-or-bluebird@1.1.1",
"resolved": "https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.1.1.tgz"
}
}
}
}
},
"base64-url": {
"version": "1.0.0",
"from": "base64-url@1.0.0",
"resolved": "http://registry.npmjs.org/base64-url/-/base64-url-1.0.0.tgz"
}
}
}
}
},
"koa-etag": {
"version": "2.0.0",
"from": "koa-etag@2.0.0",
"resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-2.0.0.tgz",
"dependencies": {
"etag": {
"version": "1.3.1",
"from": "etag@>=1.3.0-0 <2.0.0-0",
"resolved": "https://registry.npmjs.org/etag/-/etag-1.3.1.tgz",
"dependencies": {
"crc": {
"version": "3.0.0",
"from": "crc@3.0.0",
"resolved": "https://registry.npmjs.org/crc/-/crc-3.0.0.tgz"
}
}
},
"mz": {
"version": "1.0.1",
"from": "mz@>=1.0.1-0 <2.0.0-0",
"resolved": "https://registry.npmjs.org/mz/-/mz-1.0.1.tgz",
"dependencies": {
"native-or-bluebird": {
"version": "1.1.1",
"from": "native-or-bluebird@>=1.0.0-0 <2.0.0-0",
"resolved": "https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.1.1.tgz"
}
}
}
}
},
"koa-favicon": {
"version": "1.1.0",
"from": "http://registry.npmjs.org/koa-favicon/-/koa-favicon-1.1.0.tgz",
"resolved": "http://registry.npmjs.org/koa-favicon/-/koa-favicon-1.1.0.tgz"
},
"koa-is-json": {
"version": "1.0.0",
"from": "http://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz",
"resolved": "http://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz"
},
"koa-logger": {
"version": "1.2.2",
"from": "https://registry.npmjs.org/koa-logger/-/koa-logger-1.2.2.tgz",
"resolved": "https://registry.npmjs.org/koa-logger/-/koa-logger-1.2.2.tgz",
"dependencies": {
"passthrough-counter": {
"version": "0.0.1",
"from": "http://registry.npmjs.org/passthrough-counter/-/passthrough-counter-0.0.1.tgz",
"resolved": "http://registry.npmjs.org/passthrough-counter/-/passthrough-counter-0.0.1.tgz"
},
"humanize-number": {
"version": "0.0.2",
"from": "http://registry.npmjs.org/humanize-number/-/humanize-number-0.0.2.tgz",
"resolved": "http://registry.npmjs.org/humanize-number/-/humanize-number-0.0.2.tgz"
}
}
},
"koa-mount": {
"version": "1.3.0",
"from": "koa-mount@1.3.0",
"resolved": "http://registry.npmjs.org/koa-mount/-/koa-mount-1.3.0.tgz",
"dependencies": {
"debug": {
"version": "2.0.0",
"from": "debug@2.0.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.0.0.tgz",
"dependencies": {
"ms": {
"version": "0.6.2",
"from": "ms@0.6.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
}
}
}
}
},
"koa-ratelimit": {
"version": "1.0.3",
"from": "koa-ratelimit@1.0.3",
"resolved": "http://registry.npmjs.org/koa-ratelimit/-/koa-ratelimit-1.0.3.tgz",
"dependencies": {
"ratelimiter": {
"version": "1.0.3",
"from": "ratelimiter@1.0.3",
"resolved": "https://registry.npmjs.org/ratelimiter/-/ratelimiter-1.0.3.tgz"
},
"thunkify": {
"version": "0.0.1",
"from": "thunkify@0.0.1",
"resolved": "http://registry.npmjs.org/thunkify/-/thunkify-0.0.1.tgz"
},
"debug": {
"version": "0.7.4",
"from": "debug@0.7.4",
"resolved": "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz"
}
}
},
"koa-response-time": {
"version": "1.0.2",
"from": "http://registry.npmjs.org/koa-response-time/-/koa-response-time-1.0.2.tgz",
"resolved": "http://registry.npmjs.org/koa-response-time/-/koa-response-time-1.0.2.tgz"
},
"koa-rewrite": {
"version": "1.1.0",
"from": "http://registry.npmjs.org/koa-rewrite/-/koa-rewrite-1.1.0.tgz",
"resolved": "http://registry.npmjs.org/koa-rewrite/-/koa-rewrite-1.1.0.tgz",
"dependencies": {
"debug": {
"version": "2.0.0",
"from": "debug@2.0.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.0.0.tgz",
"dependencies": {
"ms": {
"version": "0.6.2",
"from": "ms@0.6.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
}
}
},
"path-to-regexp": {
"version": "0.0.2",
"from": "path-to-regexp@0.0.2",
"resolved": "http://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.0.2.tgz"
}
}
},
"koa-router": {
"version": "3.4.0",
"from": "koa-router@3.4.0",
"resolved": "https://registry.npmjs.org/koa-router/-/koa-router-3.4.0.tgz",
"dependencies": {
"methods": {
"version": "1.1.0",
"from": "methods@>=1.0.1-0 <2.0.0-0",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.0.tgz"
},
"path-to-regexp": {
"version": "1.0.1",
"from": "path-to-regexp@>=1.0.0-0 <2.0.0-0",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.0.1.tgz"
},
"debug": {
"version": "2.0.0",
"from": "debug@>=2.0.0-0 <3.0.0-0",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.0.0.tgz"
}
}
},
"koa-send": {
"version": "1.3.1",
"from": "koa-send@1.3.1",
"resolved": "https://registry.npmjs.org/koa-send/-/koa-send-1.3.1.tgz",
"dependencies": {
"mz": {
"version": "1.0.1",
"from": "mz@>=1.0.1-0 <2.0.0-0",
"resolved": "https://registry.npmjs.org/mz/-/mz-1.0.1.tgz",
"dependencies": {
"native-or-bluebird": {
"version": "1.1.1",
"from": "native-or-bluebird@>=1.0.0-0 <2.0.0-0",
"resolved": "https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.1.1.tgz"
}
}
}
}
},
"koa-session": {
"version": "2.0.0",
"from": "http://registry.npmjs.org/koa-session/-/koa-session-2.0.0.tgz",
"resolved": "http://registry.npmjs.org/koa-session/-/koa-session-2.0.0.tgz",
"dependencies": {
"debug": {
"version": "2.0.0",
"from": "debug@2.0.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.0.0.tgz",
"dependencies": {
"ms": {
"version": "0.6.2",
"from": "ms@0.6.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
}
}
}
}
},
"koa-spdy-push": {
"version": "0.3.2",
"from": "koa-spdy-push@0.3.2",
"resolved": "https://registry.npmjs.org/koa-spdy-push/-/koa-spdy-push-0.3.2.tgz",
"dependencies": {
"compressible": {
"version": "2.0.0",
"from": "compressible@>=2.0.0-0 <3.0.0-0",
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.0.tgz",
"dependencies": {
"mime-db": {
"version": "1.0.1",
"from": "mime-db@>=1.0.1-0 <1.1.0-0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.0.1.tgz"
}
}
},
"mime-types": {
"version": "2.0.1",
"from": "mime-types@>=2.0.0-0 <3.0.0-0",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.1.tgz",
"dependencies": {
"mime-db": {
"version": "1.0.1",
"from": "mime-db@>=1.0.1-0 <1.1.0-0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.0.1.tgz"
}
}
},
"bluebird": {
"version": "2.3.2",
"from": "bluebird@>=2.0.0-0 <3.0.0-0",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.3.2.tgz"
},
"destroy": {
"version": "1.0.3",
"from": "destroy@>=1.0.0-0 <2.0.0-0",
"resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz"
}
}
},
"koa-static": {
"version": "1.4.7",
"from": "koa-static@1.4.7",
"resolved": "https://registry.npmjs.org/koa-static/-/koa-static-1.4.7.tgz",
"dependencies": {
"koa-send": {
"version": "1.3.1",
"from": "koa-send@>=1.3.0-0 <1.4.0-0",
"resolved": "https://registry.npmjs.org/koa-send/-/koa-send-1.3.1.tgz",
"dependencies": {
"mz": {
"version": "1.0.1",
"from": "mz@>=1.0.1-0 <2.0.0-0",
"resolved": "https://registry.npmjs.org/mz/-/mz-1.0.1.tgz",
"dependencies": {
"native-or-bluebird": {
"version": "1.1.1",
"from": "native-or-bluebird@>=1.0.0-0 <2.0.0-0",
"resolved": "https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.1.1.tgz"
}
}
}
}
}
}
},
"lodash-contrib": {
"version": "241.4.14",
"from": "lodash-contrib@241.4.14",
"dependencies": {
"lodash": {
"version": "2.4.1",
"from": "lodash@2.4.1",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz"
}
}
},
"lusca": {
"version": "1.0.1",
"from": "https://registry.npmjs.org/lusca/-/lusca-1.0.1.tgz",
"resolved": "https://registry.npmjs.org/lusca/-/lusca-1.0.1.tgz"
},
"ms": {
"version": "0.6.2",
"from": "ms@0.6.2",
"resolved": "http://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
},
"request": {
"version": "2.42.0",
"from": "request@2.42.0",
"resolved": "https://registry.npmjs.org/request/-/request-2.42.0.tgz",
"dependencies": {
"bl": {
"version": "0.9.3",
"from": "bl@>=0.9.0-0 <0.10.0-0",
"resolved": "https://registry.npmjs.org/bl/-/bl-0.9.3.tgz",
"dependencies": {
"readable-stream": {
"version": "1.0.31",
"from": "readable-stream@>=1.0.26-0 <1.1.0-0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz",
"dependencies": {
"core-util-is": {
"version": "1.0.1",
"from": "core-util-is@>=1.0.0-0 <1.1.0-0",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
},
"isarray": {
"version": "0.0.1",
"from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"string_decoder": {
"version": "0.10.31",
"from": "string_decoder@>=0.10.0-0 <0.11.0-0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"inherits": {
"version": "2.0.1",
"from": "inherits@>=2.0.1-0 <2.1.0-0",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
}
}
}
}
},
"caseless": {
"version": "0.6.0",
"from": "caseless@>=0.6.0-0 <0.7.0-0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz"
},
"forever-agent": {
"version": "0.5.2",
"from": "forever-agent@>=0.5.0-0 <0.6.0-0",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz"
},
"qs": {
"version": "1.2.2",
"from": "qs@>=1.2.0-0 <1.3.0-0",
"resolved": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz"
},
"json-stringify-safe": {
"version": "5.0.0",
"from": "json-stringify-safe@>=5.0.0-0 <5.1.0-0",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz"
},
"mime-types": {
"version": "1.0.2",
"from": "mime-types@>=1.0.1-0 <1.1.0-0",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz"
},
"node-uuid": {
"version": "1.4.1",
"from": "node-uuid@>=1.4.0-0 <1.5.0-0",
"resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz"
},
"tunnel-agent": {
"version": "0.4.0",
"from": "tunnel-agent@>=0.4.0-0 <0.5.0-0",
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz"
},
"tough-cookie": {
"version": "0.12.1",
"from": "tough-cookie@>=0.12.0",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz",
"dependencies": {
"punycode": {
"version": "1.3.1",
"from": "punycode@>=0.2.0",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.1.tgz"
}
}
},
"form-data": {
"version": "0.1.4",
"from": "form-data@>=0.1.0-0 <0.2.0-0",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz",
"dependencies": {
"combined-stream": {
"version": "0.0.5",
"from": "combined-stream@>=0.0.4-0 <0.1.0-0",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.5.tgz",
"dependencies": {
"delayed-stream": {
"version": "0.0.5",
"from": "delayed-stream@0.0.5",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"
}
}
},
"mime": {
"version": "1.2.11",
"from": "mime@>=1.2.11-0 <1.3.0-0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"
},
"async": {
"version": "0.9.0",
"from": "async@>=0.9.0-0 <0.10.0-0",
"resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz"
}
}
},
"http-signature": {
"version": "0.10.0",
"from": "http-signature@>=0.10.0-0 <0.11.0-0",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz",
"dependencies": {
"assert-plus": {
"version": "0.1.2",
"from": "assert-plus@0.1.2",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.2.tgz"
},
"asn1": {
"version": "0.1.11",
"from": "asn1@0.1.11",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz"
},
"ctype": {
"version": "0.5.2",
"from": "ctype@0.5.2",
"resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.2.tgz"
}
}
},
"oauth-sign": {
"version": "0.4.0",
"from": "oauth-sign@>=0.4.0-0 <0.5.0-0",
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz"
},
"hawk": {
"version": "1.1.1",
"from": "hawk@1.1.1",
"resolved": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz",
"dependencies": {
"hoek": {
"version": "0.9.1",
"from": "hoek@>=0.9.0-0 <0.10.0-0",
"resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz"
},
"boom": {
"version": "0.4.2",
"from": "boom@>=0.4.0-0 <0.5.0-0",
"resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz"
},
"cryptiles": {
"version": "0.2.2",
"from": "cryptiles@>=0.2.0-0 <0.3.0-0",
"resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz"
},
"sntp": {
"version": "0.2.4",
"from": "sntp@>=0.2.0-0 <0.3.0-0",
"resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz"
}
}
},
"aws-sign2": {
"version": "0.5.0",
"from": "aws-sign2@>=0.5.0-0 <0.6.0-0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz"
},
"stringstream": {
"version": "0.0.4",
"from": "stringstream@>=0.0.4-0 <0.1.0-0",
"resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz"
}
}
},
"socket.io": {
"version": "1.1.0",
"from": "socket.io@1.1.0",
"resolved": "https://registry.npmjs.org/socket.io/-/socket.io-1.1.0.tgz",
"dependencies": {
"engine.io": {
"version": "1.4.0",
"from": "engine.io@1.4.0",
"resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.4.0.tgz",
"dependencies": {
"debug": {
"version": "1.0.3",
"from": "debug@1.0.3",
"resolved": "https://registry.npmjs.org/debug/-/debug-1.0.3.tgz"
},
"ws": {
"version": "0.4.31",
"from": "ws@0.4.31",
"resolved": "https://registry.npmjs.org/ws/-/ws-0.4.31.tgz",
"dependencies": {
"commander": {
"version": "0.6.1",
"from": "commander@>=0.6.1-0 <0.7.0-0",
"resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz"
},
"nan": {
"version": "0.3.2",
"from": "nan@>=0.3.0-0 <0.4.0-0",
"resolved": "https://registry.npmjs.org/nan/-/nan-0.3.2.tgz"
},
"tinycolor": {
"version": "0.0.1",
"from": "tinycolor@>=0.0.0-0 <1.0.0-0",
"resolved": "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz"
},
"options": {
"version": "0.0.5",
"from": "options@>=0.0.5",
"resolved": "https://registry.npmjs.org/options/-/options-0.0.5.tgz"
}
}
},
"engine.io-parser": {
"version": "1.1.0",
"from": "engine.io-parser@1.1.0",
"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.1.0.tgz",
"dependencies": {
"base64-arraybuffer": {
"version": "0.1.2",
"from": "base64-arraybuffer@0.1.2",
"resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz"
},
"after": {
"version": "0.8.1",
"from": "after@0.8.1",
"resolved": "https://registry.npmjs.org/after/-/after-0.8.1.tgz"
},
"arraybuffer.slice": {
"version": "0.0.6",
"from": "arraybuffer.slice@0.0.6",
"resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz"
},
"blob": {
"version": "0.0.2",
"from": "blob@0.0.2",
"resolved": "https://registry.npmjs.org/blob/-/blob-0.0.2.tgz"
},
"utf8": {
"version": "2.0.0",
"from": "utf8@2.0.0",
"resolved": "https://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz"
}
}
},
"base64id": {
"version": "0.1.0",
"from": "base64id@0.1.0",
"resolved": "https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz"
}
}
},
"socket.io-parser": {
"version": "2.2.1",
"from": "socket.io-parser@2.2.1",
"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.1.tgz",
"dependencies": {
"json3": {
"version": "3.2.6",
"from": "json3@3.2.6",
"resolved": "https://registry.npmjs.org/json3/-/json3-3.2.6.tgz"
},
"component-emitter": {
"version": "1.1.2",
"from": "component-emitter@1.1.2",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz"
},
"isarray": {
"version": "0.0.1",
"from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"benchmark": {
"version": "1.0.0",
"from": "benchmark@1.0.0",
"resolved": "https://registry.npmjs.org/benchmark/-/benchmark-1.0.0.tgz"
}
}
},
"socket.io-client": {
"version": "1.1.0",
"from": "socket.io-client@1.1.0",
"resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.1.0.tgz",
"dependencies": {
"engine.io-client": {
"version": "1.4.0",
"from": "engine.io-client@1.4.0",
"resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.4.0.tgz",
"dependencies": {
"has-cors": {
"version": "1.0.3",
"from": "has-cors@1.0.3",
"resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.0.3.tgz",
"dependencies": {
"global": {
"version": "2.0.1",
"from": "https://github.com/component/global/archive/v2.0.1.tar.gz",
"resolved": "https://github.com/component/global/archive/v2.0.1.tar.gz"
}
}
},
"ws": {
"version": "0.4.31",
"from": "ws@0.4.31",
"resolved": "https://registry.npmjs.org/ws/-/ws-0.4.31.tgz",
"dependencies": {
"commander": {
"version": "0.6.1",
"from": "commander@>=0.6.1-0 <0.7.0-0",
"resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz"
},
"nan": {
"version": "0.3.2",
"from": "nan@>=0.3.0-0 <0.4.0-0",
"resolved": "https://registry.npmjs.org/nan/-/nan-0.3.2.tgz"
},
"tinycolor": {
"version": "0.0.1",
"from": "tinycolor@>=0.0.0-0 <1.0.0-0",
"resolved": "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz"
},
"options": {
"version": "0.0.5",
"from": "options@>=0.0.5",
"resolved": "https://registry.npmjs.org/options/-/options-0.0.5.tgz"
}
}
},
"xmlhttprequest": {
"version": "1.5.0",
"from": "https://github.com/LearnBoost/node-XMLHttpRequest/archive/0f36d0b5ebc03d85f860d42a64ae9791e1daa433.tar.gz",
"resolved": "https://github.com/LearnBoost/node-XMLHttpRequest/archive/0f36d0b5ebc03d85f860d42a64ae9791e1daa433.tar.gz"
},
"engine.io-parser": {
"version": "1.1.0",
"from": "engine.io-parser@1.1.0",
"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.1.0.tgz",
"dependencies": {
"base64-arraybuffer": {
"version": "0.1.2",
"from": "base64-arraybuffer@0.1.2",
"resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz"
},
"after": {
"version": "0.8.1",
"from": "after@0.8.1",
"resolved": "https://registry.npmjs.org/after/-/after-0.8.1.tgz"
},
"arraybuffer.slice": {
"version": "0.0.6",
"from": "arraybuffer.slice@0.0.6",
"resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz"
},
"blob": {
"version": "0.0.2",
"from": "blob@0.0.2",
"resolved": "https://registry.npmjs.org/blob/-/blob-0.0.2.tgz"
},
"utf8": {
"version": "2.0.0",
"from": "utf8@2.0.0",
"resolved": "https://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz"
}
}
},
"parseuri": {
"version": "0.0.4",
"from": "parseuri@0.0.4",
"resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.4.tgz",
"dependencies": {
"better-assert": {
"version": "1.0.1",
"from": "better-assert@>=1.0.0-0 <1.1.0-0",
"resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.1.tgz",
"dependencies": {
"callsite": {
"version": "1.0.0",
"from": "callsite@1.0.0",
"resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
}
}
}
}
},
"parsejson": {
"version": "0.0.1",
"from": "parsejson@0.0.1",
"resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz",
"dependencies": {
"better-assert": {
"version": "1.0.1",
"from": "better-assert@>=1.0.0-0 <1.1.0-0",
"resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.1.tgz",
"dependencies": {
"callsite": {
"version": "1.0.0",
"from": "callsite@1.0.0",
"resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
}
}
}
}
},
"parseqs": {
"version": "0.0.2",
"from": "parseqs@0.0.2",
"resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz",
"dependencies": {
"better-assert": {
"version": "1.0.1",
"from": "better-assert@>=1.0.0-0 <1.1.0-0",
"resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.1.tgz",
"dependencies": {
"callsite": {
"version": "1.0.0",
"from": "callsite@1.0.0",
"resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
}
}
}
}
},
"component-inherit": {
"version": "0.0.3",
"from": "component-inherit@0.0.3",
"resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz"
}
}
},
"component-bind": {
"version": "1.0.0",
"from": "component-bind@1.0.0",
"resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz"
},
"component-emitter": {
"version": "1.1.2",
"from": "component-emitter@1.1.2",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz"
},
"object-component": {
"version": "0.0.3",
"from": "object-component@0.0.3",
"resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz"
},
"socket.io-parser": {
"version": "2.2.2",
"from": "socket.io-parser@2.2.2",
"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.2.tgz",
"dependencies": {
"json3": {
"version": "3.2.6",
"from": "json3@3.2.6",
"resolved": "https://registry.npmjs.org/json3/-/json3-3.2.6.tgz"
},
"isarray": {
"version": "0.0.1",
"from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
},
"benchmark": {
"version": "1.0.0",
"from": "benchmark@1.0.0",
"resolved": "https://registry.npmjs.org/benchmark/-/benchmark-1.0.0.tgz"
}
}
},
"has-binary": {
"version": "0.1.5",
"from": "has-binary@0.1.5",
"resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.5.tgz",
"dependencies": {
"isarray": {
"version": "0.0.1",
"from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
}
}
},
"indexof": {
"version": "0.0.1",
"from": "indexof@0.0.1",
"resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz"
},
"parseuri": {
"version": "0.0.2",
"from": "parseuri@0.0.2",
"resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.2.tgz",
"dependencies": {
"better-assert": {
"version": "1.0.1",
"from": "better-assert@>=1.0.0-0 <1.1.0-0",
"resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.1.tgz",
"dependencies": {
"callsite": {
"version": "1.0.0",
"from": "callsite@1.0.0",
"resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
}
}
}
}
},
"to-array": {
"version": "0.1.3",
"from": "to-array@0.1.3",
"resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.3.tgz"
}
}
},
"socket.io-adapter": {
"version": "0.2.0",
"from": "socket.io-adapter@0.2.0",
"resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.2.0.tgz",
"dependencies": {
"socket.io-parser": {
"version": "2.1.2",
"from": "socket.io-parser@2.1.2",
"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.1.2.tgz",
"dependencies": {
"json3": {
"version": "3.2.6",
"from": "json3@3.2.6",
"resolved": "https://registry.npmjs.org/json3/-/json3-3.2.6.tgz"
},
"emitter": {
"version": "1.0.1",
"from": "http://github.com/component/emitter/archive/1.0.1.tar.gz",
"resolved": "http://github.com/component/emitter/archive/1.0.1.tar.gz",
"dependencies": {
"indexof": {
"version": "0.0.1",
"from": "indexof@0.0.1",
"resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz"
}
}
},
"isarray": {
"version": "0.0.1",
"from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
}
}
}
}
},
"has-binary-data": {
"version": "0.1.3",
"from": "has-binary-data@0.1.3",
"resolved": "https://registry.npmjs.org/has-binary-data/-/has-binary-data-0.1.3.tgz",
"dependencies": {
"isarray": {
"version": "0.0.1",
"from": "isarray@0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
}
}
},
"debug": {
"version": "0.7.4",
"from": "debug@0.7.4",
"resolved": "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz"
}
}
},
"thunkify": {
"version": "2.1.2",
"from": "thunkify@latest",
"resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz"
},
"ws": {
"version": "0.4.32",
"from": "ws@0.4.32",
"resolved": "https://registry.npmjs.org/ws/-/ws-0.4.32.tgz",
"dependencies": {
"commander": {
"version": "2.1.0",
"from": "commander@2.1.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz"
},
"nan": {
"version": "1.0.0",
"from": "nan@1.0.0",
"resolved": "https://registry.npmjs.org/nan/-/nan-1.0.0.tgz"
},
"tinycolor": {
"version": "0.0.1",
"from": "tinycolor@>=0.0.0-0 <1.0.0-0",
"resolved": "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz"
},
"options": {
"version": "0.0.5",
"from": "options@>=0.0.5",
"resolved": "https://registry.npmjs.org/options/-/options-0.0.5.tgz"
}
}
}
},
"problems": null
}