FreeBSD Bugzilla – Attachment 164746 Details for
Bug 204578
[NEW PORT] www/etherpad-lite: Real-time collaborative document editing
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
shar archive
etherpad-lite.shar (text/plain), 173.75 KB, created by
Yuri Victorovich
on 2015-12-28 06:39:54 UTC
(
hide
)
Description:
shar archive
Filename:
MIME Type:
Creator:
Yuri Victorovich
Created:
2015-12-28 06:39:54 UTC
Size:
173.75 KB
patch
obsolete
># This is a shell archive. Save it in a file, remove anything before ># this line, and then unpack it by entering "sh file". Note, it may ># create directories; files and directories will be owned by you and ># have default permissions. ># ># This archive contains: ># ># www/etherpad-lite ># www/etherpad-lite/pkg-descr ># www/etherpad-lite/Makefile ># www/etherpad-lite/distinfo ># www/etherpad-lite/files ># www/etherpad-lite/files/pkg-message.in ># www/etherpad-lite/files/patch-node__modules_ep__etherpad-lite_static_js_pluginfw_plugins.js ># www/etherpad-lite/files/patch-node__modules_ep__etherpad-lite_node_handler_APIHandler.js ># www/etherpad-lite/files/patch-node__modules_ep__etherpad-lite_node_utils_Settings.js ># www/etherpad-lite/files/patch-settings.json ># www/etherpad-lite/files/etherpad.in ># www/etherpad-lite/files/npm-shrinkwrap.json ># www/etherpad-lite/files/etherpad-service.in ># www/etherpad-lite/files/patch-node__modules_ep__etherpad-lite_node__modules_sqlite3_deps_sqlite3.gyp ># www/etherpad-lite/files/patch-node__modules_ep__etherpad-lite_node__modules_npm_node__modules_node-gyp_lib_configure.js ># >echo c - www/etherpad-lite >mkdir -p www/etherpad-lite > /dev/null 2>&1 >echo x - www/etherpad-lite/pkg-descr >sed 's/^X//' >www/etherpad-lite/pkg-descr << '7bb9ca6593a69a9ae72ff54a3748c27f' >XEtherpad allows you to edit documents collaboratively in real-time, much like >Xa live multi-player editor that runs in your browser. Write articles, press >Xreleases, to-do lists, etc. together with your friends, fellow students or >Xcolleagues, all working on the same document at the same time. >X >XWWW: http://etherpad.org/ >7bb9ca6593a69a9ae72ff54a3748c27f >echo x - www/etherpad-lite/Makefile >sed 's/^X//' >www/etherpad-lite/Makefile << 'ac96ff1c1c76f9b6ebbb1353b79d26d0' >X# Created by: Yuri Victorovich <yuri@rawbw.com> >X# $FreeBSD$ >X >XPORTNAME= etherpad-lite >XPORTVERSION= 1.5.7 >XCATEGORIES= www >X >XMAINTAINER= yuri@rawbw.com >XCOMMENT= Real-time collaborative document editing >X >XLICENSE= APACHE20 >XLICENSE_FILE= ${WRKSRC}/LICENSE >X >XUSE_GITHUB= yes >XGH_TUPLE+= ether:etherpad-lite:${DISTVERSIONFULL} >X >XSUB_FILES= etherpad etherpad-service pkg-message >XSUB_LIST+= LOCALBASE=${LOCALBASE} NODE_INSTALL_DIR=${NODE_INSTALL_DIR} NODE_CMD=${NODE_CMD} PORTNAME=${PORTNAME} >X >XUSES= nodejs python:2,build >XNODE_MODULES_ADD= sqlite3:3.1.1 >XNODE_SRCDIR= src >XNODE_SUBDIR= ep_etherpad-lite >X >XNPM_ENV+= PYTHON=${LOCALBASE}/bin/python2.7 >X >Xpost-extract: >X @${MV} ${WRKSRC}/settings.json.template ${WRKSRC}/settings.json >X >Xpost-install: >X ${INSTALL_SCRIPT} ${WRKDIR}/etherpad ${STAGEDIR}${PREFIX}/bin/etherpad >X ${INSTALL_SCRIPT} ${WRKDIR}/etherpad-service ${STAGEDIR}${PREFIX}/etc/rc.d/etherpad >X ${RM} -rf ${STAGEDIR}${NODE_INSTALL_DIR}/bin ${STAGEDIR}${NODE_INSTALL_DIR}/var >X >X.include <bsd.port.mk> >ac96ff1c1c76f9b6ebbb1353b79d26d0 >echo x - www/etherpad-lite/distinfo >sed 's/^X//' >www/etherpad-lite/distinfo << 'b743fe2d2df3043507980311bf358b2f' >XSHA256 (etherpad-lite-1.5.7-nodejs.tar.gz) = fb6b2df0c97a8142b25d944dd0428e7fe41b21b378ff7c6a76ab279a79cfae29 >XSIZE (etherpad-lite-1.5.7-nodejs.tar.gz) = 15527779 >XSHA256 (ether-etherpad-lite-1.5.7_GH0.tar.gz) = b09453f45fd33bee449d9d41af98191f7302a7a2008568ddd47e63ad8f55b3d3 >XSIZE (ether-etherpad-lite-1.5.7_GH0.tar.gz) = 906220 >b743fe2d2df3043507980311bf358b2f >echo c - www/etherpad-lite/files >mkdir -p www/etherpad-lite/files > /dev/null 2>&1 >echo x - www/etherpad-lite/files/pkg-message.in >sed 's/^X//' >www/etherpad-lite/files/pkg-message.in << '793c25b7fa6bd49bb11250905f72cffb' >X====================================================================== >XYou installed %%PORTNAME%%: collaborative document editing system. >X >XIt is recommended that you run it as a regular user. You can run it >Xmanually with this command: >X$ etherpad /full/path/to/%%PORTNAME%%/instance/directory [ PORT ] >X >XWhen run for the first time, etherpad will automatically set up >Xthis instance directory to run the %%PORTNAME%% instance. >XSubsequent runs with the same directory will re-launch the same >Xinstance with all the same data. >X >XYou can run %%PORTNAME%% as a service with the instance directory >Xprepared by the manual run. Add these lines to /etc/rc.conf: >Xetherpad_enable="YES" >Xetherpad_instances="/var/db/etherpad-1" >X >XRun %%PORTNAME%% manually once to prepare an instance: >X# mkdir /var/db/etherpad-1 && etherpad /var/db/etherpad-1 9001 >X >XAnd start the service: >X# service etherpad start >X >XPlease note that if you wish to run multiple instances of >X%%PORTNAME%%, you need to specify the PORT argument, which otherwise >Xdefaults to 9001. >X >XYou can use the %%PORTNAME%% instance by going to this URL: >Xhttp://localhost:9001 (or whatever port you specified) >X====================================================================== >793c25b7fa6bd49bb11250905f72cffb >echo x - www/etherpad-lite/files/patch-node__modules_ep__etherpad-lite_static_js_pluginfw_plugins.js >sed 's/^X//' >www/etherpad-lite/files/patch-node__modules_ep__etherpad-lite_static_js_pluginfw_plugins.js << '9ca4ba0d52349ed1fbe08855a75ae3dc' >X--- node_modules/ep_etherpad-lite/static/js/pluginfw/plugins.js.orig 1970-01-01 00:00:00 UTC >X+++ node_modules/ep_etherpad-lite/static/js/pluginfw/plugins.js >X@@ -6,6 +6,7 @@ var fs = require("fs"); >X var tsort = require("./tsort"); >X var util = require("util"); >X var _ = require("underscore"); >X+var settings = require("../../../node/utils/Settings"); >X >X var pluginUtils = require('./shared'); >X >X@@ -59,10 +60,10 @@ exports.callInit = function (cb) { >X Object.keys(exports.plugins), >X function (plugin_name, cb) { >X var plugin = exports.plugins[plugin_name]; >X- fs.stat(path.normalize(path.join(plugin.package.path, ".ep_initialized")), function (err, stats) { >X+ fs.stat(path.normalize(settings.pluginsInitializedFile), function (err, stats) { >X if (err) { >X async.waterfall([ >X- function (cb) { fs.writeFile(path.normalize(path.join(plugin.package.path, ".ep_initialized")), 'done', cb); }, >X+ function (cb) { fs.writeFile(path.normalize(settings.pluginsInitializedFile), 'done', cb); }, >X function (cb) { hooks.aCallAll("init_" + plugin_name, {}, cb); }, >X cb, >X ]); >9ca4ba0d52349ed1fbe08855a75ae3dc >echo x - www/etherpad-lite/files/patch-node__modules_ep__etherpad-lite_node_handler_APIHandler.js >sed 's/^X//' >www/etherpad-lite/files/patch-node__modules_ep__etherpad-lite_node_handler_APIHandler.js << '7d88c0c4ccaf787afcf05794024549fa' >X--- node_modules/ep_etherpad-lite/node/handler/APIHandler.js.orig 1970-01-01 00:00:00 UTC >X+++ node_modules/ep_etherpad-lite/node/handler/APIHandler.js >X@@ -24,17 +24,18 @@ var fs = require("fs"); >X var api = require("../db/API"); >X var padManager = require("../db/PadManager"); >X var randomString = require("../utils/randomstring"); >X+var settings = require("../utils/Settings"); >X >X //ensure we have an apikey >X var apikey = null; >X try >X { >X- apikey = fs.readFileSync("./APIKEY.txt","utf8"); >X+ apikey = fs.readFileSync(settings.apiKeyFile,"utf8"); >X } >X catch(e) >X { >X apikey = randomString(32); >X- fs.writeFileSync("./APIKEY.txt",apikey,"utf8"); >X+ fs.writeFileSync(settings.apiKeyFile,apikey,"utf8"); >X } >X >X //a list of all functions >7d88c0c4ccaf787afcf05794024549fa >echo x - www/etherpad-lite/files/patch-node__modules_ep__etherpad-lite_node_utils_Settings.js >sed 's/^X//' >www/etherpad-lite/files/patch-node__modules_ep__etherpad-lite_node_utils_Settings.js << '57d045a44dd6273567e0427fd84b3140' >X--- node_modules/ep_etherpad-lite/node/utils/Settings.js.orig 1970-01-01 00:00:00 UTC >X+++ node_modules/ep_etherpad-lite/node/utils/Settings.js >X@@ -80,6 +80,10 @@ exports.dbType = "dirty"; >X */ >X exports.dbSettings = { "filename" : path.join(exports.root, "dirty.db") }; >X >X+exports.sessionKeyFile = "./SESSIONKEY.txt"; >X+exports.apiKeyFile = "./APIKEY.txt"; >X+exports.pluginsInitializedFile = "./.ep_plugins_initialized"; >X+ >X /** >X * The default Text of a new pad >X */ >X@@ -315,10 +319,10 @@ exports.reloadSettings = function reload >X >X if (!exports.sessionKey) { >X try { >X- exports.sessionKey = fs.readFileSync("./SESSIONKEY.txt","utf8"); >X+ exports.sessionKey = fs.readFileSync(exports.sessionKeyFile,"utf8"); >X } catch(e) { >X exports.sessionKey = randomString(32); >X- fs.writeFileSync("./SESSIONKEY.txt",exports.sessionKey,"utf8"); >X+ fs.writeFileSync(exports.sessionKeyFile,exports.sessionKey,"utf8"); >X } >X } else { >X console.warn("Declaring the sessionKey in the settings.json is deprecated. This value is auto-generated now. Please remove the setting from the file."); >57d045a44dd6273567e0427fd84b3140 >echo x - www/etherpad-lite/files/patch-settings.json >sed 's/^X//' >www/etherpad-lite/files/patch-settings.json << 'f3e566ce5040e92b8d9bd6a509c2909d' >X--- settings.json.orig 1970-01-01 00:00:00 UTC >X+++ settings.json >X@@ -15,6 +15,11 @@ >X "ip": "0.0.0.0", >X "port" : 9001, >X >X+ //FreeBSD "root" : "%%PATH%%/tmp-var", >X+ //FreeBSD "sessionKeyFile" : "%%PATH%%/SESSIONKEY.txt", >X+ //FreeBSD "apiKeyFile" : "%%PATH%%/APIKEY.txt", >X+ //FreeBSD "pluginsInitializedFile" : "%%PATH%%/.ep_plugins_initialized", >X+ >X /* >X // Node native SSL support >X // this is disabled by default >X@@ -32,11 +37,9 @@ >X >X //The Type of the database. You can choose between dirty, postgres, sqlite and mysql >X //You shouldn't use "dirty" for for anything else than testing or development >X- "dbType" : "dirty", >X+ "dbType" : "sqlite", >X //the database specific settings >X- "dbSettings" : { >X- "filename" : "var/dirty.db" >X- }, >X+ "dbSettings" : {"filename" : "database.db"}, >X >X /* An Example of MySQL Configuration >X "dbType" : "mysql", >f3e566ce5040e92b8d9bd6a509c2909d >echo x - www/etherpad-lite/files/etherpad.in >sed 's/^X//' >www/etherpad-lite/files/etherpad.in << '83186e4bb6fb5a0634af3544903c051e' >X#!/bin/sh >X# >X# $FreeBSD$ >X# >X >X# Copyright (C) 2015 by Yuri Victorovich. All rights reserved. >X >X# check arguments >Xif [ "$#" -ne 1 ] && [ "$#" -ne 2 ] || ! [ -d "$1" -o -f "$1" ]; then >X echo "Usage: $0 [directory | settings.json]" >&2 >X exit 1 >Xfi >X >X# expect absolute path for file or directory >Xcase $1 in >X /*) ;; >X *) echo "$1 is expected to be an absolute path" >&2 >X exit 1 >X ;; >Xesac >X >Xselect_port() { >X grep "^ *\"port\" *:" "$1" | sed -e "s/.*: *//" | sed -e "s/,.*//" >X} >X >Xreplace_port() { >X sed -i "" -E "s/^ *\"port\" *: *[0-9]+,/ \"port\" : $2,/g" "$dir/settings.json" >X} >X >Xsetup_dir() { >X local dir="$1" >X local port="$2" >X local settings="$dir/settings.json" >X ( >X cp %%NODE_INSTALL_DIR%%/settings.json "$settings" && >X sed -i "" -e "s|\/\/FreeBSD ||g" -e "s|%%PATH%%|$dir|g" -e "s|database.db|$dir/database.db|g" "$settings" && >X ([ -z "$port" ] || replace_port "$settings" "$port") && >X mkdir "$dir/tmp-var" && >X echo "directory $dir has been prepared for etherpad-lite: port is $(select_port "$settings")" >X ) || ! echo "ERROR: Failed to set up directory $1" || return 1 >X} >X >X# directory should have >Xif [ -d "$1" ]; then >X if ! [ -f "$1/settings.json" ]; then >X setup_dir "$1" "$2" || exit 1 >X settings_json="$1/settings.json" >X else >X echo "running pre-existing etherpad-lite setup: port is $(select_port "$1/settings.json")" >X settings_json="$1/settings.json" >X fi >Xfi >X >X# assume settings.json file is supplied: pass it as an argument >Xif [ -f "$1" ]; then >X settings_json="$1" >Xfi >X >X# run >Xcd %%NODE_INSTALL_DIR%% && >X%%NODE_CMD%% node_modules/ep_etherpad-lite/node/server.js -s "$settings_json" >83186e4bb6fb5a0634af3544903c051e >echo x - www/etherpad-lite/files/npm-shrinkwrap.json >sed 's/^X//' >www/etherpad-lite/files/npm-shrinkwrap.json << '9c9a723601581202468e60225d4deda9' >X{ >X "name": "ep_etherpad-lite", >X "version": "1.5.7", >X "dependencies": { >X "async": { >X "version": "0.9.0", >X "from": "async@=0.9.0", >X "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz" >X }, >X "async-stacktrace": { >X "version": "0.0.2", >X "from": "async-stacktrace@=0.0.2", >X "resolved": "https://registry.npmjs.org/async-stacktrace/-/async-stacktrace-0.0.2.tgz" >X }, >X "channels": { >X "version": "0.0.4", >X "from": "channels@=0.0.4", >X "resolved": "https://registry.npmjs.org/channels/-/channels-0.0.4.tgz" >X }, >X "cheerio": { >X "version": "0.19.0", >X "from": "cheerio@=0.19.0", >X "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.19.0.tgz", >X "dependencies": { >X "css-select": { >X "version": "1.0.0", >X "from": "css-select@=1.0.0", >X "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.0.0.tgz", >X "dependencies": { >X "boolbase": { >X "version": "1.0.0", >X "from": "boolbase@=1.0.0", >X "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" >X }, >X "css-what": { >X "version": "1.0.0", >X "from": "css-what@=1.0.0", >X "resolved": "https://registry.npmjs.org/css-what/-/css-what-1.0.0.tgz" >X }, >X "domutils": { >X "version": "1.4.3", >X "from": "domutils@=1.4.3", >X "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz", >X "dependencies": { >X "domelementtype": { >X "version": "1.3.0", >X "from": "domelementtype@=1.3.0", >X "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz" >X } >X } >X }, >X "nth-check": { >X "version": "1.0.1", >X "from": "nth-check@=1.0.1", >X "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz" >X } >X } >X }, >X "dom-serializer": { >X "version": "0.1.0", >X "from": "dom-serializer@=0.1.0", >X "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", >X "dependencies": { >X "domelementtype": { >X "version": "1.1.3", >X "from": "domelementtype@=1.1.3", >X "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz" >X } >X } >X }, >X "entities": { >X "version": "1.1.1", >X "from": "entities@=1.1.1", >X "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz" >X }, >X "htmlparser2": { >X "version": "3.8.3", >X "from": "htmlparser2@=3.8.3", >X "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", >X "dependencies": { >X "domelementtype": { >X "version": "1.3.0", >X "from": "domelementtype@=1.3.0", >X "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz" >X }, >X "domhandler": { >X "version": "2.3.0", >X "from": "domhandler@=2.3.0", >X "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz" >X }, >X "domutils": { >X "version": "1.5.1", >X "from": "domutils@=1.5.1", >X "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz" >X }, >X "entities": { >X "version": "1.0.0", >X "from": "entities@=1.0.0", >X "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz" >X }, >X "readable-stream": { >X "version": "1.1.13", >X "from": "readable-stream@=1.1.13", >X "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", >X "dependencies": { >X "core-util-is": { >X "version": "1.0.2", >X "from": "core-util-is@=1.0.2", >X "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" >X }, >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X }, >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X }, >X "string_decoder": { >X "version": "0.10.31", >X "from": "string_decoder@=0.10.31", >X "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" >X } >X } >X } >X } >X }, >X "lodash": { >X "version": "3.10.1", >X "from": "lodash@=3.10.1", >X "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" >X } >X } >X }, >X "clean-css": { >X "version": "3.1.9", >X "from": "clean-css@=3.1.9", >X "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.1.9.tgz", >X "dependencies": { >X "commander": { >X "version": "2.6.0", >X "from": "commander@=2.6.0", >X "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz" >X }, >X "source-map": { >X "version": "0.1.43", >X "from": "source-map@=0.1.43", >X "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", >X "dependencies": { >X "amdefine": { >X "version": "1.0.0", >X "from": "amdefine@=1.0.0", >X "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz" >X } >X } >X } >X } >X }, >X "cookie-parser": { >X "version": "1.3.4", >X "from": "cookie-parser@=1.3.4", >X "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.4.tgz", >X "dependencies": { >X "cookie": { >X "version": "0.1.2", >X "from": "cookie@=0.1.2", >X "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz" >X }, >X "cookie-signature": { >X "version": "1.0.6", >X "from": "cookie-signature@=1.0.6", >X "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" >X } >X } >X }, >X "ejs": { >X "version": "2.3.1", >X "from": "ejs@=2.3.1", >X "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.3.1.tgz" >X }, >X "etherpad-require-kernel": { >X "version": "1.0.9", >X "from": "etherpad-require-kernel@=1.0.9", >X "resolved": "https://registry.npmjs.org/etherpad-require-kernel/-/etherpad-require-kernel-1.0.9.tgz" >X }, >X "etherpad-yajsml": { >X "version": "0.0.2", >X "from": "etherpad-yajsml@=0.0.2", >X "resolved": "https://registry.npmjs.org/etherpad-yajsml/-/etherpad-yajsml-0.0.2.tgz" >X }, >X "express": { >X "version": "4.12.3", >X "from": "express@=4.12.3", >X "resolved": "https://registry.npmjs.org/express/-/express-4.12.3.tgz", >X "dependencies": { >X "accepts": { >X "version": "1.2.13", >X "from": "accepts@=1.2.13", >X "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz", >X "dependencies": { >X "mime-types": { >X "version": "2.1.8", >X "from": "mime-types@=2.1.8", >X "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.8.tgz", >X "dependencies": { >X "mime-db": { >X "version": "1.20.0", >X "from": "mime-db@=1.20.0", >X "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.20.0.tgz" >X } >X } >X }, >X "negotiator": { >X "version": "0.5.3", >X "from": "negotiator@=0.5.3", >X "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz" >X } >X } >X }, >X "content-disposition": { >X "version": "0.5.0", >X "from": "content-disposition@=0.5.0", >X "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz" >X }, >X "content-type": { >X "version": "1.0.1", >X "from": "content-type@=1.0.1", >X "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.1.tgz" >X }, >X "cookie": { >X "version": "0.1.2", >X "from": "cookie@=0.1.2", >X "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz" >X }, >X "cookie-signature": { >X "version": "1.0.6", >X "from": "cookie-signature@=1.0.6", >X "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" >X }, >X "debug": { >X "version": "2.1.3", >X "from": "debug@=2.1.3", >X "resolved": "https://registry.npmjs.org/debug/-/debug-2.1.3.tgz", >X "dependencies": { >X "ms": { >X "version": "0.7.0", >X "from": "ms@=0.7.0", >X "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.0.tgz" >X } >X } >X }, >X "depd": { >X "version": "1.0.1", >X "from": "depd@=1.0.1", >X "resolved": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz" >X }, >X "escape-html": { >X "version": "1.0.1", >X "from": "escape-html@=1.0.1", >X "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz" >X }, >X "etag": { >X "version": "1.5.1", >X "from": "etag@=1.5.1", >X "resolved": "https://registry.npmjs.org/etag/-/etag-1.5.1.tgz", >X "dependencies": { >X "crc": { >X "version": "3.2.1", >X "from": "crc@=3.2.1", >X "resolved": "https://registry.npmjs.org/crc/-/crc-3.2.1.tgz" >X } >X } >X }, >X "finalhandler": { >X "version": "0.3.4", >X "from": "finalhandler@=0.3.4", >X "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.3.4.tgz" >X }, >X "fresh": { >X "version": "0.2.4", >X "from": "fresh@=0.2.4", >X "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz" >X }, >X "merge-descriptors": { >X "version": "1.0.0", >X "from": "merge-descriptors@=1.0.0", >X "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.0.tgz" >X }, >X "methods": { >X "version": "1.1.1", >X "from": "methods@=1.1.1", >X "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.1.tgz" >X }, >X "on-finished": { >X "version": "2.2.1", >X "from": "on-finished@=2.2.1", >X "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.2.1.tgz", >X "dependencies": { >X "ee-first": { >X "version": "1.1.0", >X "from": "ee-first@=1.1.0", >X "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz" >X } >X } >X }, >X "parseurl": { >X "version": "1.3.0", >X "from": "parseurl@=1.3.0", >X "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz" >X }, >X "path-to-regexp": { >X "version": "0.1.3", >X "from": "path-to-regexp@=0.1.3", >X "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz" >X }, >X "proxy-addr": { >X "version": "1.0.10", >X "from": "proxy-addr@=1.0.10", >X "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.10.tgz", >X "dependencies": { >X "forwarded": { >X "version": "0.1.0", >X "from": "forwarded@=0.1.0", >X "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz" >X }, >X "ipaddr.js": { >X "version": "1.0.5", >X "from": "ipaddr.js@=1.0.5", >X "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.0.5.tgz" >X } >X } >X }, >X "qs": { >X "version": "2.4.1", >X "from": "qs@=2.4.1", >X "resolved": "https://registry.npmjs.org/qs/-/qs-2.4.1.tgz" >X }, >X "range-parser": { >X "version": "1.0.3", >X "from": "range-parser@=1.0.3", >X "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz" >X }, >X "send": { >X "version": "0.12.2", >X "from": "send@=0.12.2", >X "resolved": "https://registry.npmjs.org/send/-/send-0.12.2.tgz", >X "dependencies": { >X "destroy": { >X "version": "1.0.3", >X "from": "destroy@=1.0.3", >X "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz" >X }, >X "mime": { >X "version": "1.3.4", >X "from": "mime@=1.3.4", >X "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz" >X }, >X "ms": { >X "version": "0.7.0", >X "from": "ms@=0.7.0", >X "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.0.tgz" >X } >X } >X }, >X "serve-static": { >X "version": "1.9.3", >X "from": "serve-static@=1.9.3", >X "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.9.3.tgz", >X "dependencies": { >X "send": { >X "version": "0.12.3", >X "from": "send@=0.12.3", >X "resolved": "https://registry.npmjs.org/send/-/send-0.12.3.tgz", >X "dependencies": { >X "debug": { >X "version": "2.2.0", >X "from": "debug@=2.2.0", >X "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz" >X }, >X "destroy": { >X "version": "1.0.3", >X "from": "destroy@=1.0.3", >X "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz" >X }, >X "etag": { >X "version": "1.6.0", >X "from": "etag@=1.6.0", >X "resolved": "https://registry.npmjs.org/etag/-/etag-1.6.0.tgz", >X "dependencies": { >X "crc": { >X "version": "3.2.1", >X "from": "crc@=3.2.1", >X "resolved": "https://registry.npmjs.org/crc/-/crc-3.2.1.tgz" >X } >X } >X }, >X "mime": { >X "version": "1.3.4", >X "from": "mime@=1.3.4", >X "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz" >X }, >X "ms": { >X "version": "0.7.1", >X "from": "ms@=0.7.1", >X "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz" >X } >X } >X } >X } >X }, >X "type-is": { >X "version": "1.6.10", >X "from": "type-is@=1.6.10", >X "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.10.tgz", >X "dependencies": { >X "media-typer": { >X "version": "0.3.0", >X "from": "media-typer@=0.3.0", >X "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" >X }, >X "mime-types": { >X "version": "2.1.8", >X "from": "mime-types@=2.1.8", >X "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.8.tgz", >X "dependencies": { >X "mime-db": { >X "version": "1.20.0", >X "from": "mime-db@=1.20.0", >X "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.20.0.tgz" >X } >X } >X } >X } >X }, >X "utils-merge": { >X "version": "1.0.0", >X "from": "utils-merge@=1.0.0", >X "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz" >X }, >X "vary": { >X "version": "1.0.1", >X "from": "vary@=1.0.1", >X "resolved": "https://registry.npmjs.org/vary/-/vary-1.0.1.tgz" >X } >X } >X }, >X "express-session": { >X "version": "1.11.1", >X "from": "express-session@=1.11.1", >X "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.11.1.tgz", >X "dependencies": { >X "cookie": { >X "version": "0.1.2", >X "from": "cookie@=0.1.2", >X "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz" >X }, >X "cookie-signature": { >X "version": "1.0.6", >X "from": "cookie-signature@=1.0.6", >X "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" >X }, >X "crc": { >X "version": "3.2.1", >X "from": "crc@=3.2.1", >X "resolved": "https://registry.npmjs.org/crc/-/crc-3.2.1.tgz" >X }, >X "debug": { >X "version": "2.1.3", >X "from": "debug@=2.1.3", >X "resolved": "https://registry.npmjs.org/debug/-/debug-2.1.3.tgz", >X "dependencies": { >X "ms": { >X "version": "0.7.0", >X "from": "ms@=0.7.0", >X "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.0.tgz" >X } >X } >X }, >X "depd": { >X "version": "1.0.1", >X "from": "depd@=1.0.1", >X "resolved": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz" >X }, >X "on-headers": { >X "version": "1.0.1", >X "from": "on-headers@=1.0.1", >X "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz" >X }, >X "parseurl": { >X "version": "1.3.0", >X "from": "parseurl@=1.3.0", >X "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz" >X }, >X "uid-safe": { >X "version": "1.1.0", >X "from": "uid-safe@=1.1.0", >X "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-1.1.0.tgz", >X "dependencies": { >X "base64-url": { >X "version": "1.2.1", >X "from": "base64-url@=1.2.1", >X "resolved": "https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz" >X }, >X "native-or-bluebird": { >X "version": "1.1.2", >X "from": "native-or-bluebird@=1.1.2", >X "resolved": "https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.1.2.tgz" >X } >X } >X }, >X "utils-merge": { >X "version": "1.0.0", >X "from": "utils-merge@=1.0.0", >X "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz" >X } >X } >X }, >X "formidable": { >X "version": "1.0.17", >X "from": "formidable@=1.0.17", >X "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.0.17.tgz" >X }, >X "graceful-fs": { >X "version": "3.0.6", >X "from": "graceful-fs@=3.0.6", >X "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.6.tgz" >X }, >X "jsonminify": { >X "version": "0.2.3", >X "from": "jsonminify@=0.2.3", >X "resolved": "https://registry.npmjs.org/jsonminify/-/jsonminify-0.2.3.tgz" >X }, >X "languages4translatewiki": { >X "version": "0.1.3", >X "from": "languages4translatewiki@=0.1.3", >X "resolved": "https://registry.npmjs.org/languages4translatewiki/-/languages4translatewiki-0.1.3.tgz" >X }, >X "log4js": { >X "version": "0.6.22", >X "from": "log4js@=0.6.22", >X "resolved": "https://registry.npmjs.org/log4js/-/log4js-0.6.22.tgz", >X "dependencies": { >X "async": { >X "version": "0.2.10", >X "from": "async@=0.2.10", >X "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz" >X }, >X "readable-stream": { >X "version": "1.0.33", >X "from": "readable-stream@=1.0.33", >X "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", >X "dependencies": { >X "core-util-is": { >X "version": "1.0.2", >X "from": "core-util-is@=1.0.2", >X "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" >X }, >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X }, >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X }, >X "string_decoder": { >X "version": "0.10.31", >X "from": "string_decoder@=0.10.31", >X "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" >X } >X } >X }, >X "semver": { >X "version": "1.1.4", >X "from": "semver@=1.1.4", >X "resolved": "https://registry.npmjs.org/semver/-/semver-1.1.4.tgz" >X } >X } >X }, >X "measured": { >X "version": "1.0.0", >X "from": "measured@=1.0.0", >X "resolved": "https://registry.npmjs.org/measured/-/measured-1.0.0.tgz", >X "dependencies": { >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X } >X } >X }, >X "mocha": { >X "version": "2.2.4", >X "from": "mocha@=2.2.4", >X "resolved": "https://registry.npmjs.org/mocha/-/mocha-2.2.4.tgz", >X "dependencies": { >X "commander": { >X "version": "2.3.0", >X "from": "commander@=2.3.0", >X "resolved": "https://registry.npmjs.org/commander/-/commander-2.3.0.tgz" >X }, >X "debug": { >X "version": "2.0.0", >X "from": "debug@=2.0.0", >X "resolved": "https://registry.npmjs.org/debug/-/debug-2.0.0.tgz", >X "dependencies": { >X "ms": { >X "version": "0.6.2", >X "from": "ms@=0.6.2", >X "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz" >X } >X } >X }, >X "diff": { >X "version": "1.0.8", >X "from": "diff@=1.0.8", >X "resolved": "https://registry.npmjs.org/diff/-/diff-1.0.8.tgz" >X }, >X "escape-string-regexp": { >X "version": "1.0.2", >X "from": "escape-string-regexp@=1.0.2", >X "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz" >X }, >X "glob": { >X "version": "3.2.3", >X "from": "glob@=3.2.3", >X "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.3.tgz", >X "dependencies": { >X "graceful-fs": { >X "version": "2.0.3", >X "from": "graceful-fs@=2.0.3", >X "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz" >X }, >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X }, >X "minimatch": { >X "version": "0.2.14", >X "from": "minimatch@=0.2.14", >X "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", >X "dependencies": { >X "lru-cache": { >X "version": "2.7.3", >X "from": "lru-cache@=2.7.3", >X "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz" >X }, >X "sigmund": { >X "version": "1.0.1", >X "from": "sigmund@=1.0.1", >X "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz" >X } >X } >X } >X } >X }, >X "growl": { >X "version": "1.8.1", >X "from": "growl@=1.8.1", >X "resolved": "https://registry.npmjs.org/growl/-/growl-1.8.1.tgz" >X }, >X "jade": { >X "version": "0.26.3", >X "from": "jade@=0.26.3", >X "resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz", >X "dependencies": { >X "commander": { >X "version": "0.6.1", >X "from": "commander@=0.6.1", >X "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz" >X }, >X "mkdirp": { >X "version": "0.3.0", >X "from": "mkdirp@=0.3.0", >X "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz" >X } >X } >X }, >X "mkdirp": { >X "version": "0.5.0", >X "from": "mkdirp@=0.5.0", >X "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", >X "dependencies": { >X "minimist": { >X "version": "0.0.8", >X "from": "minimist@=0.0.8", >X "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" >X } >X } >X }, >X "supports-color": { >X "version": "1.2.1", >X "from": "supports-color@=1.2.1", >X "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.2.1.tgz" >X } >X } >X }, >X "npm": { >X "version": "2.7.6", >X "from": "npm@=2.7.6", >X "resolved": "https://registry.npmjs.org/npm/-/npm-2.7.6.tgz", >X "dependencies": { >X "abbrev": { >X "version": "1.0.5", >X "from": "abbrev@=1.0.5", >X "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.5.tgz" >X }, >X "ansi": { >X "version": "0.3.0", >X "from": "ansi@=0.3.0", >X "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.0.tgz" >X }, >X "ansi-regex": { >X "version": "1.1.1", >X "from": "ansi-regex@=1.1.1", >X "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz" >X }, >X "ansicolors": { >X "version": "0.3.2", >X "from": "ansicolors@=0.3.2", >X "resolved": null >X }, >X "ansistyles": { >X "version": "0.1.3", >X "from": "ansistyles@=0.1.3", >X "resolved": "https://registry.npmjs.org/ansistyles/-/ansistyles-0.1.3.tgz" >X }, >X "archy": { >X "version": "1.0.0", >X "from": "archy@=1.0.0", >X "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" >X }, >X "async-some": { >X "version": "1.0.1", >X "from": "async-some@=1.0.1", >X "resolved": "https://registry.npmjs.org/async-some/-/async-some-1.0.1.tgz" >X }, >X "block-stream": { >X "version": "0.0.7", >X "from": "block-stream@=0.0.7", >X "resolved": null >X }, >X "char-spinner": { >X "version": "1.0.1", >X "from": "char-spinner@=1.0.1", >X "resolved": "https://registry.npmjs.org/char-spinner/-/char-spinner-1.0.1.tgz" >X }, >X "child-process-close": { >X "version": "0.1.1", >X "from": "child-process-close@=0.1.1", >X "resolved": "https://registry.npmjs.org/child-process-close/-/child-process-close-0.1.1.tgz" >X }, >X "chmodr": { >X "version": "0.1.0", >X "from": "chmodr@=0.1.0", >X "resolved": null >X }, >X "chownr": { >X "version": "0.0.1", >X "from": "chownr@=0.0.1", >X "resolved": null >X }, >X "cmd-shim": { >X "version": "2.0.1", >X "from": "cmd-shim@=2.0.1", >X "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-2.0.1.tgz" >X }, >X "columnify": { >X "version": "1.4.1", >X "from": "columnify@=1.4.1", >X "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.4.1.tgz", >X "dependencies": { >X "wcwidth": { >X "version": "1.0.0", >X "from": "wcwidth@=1.0.0", >X "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.0.tgz", >X "dependencies": { >X "defaults": { >X "version": "1.0.0", >X "from": "defaults@=1.0.0", >X "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.0.tgz", >X "dependencies": { >X "clone": { >X "version": "0.1.19", >X "from": "clone@=0.1.19", >X "resolved": "https://registry.npmjs.org/clone/-/clone-0.1.19.tgz" >X } >X } >X } >X } >X } >X } >X }, >X "config-chain": { >X "version": "1.1.8", >X "from": "config-chain@=1.1.8", >X "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.8.tgz", >X "dependencies": { >X "proto-list": { >X "version": "1.2.3", >X "from": "proto-list@=1.2.3", >X "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.3.tgz" >X } >X } >X }, >X "dezalgo": { >X "version": "1.0.1", >X "from": "dezalgo@=1.0.1", >X "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.1.tgz", >X "dependencies": { >X "asap": { >X "version": "1.0.0", >X "from": "asap@=1.0.0", >X "resolved": "https://registry.npmjs.org/asap/-/asap-1.0.0.tgz" >X } >X } >X }, >X "editor": { >X "version": "0.1.0", >X "from": "editor@=0.1.0", >X "resolved": "https://registry.npmjs.org/editor/-/editor-0.1.0.tgz" >X }, >X "fs-vacuum": { >X "version": "1.2.5", >X "from": "fs-vacuum@=1.2.5", >X "resolved": null >X }, >X "fs-write-stream-atomic": { >X "version": "1.0.2", >X "from": "fs-write-stream-atomic@=1.0.2", >X "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.2.tgz" >X }, >X "fstream": { >X "version": "1.0.4", >X "from": "fstream@=1.0.4", >X "resolved": null >X }, >X "fstream-npm": { >X "version": "1.0.2", >X "from": "fstream-npm@=1.0.2", >X "resolved": null, >X "dependencies": { >X "fstream-ignore": { >X "version": "1.0.2", >X "from": "fstream-ignore@=1.0.2", >X "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.2.tgz" >X } >X } >X }, >X "github-url-from-git": { >X "version": "1.4.0", >X "from": "github-url-from-git@=1.4.0", >X "resolved": "https://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.4.0.tgz" >X }, >X "github-url-from-username-repo": { >X "version": "1.0.2", >X "from": "github-url-from-username-repo@=1.0.2", >X "resolved": null >X }, >X "glob": { >X "version": "5.0.3", >X "from": "glob@=5.0.3", >X "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.3.tgz" >X }, >X "graceful-fs": { >X "version": "3.0.6", >X "from": "graceful-fs@=3.0.6", >X "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.6.tgz" >X }, >X "hosted-git-info": { >X "version": "1.5.3", >X "from": "hosted-git-info@=1.5.3", >X "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-1.5.3.tgz" >X }, >X "inflight": { >X "version": "1.0.4", >X "from": "inflight@=1.0.4", >X "resolved": null >X }, >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X }, >X "ini": { >X "version": "1.3.3", >X "from": "ini@=1.3.3", >X "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.3.tgz" >X }, >X "init-package-json": { >X "version": "1.3.2", >X "from": "init-package-json@=1.3.2", >X "resolved": null, >X "dependencies": { >X "promzard": { >X "version": "0.3.0", >X "from": "promzard@=0.3.0", >X "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz" >X }, >X "validate-npm-package-name": { >X "version": "2.0.1", >X "from": "validate-npm-package-name@=2.0.1", >X "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-2.0.1.tgz", >X "dependencies": { >X "builtins": { >X "version": "0.0.7", >X "from": "builtins@=0.0.7", >X "resolved": "https://registry.npmjs.org/builtins/-/builtins-0.0.7.tgz" >X } >X } >X } >X } >X }, >X "lockfile": { >X "version": "1.0.0", >X "from": "lockfile@=1.0.0", >X "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.0.tgz" >X }, >X "lru-cache": { >X "version": "2.5.0", >X "from": "lru-cache@=2.5.0", >X "resolved": null >X }, >X "minimatch": { >X "version": "2.0.4", >X "from": "minimatch@=2.0.4", >X "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz", >X "dependencies": { >X "brace-expansion": { >X "version": "1.1.0", >X "from": "brace-expansion@=1.1.0", >X "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz", >X "dependencies": { >X "balanced-match": { >X "version": "0.2.0", >X "from": "balanced-match@=0.2.0", >X "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz" >X }, >X "concat-map": { >X "version": "0.0.1", >X "from": "concat-map@=0.0.1", >X "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" >X } >X } >X } >X } >X }, >X "mkdirp": { >X "version": "0.5.0", >X "from": "mkdirp@=0.5.0", >X "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", >X "dependencies": { >X "minimist": { >X "version": "0.0.8", >X "from": "minimist@=0.0.8", >X "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" >X } >X } >X }, >X "node-gyp": { >X "version": "1.0.3", >X "from": "node-gyp@=1.0.3", >X "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-1.0.3.tgz", >X "dependencies": { >X "glob": { >X "version": "4.5.3", >X "from": "glob@=4.5.3", >X "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", >X "dependencies": { >X "minimatch": { >X "version": "2.0.4", >X "from": "minimatch@=2.0.4", >X "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz", >X "dependencies": { >X "brace-expansion": { >X "version": "1.1.0", >X "from": "brace-expansion@=1.1.0", >X "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz", >X "dependencies": { >X "balanced-match": { >X "version": "0.2.0", >X "from": "balanced-match@=0.2.0", >X "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz" >X }, >X "concat-map": { >X "version": "0.0.1", >X "from": "concat-map@=0.0.1", >X "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" >X } >X } >X } >X } >X } >X } >X }, >X "minimatch": { >X "version": "1.0.0", >X "from": "minimatch@=1.0.0", >X "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz", >X "dependencies": { >X "sigmund": { >X "version": "1.0.0", >X "from": "sigmund@=1.0.0", >X "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz" >X } >X } >X }, >X "tar": { >X "version": "1.0.3", >X "from": "tar@=1.0.3", >X "resolved": "https://registry.npmjs.org/tar/-/tar-1.0.3.tgz" >X } >X } >X }, >X "nopt": { >X "version": "3.0.1", >X "from": "nopt@=3.0.1", >X "resolved": null >X }, >X "normalize-git-url": { >X "version": "1.0.0", >X "from": "normalize-git-url@=1.0.0", >X "resolved": null >X }, >X "normalize-package-data": { >X "version": "1.0.3", >X "from": "normalize-package-data@=1.0.3", >X "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-1.0.3.tgz" >X }, >X "npm-cache-filename": { >X "version": "1.0.1", >X "from": "npm-cache-filename@=1.0.1", >X "resolved": "https://registry.npmjs.org/npm-cache-filename/-/npm-cache-filename-1.0.1.tgz" >X }, >X "npm-install-checks": { >X "version": "1.0.5", >X "from": "npm-install-checks@=1.0.5", >X "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-1.0.5.tgz" >X }, >X "npm-package-arg": { >X "version": "3.1.1", >X "from": "npm-package-arg@=3.1.1", >X "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-3.1.1.tgz" >X }, >X "npm-registry-client": { >X "version": "6.1.2", >X "from": "npm-registry-client@=6.1.2", >X "resolved": null, >X "dependencies": { >X "concat-stream": { >X "version": "1.4.7", >X "from": "concat-stream@=1.4.7", >X "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.7.tgz", >X "dependencies": { >X "readable-stream": { >X "version": "1.1.13", >X "from": "readable-stream@=1.1.13", >X "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", >X "dependencies": { >X "core-util-is": { >X "version": "1.0.1", >X "from": "core-util-is@=1.0.1", >X "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" >X }, >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X }, >X "string_decoder": { >X "version": "0.10.31", >X "from": "string_decoder@=0.10.31", >X "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" >X } >X } >X }, >X "typedarray": { >X "version": "0.0.6", >X "from": "typedarray@=0.0.6", >X "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" >X } >X } >X } >X } >X }, >X "npm-user-validate": { >X "version": "0.1.1", >X "from": "npm-user-validate@=0.1.1", >X "resolved": "https://registry.npmjs.org/npm-user-validate/-/npm-user-validate-0.1.1.tgz" >X }, >X "npmlog": { >X "version": "1.2.0", >X "from": "npmlog@=1.2.0", >X "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-1.2.0.tgz", >X "dependencies": { >X "are-we-there-yet": { >X "version": "1.0.4", >X "from": "are-we-there-yet@=1.0.4", >X "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.4.tgz", >X "dependencies": { >X "delegates": { >X "version": "0.1.0", >X "from": "delegates@=0.1.0", >X "resolved": "https://registry.npmjs.org/delegates/-/delegates-0.1.0.tgz" >X }, >X "readable-stream": { >X "version": "1.1.13", >X "from": "readable-stream@=1.1.13", >X "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", >X "dependencies": { >X "core-util-is": { >X "version": "1.0.1", >X "from": "core-util-is@=1.0.1", >X "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" >X }, >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X }, >X "string_decoder": { >X "version": "0.10.31", >X "from": "string_decoder@=0.10.31", >X "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" >X } >X } >X } >X } >X }, >X "gauge": { >X "version": "1.2.0", >X "from": "gauge@=1.2.0", >X "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.0.tgz", >X "dependencies": { >X "has-unicode": { >X "version": "1.0.0", >X "from": "has-unicode@=1.0.0", >X "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-1.0.0.tgz" >X }, >X "lodash._basetostring": { >X "version": "3.0.0", >X "from": "lodash._basetostring@=3.0.0", >X "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.0.tgz" >X }, >X "lodash._createpadding": { >X "version": "3.6.0", >X "from": "lodash._createpadding@=3.6.0", >X "resolved": "https://registry.npmjs.org/lodash._createpadding/-/lodash._createpadding-3.6.0.tgz", >X "dependencies": { >X "lodash.repeat": { >X "version": "3.0.0", >X "from": "lodash.repeat@=3.0.0", >X "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-3.0.0.tgz" >X } >X } >X }, >X "lodash.pad": { >X "version": "3.1.0", >X "from": "lodash.pad@=3.1.0", >X "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-3.1.0.tgz" >X }, >X "lodash.padleft": { >X "version": "3.1.0", >X "from": "lodash.padleft@=3.1.0", >X "resolved": "https://registry.npmjs.org/lodash.padleft/-/lodash.padleft-3.1.0.tgz" >X }, >X "lodash.padright": { >X "version": "3.1.0", >X "from": "lodash.padright@=3.1.0", >X "resolved": "https://registry.npmjs.org/lodash.padright/-/lodash.padright-3.1.0.tgz" >X } >X } >X } >X } >X }, >X "once": { >X "version": "1.3.1", >X "from": "once@=1.3.1", >X "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz" >X }, >X "opener": { >X "version": "1.4.1", >X "from": "opener@=1.4.1", >X "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.1.tgz" >X }, >X "osenv": { >X "version": "0.1.0", >X "from": "osenv@=0.1.0", >X "resolved": null >X }, >X "path-is-inside": { >X "version": "1.0.1", >X "from": "path-is-inside@=1.0.1", >X "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.1.tgz" >X }, >X "read": { >X "version": "1.0.5", >X "from": "read@=1.0.5", >X "resolved": null, >X "dependencies": { >X "mute-stream": { >X "version": "0.0.4", >X "from": "mute-stream@=0.0.4", >X "resolved": null >X } >X } >X }, >X "read-installed": { >X "version": "3.1.5", >X "from": "read-installed@=3.1.5", >X "resolved": null, >X "dependencies": { >X "debuglog": { >X "version": "1.0.1", >X "from": "debuglog@=1.0.1", >X "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz" >X }, >X "readdir-scoped-modules": { >X "version": "1.0.1", >X "from": "readdir-scoped-modules@=1.0.1", >X "resolved": null >X }, >X "util-extend": { >X "version": "1.0.1", >X "from": "util-extend@=1.0.1", >X "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.1.tgz" >X } >X } >X }, >X "read-package-json": { >X "version": "1.3.3", >X "from": "read-package-json@=1.3.3", >X "resolved": null, >X "dependencies": { >X "json-parse-helpfulerror": { >X "version": "1.0.3", >X "from": "json-parse-helpfulerror@=1.0.3", >X "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", >X "dependencies": { >X "jju": { >X "version": "1.2.0", >X "from": "jju@=1.2.0", >X "resolved": "https://registry.npmjs.org/jju/-/jju-1.2.0.tgz" >X } >X } >X } >X } >X }, >X "readable-stream": { >X "version": "1.0.33", >X "from": "readable-stream@=1.0.33", >X "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", >X "dependencies": { >X "core-util-is": { >X "version": "1.0.1", >X "from": "core-util-is@=1.0.1", >X "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" >X }, >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X }, >X "string_decoder": { >X "version": "0.10.31", >X "from": "string_decoder@=0.10.31", >X "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" >X } >X } >X }, >X "realize-package-specifier": { >X "version": "2.2.0", >X "from": "realize-package-specifier@=2.2.0", >X "resolved": "https://registry.npmjs.org/realize-package-specifier/-/realize-package-specifier-2.2.0.tgz" >X }, >X "request": { >X "version": "2.54.0", >X "from": "request@=2.54.0", >X "resolved": "https://registry.npmjs.org/request/-/request-2.54.0.tgz", >X "dependencies": { >X "async": { >X "version": "0.9.0", >X "from": "async@=0.9.0", >X "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz" >X }, >X "aws-sign2": { >X "version": "0.5.0", >X "from": "aws-sign2@=0.5.0", >X "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz" >X }, >X "bl": { >X "version": "0.9.4", >X "from": "bl@=0.9.4", >X "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz" >X }, >X "caseless": { >X "version": "0.9.0", >X "from": "caseless@=0.9.0", >X "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz" >X }, >X "combined-stream": { >X "version": "0.0.7", >X "from": "combined-stream@=0.0.7", >X "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", >X "dependencies": { >X "delayed-stream": { >X "version": "0.0.5", >X "from": "delayed-stream@=0.0.5", >X "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz" >X } >X } >X }, >X "forever-agent": { >X "version": "0.6.0", >X "from": "forever-agent@=0.6.0", >X "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.0.tgz" >X }, >X "form-data": { >X "version": "0.2.0", >X "from": "form-data@=0.2.0", >X "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz" >X }, >X "har-validator": { >X "version": "1.4.0", >X "from": "har-validator@=1.4.0", >X "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-1.4.0.tgz", >X "dependencies": { >X "bluebird": { >X "version": "2.9.15", >X "from": "bluebird@=2.9.15", >X "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.9.15.tgz" >X }, >X "chalk": { >X "version": "1.0.0", >X "from": "chalk@=1.0.0", >X "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz", >X "dependencies": { >X "ansi-styles": { >X "version": "2.0.1", >X "from": "ansi-styles@=2.0.1", >X "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz" >X }, >X "escape-string-regexp": { >X "version": "1.0.3", >X "from": "escape-string-regexp@=1.0.3", >X "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz" >X }, >X "has-ansi": { >X "version": "1.0.3", >X "from": "has-ansi@=1.0.3", >X "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz", >X "dependencies": { >X "get-stdin": { >X "version": "4.0.1", >X "from": "get-stdin@=4.0.1", >X "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" >X } >X } >X }, >X "supports-color": { >X "version": "1.3.1", >X "from": "supports-color@=1.3.1", >X "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz" >X } >X } >X }, >X "commander": { >X "version": "2.7.1", >X "from": "commander@=2.7.1", >X "resolved": "https://registry.npmjs.org/commander/-/commander-2.7.1.tgz", >X "dependencies": { >X "graceful-readlink": { >X "version": "1.0.1", >X "from": "graceful-readlink@=1.0.1", >X "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz" >X } >X } >X }, >X "debug": { >X "version": "2.1.3", >X "from": "debug@=2.1.3", >X "resolved": "https://registry.npmjs.org/debug/-/debug-2.1.3.tgz", >X "dependencies": { >X "ms": { >X "version": "0.7.0", >X "from": "ms@=0.7.0", >X "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.0.tgz" >X } >X } >X }, >X "is-my-json-valid": { >X "version": "2.10.0", >X "from": "is-my-json-valid@=2.10.0", >X "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.10.0.tgz", >X "dependencies": { >X "generate-function": { >X "version": "2.0.0", >X "from": "generate-function@=2.0.0", >X "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz" >X }, >X "generate-object-property": { >X "version": "1.1.0", >X "from": "generate-object-property@=1.1.0", >X "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.1.0.tgz", >X "dependencies": { >X "is-property": { >X "version": "1.0.2", >X "from": "is-property@=1.0.2", >X "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz" >X } >X } >X }, >X "jsonpointer": { >X "version": "1.1.0", >X "from": "jsonpointer@=1.1.0", >X "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-1.1.0.tgz" >X }, >X "xtend": { >X "version": "4.0.0", >X "from": "xtend@=4.0.0", >X "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz" >X } >X } >X }, >X "require-directory": { >X "version": "2.1.0", >X "from": "require-directory@=2.1.0", >X "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.0.tgz" >X } >X } >X }, >X "hawk": { >X "version": "2.3.1", >X "from": "hawk@=2.3.1", >X "resolved": "https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz", >X "dependencies": { >X "boom": { >X "version": "2.6.1", >X "from": "boom@=2.6.1", >X "resolved": "https://registry.npmjs.org/boom/-/boom-2.6.1.tgz" >X }, >X "cryptiles": { >X "version": "2.0.4", >X "from": "cryptiles@=2.0.4", >X "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.4.tgz" >X }, >X "hoek": { >X "version": "2.12.0", >X "from": "hoek@=2.12.0", >X "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.12.0.tgz" >X }, >X "sntp": { >X "version": "1.0.9", >X "from": "sntp@=1.0.9", >X "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz" >X } >X } >X }, >X "http-signature": { >X "version": "0.10.1", >X "from": "http-signature@=0.10.1", >X "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", >X "dependencies": { >X "asn1": { >X "version": "0.1.11", >X "from": "asn1@=0.1.11", >X "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz" >X }, >X "assert-plus": { >X "version": "0.1.5", >X "from": "assert-plus@=0.1.5", >X "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz" >X }, >X "ctype": { >X "version": "0.5.3", >X "from": "ctype@=0.5.3", >X "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz" >X } >X } >X }, >X "isstream": { >X "version": "0.1.2", >X "from": "isstream@=0.1.2", >X "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" >X }, >X "json-stringify-safe": { >X "version": "5.0.0", >X "from": "json-stringify-safe@=5.0.0", >X "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz" >X }, >X "mime-types": { >X "version": "2.0.10", >X "from": "mime-types@=2.0.10", >X "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz", >X "dependencies": { >X "mime-db": { >X "version": "1.8.0", >X "from": "mime-db@=1.8.0", >X "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz" >X } >X } >X }, >X "node-uuid": { >X "version": "1.4.3", >X "from": "node-uuid@=1.4.3", >X "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz" >X }, >X "oauth-sign": { >X "version": "0.6.0", >X "from": "oauth-sign@=0.6.0", >X "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz" >X }, >X "qs": { >X "version": "2.4.1", >X "from": "qs@=2.4.1", >X "resolved": "https://registry.npmjs.org/qs/-/qs-2.4.1.tgz" >X }, >X "stringstream": { >X "version": "0.0.4", >X "from": "stringstream@=0.0.4", >X "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz" >X }, >X "tough-cookie": { >X "version": "0.12.1", >X "from": "tough-cookie@=0.12.1", >X "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz", >X "dependencies": { >X "punycode": { >X "version": "1.3.2", >X "from": "punycode@=1.3.2", >X "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" >X } >X } >X }, >X "tunnel-agent": { >X "version": "0.4.0", >X "from": "tunnel-agent@=0.4.0", >X "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz" >X } >X } >X }, >X "retry": { >X "version": "0.6.1", >X "from": "retry@=0.6.1", >X "resolved": "https://registry.npmjs.org/retry/-/retry-0.6.1.tgz" >X }, >X "rimraf": { >X "version": "2.3.2", >X "from": "rimraf@=2.3.2", >X "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.3.2.tgz", >X "dependencies": { >X "glob": { >X "version": "4.5.3", >X "from": "glob@=4.5.3", >X "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz" >X } >X } >X }, >X "semver": { >X "version": "4.3.3", >X "from": "semver@=4.3.3", >X "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.3.tgz" >X }, >X "sha": { >X "version": "1.3.0", >X "from": "sha@=1.3.0", >X "resolved": "https://registry.npmjs.org/sha/-/sha-1.3.0.tgz", >X "dependencies": { >X "readable-stream": { >X "version": "1.1.13", >X "from": "readable-stream@=1.1.13", >X "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", >X "dependencies": { >X "core-util-is": { >X "version": "1.0.1", >X "from": "core-util-is@=1.0.1", >X "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" >X }, >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X }, >X "string_decoder": { >X "version": "0.10.31", >X "from": "string_decoder@=0.10.31", >X "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" >X } >X } >X } >X } >X }, >X "slide": { >X "version": "1.1.6", >X "from": "slide@=1.1.6", >X "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz" >X }, >X "sorted-object": { >X "version": "1.0.0", >X "from": "sorted-object@=1.0.0", >X "resolved": null >X }, >X "strip-ansi": { >X "version": "2.0.1", >X "from": "strip-ansi@=2.0.1", >X "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz" >X }, >X "tar": { >X "version": "2.0.0", >X "from": "tar@=2.0.0", >X "resolved": null >X }, >X "text-table": { >X "version": "0.2.0", >X "from": "text-table@=0.2.0", >X "resolved": null >X }, >X "uid-number": { >X "version": "0.0.6", >X "from": "uid-number@=0.0.6", >X "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz" >X }, >X "umask": { >X "version": "1.1.0", >X "from": "umask@=1.1.0", >X "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz" >X }, >X "which": { >X "version": "1.0.9", >X "from": "which@=1.0.9", >X "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz" >X }, >X "wrappy": { >X "version": "1.0.1", >X "from": "wrappy@=1.0.1", >X "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" >X }, >X "write-file-atomic": { >X "version": "1.1.0", >X "from": "write-file-atomic@=1.1.0", >X "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.1.0.tgz" >X } >X } >X }, >X "request": { >X "version": "2.55.0", >X "from": "request@=2.55.0", >X "resolved": "https://registry.npmjs.org/request/-/request-2.55.0.tgz", >X "dependencies": { >X "aws-sign2": { >X "version": "0.5.0", >X "from": "aws-sign2@=0.5.0", >X "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz" >X }, >X "bl": { >X "version": "0.9.4", >X "from": "bl@=0.9.4", >X "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz", >X "dependencies": { >X "readable-stream": { >X "version": "1.0.33", >X "from": "readable-stream@=1.0.33", >X "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", >X "dependencies": { >X "core-util-is": { >X "version": "1.0.2", >X "from": "core-util-is@=1.0.2", >X "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" >X }, >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X }, >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X }, >X "string_decoder": { >X "version": "0.10.31", >X "from": "string_decoder@=0.10.31", >X "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" >X } >X } >X } >X } >X }, >X "caseless": { >X "version": "0.9.0", >X "from": "caseless@=0.9.0", >X "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz" >X }, >X "combined-stream": { >X "version": "0.0.7", >X "from": "combined-stream@=0.0.7", >X "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", >X "dependencies": { >X "delayed-stream": { >X "version": "0.0.5", >X "from": "delayed-stream@=0.0.5", >X "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz" >X } >X } >X }, >X "forever-agent": { >X "version": "0.6.1", >X "from": "forever-agent@=0.6.1", >X "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" >X }, >X "form-data": { >X "version": "0.2.0", >X "from": "form-data@=0.2.0", >X "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz" >X }, >X "har-validator": { >X "version": "1.8.0", >X "from": "har-validator@=1.8.0", >X "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz", >X "dependencies": { >X "bluebird": { >X "version": "2.10.2", >X "from": "bluebird@=2.10.2", >X "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.10.2.tgz" >X }, >X "chalk": { >X "version": "1.1.1", >X "from": "chalk@=1.1.1", >X "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz", >X "dependencies": { >X "ansi-styles": { >X "version": "2.1.0", >X "from": "ansi-styles@=2.1.0", >X "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz" >X }, >X "escape-string-regexp": { >X "version": "1.0.4", >X "from": "escape-string-regexp@=1.0.4", >X "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz" >X }, >X "has-ansi": { >X "version": "2.0.0", >X "from": "has-ansi@=2.0.0", >X "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", >X "dependencies": { >X "ansi-regex": { >X "version": "2.0.0", >X "from": "ansi-regex@=2.0.0", >X "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" >X } >X } >X }, >X "strip-ansi": { >X "version": "3.0.0", >X "from": "strip-ansi@=3.0.0", >X "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz", >X "dependencies": { >X "ansi-regex": { >X "version": "2.0.0", >X "from": "ansi-regex@=2.0.0", >X "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" >X } >X } >X }, >X "supports-color": { >X "version": "2.0.0", >X "from": "supports-color@=2.0.0", >X "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" >X } >X } >X }, >X "commander": { >X "version": "2.9.0", >X "from": "commander@=2.9.0", >X "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", >X "dependencies": { >X "graceful-readlink": { >X "version": "1.0.1", >X "from": "graceful-readlink@=1.0.1", >X "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz" >X } >X } >X }, >X "is-my-json-valid": { >X "version": "2.12.3", >X "from": "is-my-json-valid@=2.12.3", >X "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.3.tgz", >X "dependencies": { >X "generate-function": { >X "version": "2.0.0", >X "from": "generate-function@=2.0.0", >X "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz" >X }, >X "generate-object-property": { >X "version": "1.2.0", >X "from": "generate-object-property@=1.2.0", >X "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", >X "dependencies": { >X "is-property": { >X "version": "1.0.2", >X "from": "is-property@=1.0.2", >X "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz" >X } >X } >X }, >X "jsonpointer": { >X "version": "2.0.0", >X "from": "jsonpointer@=2.0.0", >X "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz" >X }, >X "xtend": { >X "version": "4.0.1", >X "from": "xtend@=4.0.1", >X "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz" >X } >X } >X } >X } >X }, >X "hawk": { >X "version": "2.3.1", >X "from": "hawk@=2.3.1", >X "resolved": "https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz", >X "dependencies": { >X "boom": { >X "version": "2.10.1", >X "from": "boom@=2.10.1", >X "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz" >X }, >X "cryptiles": { >X "version": "2.0.5", >X "from": "cryptiles@=2.0.5", >X "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz" >X }, >X "hoek": { >X "version": "2.16.3", >X "from": "hoek@=2.16.3", >X "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz" >X }, >X "sntp": { >X "version": "1.0.9", >X "from": "sntp@=1.0.9", >X "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz" >X } >X } >X }, >X "http-signature": { >X "version": "0.10.1", >X "from": "http-signature@=0.10.1", >X "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", >X "dependencies": { >X "asn1": { >X "version": "0.1.11", >X "from": "asn1@=0.1.11", >X "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz" >X }, >X "assert-plus": { >X "version": "0.1.5", >X "from": "assert-plus@=0.1.5", >X "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz" >X }, >X "ctype": { >X "version": "0.5.3", >X "from": "ctype@=0.5.3", >X "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz" >X } >X } >X }, >X "isstream": { >X "version": "0.1.2", >X "from": "isstream@=0.1.2", >X "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" >X }, >X "json-stringify-safe": { >X "version": "5.0.1", >X "from": "json-stringify-safe@=5.0.1", >X "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" >X }, >X "mime-types": { >X "version": "2.0.14", >X "from": "mime-types@=2.0.14", >X "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", >X "dependencies": { >X "mime-db": { >X "version": "1.12.0", >X "from": "mime-db@=1.12.0", >X "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz" >X } >X } >X }, >X "node-uuid": { >X "version": "1.4.7", >X "from": "node-uuid@=1.4.7", >X "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz" >X }, >X "oauth-sign": { >X "version": "0.6.0", >X "from": "oauth-sign@=0.6.0", >X "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz" >X }, >X "qs": { >X "version": "2.4.2", >X "from": "qs@=2.4.2", >X "resolved": "https://registry.npmjs.org/qs/-/qs-2.4.2.tgz" >X }, >X "stringstream": { >X "version": "0.0.5", >X "from": "stringstream@=0.0.5", >X "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz" >X }, >X "tough-cookie": { >X "version": "2.2.1", >X "from": "tough-cookie@=2.2.1", >X "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.1.tgz" >X }, >X "tunnel-agent": { >X "version": "0.4.2", >X "from": "tunnel-agent@=0.4.2", >X "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.2.tgz" >X } >X } >X }, >X "resolve": { >X "version": "1.1.6", >X "from": "resolve@=1.1.6", >X "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.6.tgz" >X }, >X "security": { >X "version": "1.0.0", >X "from": "security@=1.0.0", >X "resolved": "https://registry.npmjs.org/security/-/security-1.0.0.tgz" >X }, >X "semver": { >X "version": "4.3.3", >X "from": "semver@=4.3.3", >X "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.3.tgz" >X }, >X "slide": { >X "version": "1.1.6", >X "from": "slide@=1.1.6", >X "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz" >X }, >X "socket.io": { >X "version": "1.3.5", >X "from": "socket.io@=1.3.5", >X "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-1.3.5.tgz", >X "dependencies": { >X "debug": { >X "version": "2.1.0", >X "from": "debug@=2.1.0", >X "resolved": "https://registry.npmjs.org/debug/-/debug-2.1.0.tgz", >X "dependencies": { >X "ms": { >X "version": "0.6.2", >X "from": "ms@=0.6.2", >X "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz" >X } >X } >X }, >X "engine.io": { >X "version": "1.5.1", >X "from": "engine.io@=1.5.1", >X "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.5.1.tgz", >X "dependencies": { >X "base64id": { >X "version": "0.1.0", >X "from": "base64id@=0.1.0", >X "resolved": "https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz" >X }, >X "debug": { >X "version": "1.0.3", >X "from": "debug@=1.0.3", >X "resolved": "https://registry.npmjs.org/debug/-/debug-1.0.3.tgz", >X "dependencies": { >X "ms": { >X "version": "0.6.2", >X "from": "ms@=0.6.2", >X "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz" >X } >X } >X }, >X "engine.io-parser": { >X "version": "1.2.1", >X "from": "engine.io-parser@=1.2.1", >X "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.1.tgz", >X "dependencies": { >X "after": { >X "version": "0.8.1", >X "from": "after@=0.8.1", >X "resolved": "https://registry.npmjs.org/after/-/after-0.8.1.tgz" >X }, >X "arraybuffer.slice": { >X "version": "0.0.6", >X "from": "arraybuffer.slice@=0.0.6", >X "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz" >X }, >X "base64-arraybuffer": { >X "version": "0.1.2", >X "from": "base64-arraybuffer@=0.1.2", >X "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz" >X }, >X "blob": { >X "version": "0.0.2", >X "from": "blob@=0.0.2", >X "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.2.tgz" >X }, >X "has-binary": { >X "version": "0.1.5", >X "from": "has-binary@=0.1.5", >X "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.5.tgz", >X "dependencies": { >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X } >X } >X }, >X "utf8": { >X "version": "2.0.0", >X "from": "utf8@=2.0.0", >X "resolved": "https://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz" >X } >X } >X }, >X "ws": { >X "version": "0.5.0", >X "from": "ws@=0.5.0", >X "resolved": "https://registry.npmjs.org/ws/-/ws-0.5.0.tgz", >X "dependencies": { >X "nan": { >X "version": "1.4.3", >X "from": "nan@=1.4.3", >X "resolved": "https://registry.npmjs.org/nan/-/nan-1.4.3.tgz" >X }, >X "options": { >X "version": "0.0.6", >X "from": "options@=0.0.6", >X "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz" >X }, >X "ultron": { >X "version": "1.0.2", >X "from": "ultron@=1.0.2", >X "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz" >X } >X } >X } >X } >X }, >X "has-binary-data": { >X "version": "0.1.3", >X "from": "has-binary-data@=0.1.3", >X "resolved": "https://registry.npmjs.org/has-binary-data/-/has-binary-data-0.1.3.tgz", >X "dependencies": { >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X } >X } >X }, >X "socket.io-adapter": { >X "version": "0.3.1", >X "from": "socket.io-adapter@=0.3.1", >X "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.3.1.tgz", >X "dependencies": { >X "debug": { >X "version": "1.0.2", >X "from": "debug@=1.0.2", >X "resolved": "https://registry.npmjs.org/debug/-/debug-1.0.2.tgz", >X "dependencies": { >X "ms": { >X "version": "0.6.2", >X "from": "ms@=0.6.2", >X "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz" >X } >X } >X }, >X "object-keys": { >X "version": "1.0.1", >X "from": "object-keys@=1.0.1", >X "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.1.tgz" >X }, >X "socket.io-parser": { >X "version": "2.2.2", >X "from": "socket.io-parser@=2.2.2", >X "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.2.tgz", >X "dependencies": { >X "benchmark": { >X "version": "1.0.0", >X "from": "benchmark@=1.0.0", >X "resolved": "https://registry.npmjs.org/benchmark/-/benchmark-1.0.0.tgz" >X }, >X "component-emitter": { >X "version": "1.1.2", >X "from": "component-emitter@=1.1.2", >X "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz" >X }, >X "debug": { >X "version": "0.7.4", >X "from": "debug@=0.7.4", >X "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz" >X }, >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X }, >X "json3": { >X "version": "3.2.6", >X "from": "json3@=3.2.6", >X "resolved": "https://registry.npmjs.org/json3/-/json3-3.2.6.tgz" >X } >X } >X } >X } >X }, >X "socket.io-client": { >X "version": "1.3.5", >X "from": "socket.io-client@=1.3.5", >X "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.3.5.tgz", >X "dependencies": { >X "backo2": { >X "version": "1.0.2", >X "from": "backo2@=1.0.2", >X "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz" >X }, >X "component-bind": { >X "version": "1.0.0", >X "from": "component-bind@=1.0.0", >X "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz" >X }, >X "component-emitter": { >X "version": "1.1.2", >X "from": "component-emitter@=1.1.2", >X "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz" >X }, >X "debug": { >X "version": "0.7.4", >X "from": "debug@=0.7.4", >X "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz" >X }, >X "engine.io-client": { >X "version": "1.5.1", >X "from": "engine.io-client@=1.5.1", >X "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.5.1.tgz", >X "dependencies": { >X "component-inherit": { >X "version": "0.0.3", >X "from": "component-inherit@=0.0.3", >X "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz" >X }, >X "debug": { >X "version": "1.0.4", >X "from": "debug@=1.0.4", >X "resolved": "https://registry.npmjs.org/debug/-/debug-1.0.4.tgz", >X "dependencies": { >X "ms": { >X "version": "0.6.2", >X "from": "ms@=0.6.2", >X "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz" >X } >X } >X }, >X "engine.io-parser": { >X "version": "1.2.1", >X "from": "engine.io-parser@=1.2.1", >X "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.1.tgz", >X "dependencies": { >X "after": { >X "version": "0.8.1", >X "from": "after@=0.8.1", >X "resolved": "https://registry.npmjs.org/after/-/after-0.8.1.tgz" >X }, >X "arraybuffer.slice": { >X "version": "0.0.6", >X "from": "arraybuffer.slice@=0.0.6", >X "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz" >X }, >X "base64-arraybuffer": { >X "version": "0.1.2", >X "from": "base64-arraybuffer@=0.1.2", >X "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz" >X }, >X "blob": { >X "version": "0.0.2", >X "from": "blob@=0.0.2", >X "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.2.tgz" >X }, >X "has-binary": { >X "version": "0.1.5", >X "from": "has-binary@=0.1.5", >X "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.5.tgz", >X "dependencies": { >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X } >X } >X }, >X "utf8": { >X "version": "2.0.0", >X "from": "utf8@=2.0.0", >X "resolved": "https://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz" >X } >X } >X }, >X "has-cors": { >X "version": "1.0.3", >X "from": "has-cors@=1.0.3", >X "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.0.3.tgz", >X "dependencies": { >X "global": { >X "version": "2.0.1", >X "from": "global@=2.0.1", >X "resolved": "https://github.com/component/global/archive/v2.0.1.tar.gz" >X } >X } >X }, >X "parsejson": { >X "version": "0.0.1", >X "from": "parsejson@=0.0.1", >X "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz", >X "dependencies": { >X "better-assert": { >X "version": "1.0.2", >X "from": "better-assert@=1.0.2", >X "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", >X "dependencies": { >X "callsite": { >X "version": "1.0.0", >X "from": "callsite@=1.0.0", >X "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz" >X } >X } >X } >X } >X }, >X "parseqs": { >X "version": "0.0.2", >X "from": "parseqs@=0.0.2", >X "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz", >X "dependencies": { >X "better-assert": { >X "version": "1.0.2", >X "from": "better-assert@=1.0.2", >X "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", >X "dependencies": { >X "callsite": { >X "version": "1.0.0", >X "from": "callsite@=1.0.0", >X "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz" >X } >X } >X } >X } >X }, >X "parseuri": { >X "version": "0.0.4", >X "from": "parseuri@=0.0.4", >X "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.4.tgz", >X "dependencies": { >X "better-assert": { >X "version": "1.0.2", >X "from": "better-assert@=1.0.2", >X "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", >X "dependencies": { >X "callsite": { >X "version": "1.0.0", >X "from": "callsite@=1.0.0", >X "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz" >X } >X } >X } >X } >X }, >X "ws": { >X "version": "0.4.31", >X "from": "ws@=0.4.31", >X "resolved": "https://registry.npmjs.org/ws/-/ws-0.4.31.tgz", >X "dependencies": { >X "commander": { >X "version": "0.6.1", >X "from": "commander@=0.6.1", >X "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz" >X }, >X "nan": { >X "version": "0.3.2", >X "from": "nan@=0.3.2", >X "resolved": "https://registry.npmjs.org/nan/-/nan-0.3.2.tgz" >X }, >X "options": { >X "version": "0.0.6", >X "from": "options@=0.0.6", >X "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz" >X }, >X "tinycolor": { >X "version": "0.0.1", >X "from": "tinycolor@=0.0.1", >X "resolved": "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz" >X } >X } >X }, >X "xmlhttprequest": { >X "version": "1.5.0", >X "from": "xmlhttprequest@=1.5.0", >X "resolved": "https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz" >X } >X } >X }, >X "has-binary": { >X "version": "0.1.6", >X "from": "has-binary@=0.1.6", >X "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.6.tgz", >X "dependencies": { >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X } >X } >X }, >X "indexof": { >X "version": "0.0.1", >X "from": "indexof@=0.0.1", >X "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz" >X }, >X "object-component": { >X "version": "0.0.3", >X "from": "object-component@=0.0.3", >X "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz" >X }, >X "parseuri": { >X "version": "0.0.2", >X "from": "parseuri@=0.0.2", >X "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.2.tgz", >X "dependencies": { >X "better-assert": { >X "version": "1.0.2", >X "from": "better-assert@=1.0.2", >X "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", >X "dependencies": { >X "callsite": { >X "version": "1.0.0", >X "from": "callsite@=1.0.0", >X "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz" >X } >X } >X } >X } >X }, >X "to-array": { >X "version": "0.1.3", >X "from": "to-array@=0.1.3", >X "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.3.tgz" >X } >X } >X }, >X "socket.io-parser": { >X "version": "2.2.4", >X "from": "socket.io-parser@=2.2.4", >X "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.4.tgz", >X "dependencies": { >X "benchmark": { >X "version": "1.0.0", >X "from": "benchmark@=1.0.0", >X "resolved": "https://registry.npmjs.org/benchmark/-/benchmark-1.0.0.tgz" >X }, >X "component-emitter": { >X "version": "1.1.2", >X "from": "component-emitter@=1.1.2", >X "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz" >X }, >X "debug": { >X "version": "0.7.4", >X "from": "debug@=0.7.4", >X "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz" >X }, >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X }, >X "json3": { >X "version": "3.2.6", >X "from": "json3@=3.2.6", >X "resolved": "https://registry.npmjs.org/json3/-/json3-3.2.6.tgz" >X } >X } >X } >X } >X }, >X "sqlite3": { >X "version": "3.1.1", >X "from": "sqlite3@=3.1.1", >X "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-3.1.1.tgz", >X "dependencies": { >X "nan": { >X "version": "2.1.0", >X "from": "nan@=2.1.0", >X "resolved": "https://registry.npmjs.org/nan/-/nan-2.1.0.tgz" >X }, >X "node-pre-gyp": { >X "version": "0.6.14", >X "from": "node-pre-gyp@=0.6.14", >X "resolved": null, >X "dependencies": { >X "mkdirp": { >X "version": "0.5.1", >X "from": "mkdirp@=0.5.1", >X "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", >X "dependencies": { >X "minimist": { >X "version": "0.0.8", >X "from": "minimist@=0.0.8", >X "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" >X } >X } >X }, >X "nopt": { >X "version": "3.0.4", >X "from": "nopt@=3.0.4", >X "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.4.tgz", >X "dependencies": { >X "abbrev": { >X "version": "1.0.7", >X "from": "abbrev@=1.0.7", >X "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz" >X } >X } >X }, >X "npmlog": { >X "version": "1.2.1", >X "from": "npmlog@=1.2.1", >X "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-1.2.1.tgz", >X "dependencies": { >X "ansi": { >X "version": "0.3.0", >X "from": "ansi@=0.3.0", >X "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.0.tgz" >X }, >X "are-we-there-yet": { >X "version": "1.0.4", >X "from": "are-we-there-yet@=1.0.4", >X "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.4.tgz", >X "dependencies": { >X "delegates": { >X "version": "0.1.0", >X "from": "delegates@=0.1.0", >X "resolved": "https://registry.npmjs.org/delegates/-/delegates-0.1.0.tgz" >X }, >X "readable-stream": { >X "version": "1.1.13", >X "from": "readable-stream@=1.1.13", >X "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", >X "dependencies": { >X "core-util-is": { >X "version": "1.0.1", >X "from": "core-util-is@=1.0.1", >X "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" >X }, >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X }, >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X }, >X "string_decoder": { >X "version": "0.10.31", >X "from": "string_decoder@=0.10.31", >X "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" >X } >X } >X } >X } >X }, >X "gauge": { >X "version": "1.2.2", >X "from": "gauge@=1.2.2", >X "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.2.tgz", >X "dependencies": { >X "has-unicode": { >X "version": "1.0.0", >X "from": "has-unicode@=1.0.0", >X "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-1.0.0.tgz" >X }, >X "lodash.pad": { >X "version": "3.1.1", >X "from": "lodash.pad@=3.1.1", >X "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-3.1.1.tgz", >X "dependencies": { >X "lodash._basetostring": { >X "version": "3.0.1", >X "from": "lodash._basetostring@=3.0.1", >X "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz" >X }, >X "lodash._createpadding": { >X "version": "3.6.1", >X "from": "lodash._createpadding@=3.6.1", >X "resolved": "https://registry.npmjs.org/lodash._createpadding/-/lodash._createpadding-3.6.1.tgz", >X "dependencies": { >X "lodash.repeat": { >X "version": "3.0.1", >X "from": "lodash.repeat@=3.0.1", >X "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-3.0.1.tgz" >X } >X } >X } >X } >X }, >X "lodash.padleft": { >X "version": "3.1.1", >X "from": "lodash.padleft@=3.1.1", >X "resolved": "https://registry.npmjs.org/lodash.padleft/-/lodash.padleft-3.1.1.tgz", >X "dependencies": { >X "lodash._basetostring": { >X "version": "3.0.1", >X "from": "lodash._basetostring@=3.0.1", >X "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz" >X }, >X "lodash._createpadding": { >X "version": "3.6.1", >X "from": "lodash._createpadding@=3.6.1", >X "resolved": "https://registry.npmjs.org/lodash._createpadding/-/lodash._createpadding-3.6.1.tgz", >X "dependencies": { >X "lodash.repeat": { >X "version": "3.0.1", >X "from": "lodash.repeat@=3.0.1", >X "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-3.0.1.tgz" >X } >X } >X } >X } >X }, >X "lodash.padright": { >X "version": "3.1.1", >X "from": "lodash.padright@=3.1.1", >X "resolved": "https://registry.npmjs.org/lodash.padright/-/lodash.padright-3.1.1.tgz", >X "dependencies": { >X "lodash._basetostring": { >X "version": "3.0.1", >X "from": "lodash._basetostring@=3.0.1", >X "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz" >X }, >X "lodash._createpadding": { >X "version": "3.6.1", >X "from": "lodash._createpadding@=3.6.1", >X "resolved": "https://registry.npmjs.org/lodash._createpadding/-/lodash._createpadding-3.6.1.tgz", >X "dependencies": { >X "lodash.repeat": { >X "version": "3.0.1", >X "from": "lodash.repeat@=3.0.1", >X "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-3.0.1.tgz" >X } >X } >X } >X } >X } >X } >X } >X } >X }, >X "rc": { >X "version": "1.1.2", >X "from": "rc@=1.1.2", >X "resolved": "https://registry.npmjs.org/rc/-/rc-1.1.2.tgz", >X "dependencies": { >X "deep-extend": { >X "version": "0.2.11", >X "from": "deep-extend@=0.2.11", >X "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.11.tgz" >X }, >X "ini": { >X "version": "1.3.4", >X "from": "ini@=1.3.4", >X "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz" >X }, >X "minimist": { >X "version": "1.2.0", >X "from": "minimist@=1.2.0", >X "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz" >X }, >X "strip-json-comments": { >X "version": "0.1.3", >X "from": "strip-json-comments@=0.1.3", >X "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz" >X } >X } >X }, >X "request": { >X "version": "2.64.0", >X "from": "request@=2.64.0", >X "resolved": "https://registry.npmjs.org/request/-/request-2.64.0.tgz", >X "dependencies": { >X "aws-sign2": { >X "version": "0.5.0", >X "from": "aws-sign2@=0.5.0", >X "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz" >X }, >X "bl": { >X "version": "1.0.0", >X "from": "bl@=1.0.0", >X "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.0.tgz", >X "dependencies": { >X "readable-stream": { >X "version": "2.0.2", >X "from": "readable-stream@=2.0.2", >X "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.2.tgz", >X "dependencies": { >X "core-util-is": { >X "version": "1.0.1", >X "from": "core-util-is@=1.0.1", >X "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" >X }, >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X }, >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X }, >X "process-nextick-args": { >X "version": "1.0.3", >X "from": "process-nextick-args@=1.0.3", >X "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.3.tgz" >X }, >X "string_decoder": { >X "version": "0.10.31", >X "from": "string_decoder@=0.10.31", >X "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" >X }, >X "util-deprecate": { >X "version": "1.0.1", >X "from": "util-deprecate@=1.0.1", >X "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz" >X } >X } >X } >X } >X }, >X "caseless": { >X "version": "0.11.0", >X "from": "caseless@=0.11.0", >X "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz" >X }, >X "combined-stream": { >X "version": "1.0.5", >X "from": "combined-stream@=1.0.5", >X "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", >X "dependencies": { >X "delayed-stream": { >X "version": "1.0.0", >X "from": "delayed-stream@=1.0.0", >X "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" >X } >X } >X }, >X "extend": { >X "version": "3.0.0", >X "from": "extend@=3.0.0", >X "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz" >X }, >X "forever-agent": { >X "version": "0.6.1", >X "from": "forever-agent@=0.6.1", >X "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" >X }, >X "form-data": { >X "version": "1.0.0-rc3", >X "from": "form-data@=1.0.0-rc3", >X "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz", >X "dependencies": { >X "async": { >X "version": "1.4.2", >X "from": "async@=1.4.2", >X "resolved": "https://registry.npmjs.org/async/-/async-1.4.2.tgz" >X } >X } >X }, >X "har-validator": { >X "version": "1.8.0", >X "from": "har-validator@=1.8.0", >X "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz", >X "dependencies": { >X "bluebird": { >X "version": "2.10.2", >X "from": "bluebird@=2.10.2", >X "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.10.2.tgz" >X }, >X "chalk": { >X "version": "1.1.1", >X "from": "chalk@=1.1.1", >X "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz", >X "dependencies": { >X "ansi-styles": { >X "version": "2.1.0", >X "from": "ansi-styles@=2.1.0", >X "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz" >X }, >X "escape-string-regexp": { >X "version": "1.0.3", >X "from": "escape-string-regexp@=1.0.3", >X "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz" >X }, >X "has-ansi": { >X "version": "2.0.0", >X "from": "has-ansi@=2.0.0", >X "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", >X "dependencies": { >X "ansi-regex": { >X "version": "2.0.0", >X "from": "ansi-regex@=2.0.0", >X "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" >X } >X } >X }, >X "strip-ansi": { >X "version": "3.0.0", >X "from": "strip-ansi@=3.0.0", >X "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz", >X "dependencies": { >X "ansi-regex": { >X "version": "2.0.0", >X "from": "ansi-regex@=2.0.0", >X "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" >X } >X } >X }, >X "supports-color": { >X "version": "2.0.0", >X "from": "supports-color@=2.0.0", >X "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" >X } >X } >X }, >X "commander": { >X "version": "2.8.1", >X "from": "commander@=2.8.1", >X "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", >X "dependencies": { >X "graceful-readlink": { >X "version": "1.0.1", >X "from": "graceful-readlink@=1.0.1", >X "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz" >X } >X } >X }, >X "is-my-json-valid": { >X "version": "2.12.2", >X "from": "is-my-json-valid@=2.12.2", >X "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.2.tgz", >X "dependencies": { >X "generate-function": { >X "version": "2.0.0", >X "from": "generate-function@=2.0.0", >X "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz" >X }, >X "generate-object-property": { >X "version": "1.2.0", >X "from": "generate-object-property@=1.2.0", >X "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", >X "dependencies": { >X "is-property": { >X "version": "1.0.2", >X "from": "is-property@=1.0.2", >X "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz" >X } >X } >X }, >X "jsonpointer": { >X "version": "2.0.0", >X "from": "jsonpointer@=2.0.0", >X "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz" >X }, >X "xtend": { >X "version": "4.0.0", >X "from": "xtend@=4.0.0", >X "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz" >X } >X } >X } >X } >X }, >X "hawk": { >X "version": "3.1.0", >X "from": "hawk@=3.1.0", >X "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.0.tgz", >X "dependencies": { >X "boom": { >X "version": "2.9.0", >X "from": "boom@=2.9.0", >X "resolved": "https://registry.npmjs.org/boom/-/boom-2.9.0.tgz" >X }, >X "cryptiles": { >X "version": "2.0.5", >X "from": "cryptiles@=2.0.5", >X "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz" >X }, >X "hoek": { >X "version": "2.16.3", >X "from": "hoek@=2.16.3", >X "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz" >X }, >X "sntp": { >X "version": "1.0.9", >X "from": "sntp@=1.0.9", >X "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz" >X } >X } >X }, >X "http-signature": { >X "version": "0.11.0", >X "from": "http-signature@=0.11.0", >X "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.11.0.tgz", >X "dependencies": { >X "asn1": { >X "version": "0.1.11", >X "from": "asn1@=0.1.11", >X "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz" >X }, >X "assert-plus": { >X "version": "0.1.5", >X "from": "assert-plus@=0.1.5", >X "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz" >X }, >X "ctype": { >X "version": "0.5.3", >X "from": "ctype@=0.5.3", >X "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz" >X } >X } >X }, >X "isstream": { >X "version": "0.1.2", >X "from": "isstream@=0.1.2", >X "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" >X }, >X "json-stringify-safe": { >X "version": "5.0.1", >X "from": "json-stringify-safe@=5.0.1", >X "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" >X }, >X "mime-types": { >X "version": "2.1.7", >X "from": "mime-types@=2.1.7", >X "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.7.tgz", >X "dependencies": { >X "mime-db": { >X "version": "1.19.0", >X "from": "mime-db@=1.19.0", >X "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.19.0.tgz" >X } >X } >X }, >X "node-uuid": { >X "version": "1.4.3", >X "from": "node-uuid@=1.4.3", >X "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz" >X }, >X "oauth-sign": { >X "version": "0.8.0", >X "from": "oauth-sign@=0.8.0", >X "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.0.tgz" >X }, >X "qs": { >X "version": "5.1.0", >X "from": "qs@=5.1.0", >X "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz" >X }, >X "stringstream": { >X "version": "0.0.4", >X "from": "stringstream@=0.0.4", >X "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz" >X }, >X "tough-cookie": { >X "version": "2.1.0", >X "from": "tough-cookie@=2.1.0", >X "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.1.0.tgz" >X }, >X "tunnel-agent": { >X "version": "0.4.1", >X "from": "tunnel-agent@=0.4.1", >X "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.1.tgz" >X } >X } >X }, >X "rimraf": { >X "version": "2.4.3", >X "from": "rimraf@=2.4.3", >X "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.3.tgz", >X "dependencies": { >X "glob": { >X "version": "5.0.15", >X "from": "glob@=5.0.15", >X "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", >X "dependencies": { >X "inflight": { >X "version": "1.0.4", >X "from": "inflight@=1.0.4", >X "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz", >X "dependencies": { >X "wrappy": { >X "version": "1.0.1", >X "from": "wrappy@=1.0.1", >X "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" >X } >X } >X }, >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X }, >X "minimatch": { >X "version": "3.0.0", >X "from": "minimatch@=3.0.0", >X "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz", >X "dependencies": { >X "brace-expansion": { >X "version": "1.1.1", >X "from": "brace-expansion@=1.1.1", >X "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.1.tgz", >X "dependencies": { >X "balanced-match": { >X "version": "0.2.0", >X "from": "balanced-match@=0.2.0", >X "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz" >X }, >X "concat-map": { >X "version": "0.0.1", >X "from": "concat-map@=0.0.1", >X "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" >X } >X } >X } >X } >X }, >X "once": { >X "version": "1.3.2", >X "from": "once@=1.3.2", >X "resolved": "https://registry.npmjs.org/once/-/once-1.3.2.tgz", >X "dependencies": { >X "wrappy": { >X "version": "1.0.1", >X "from": "wrappy@=1.0.1", >X "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" >X } >X } >X }, >X "path-is-absolute": { >X "version": "1.0.0", >X "from": "path-is-absolute@=1.0.0", >X "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz" >X } >X } >X } >X } >X }, >X "semver": { >X "version": "5.0.3", >X "from": "semver@=5.0.3", >X "resolved": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz" >X }, >X "tar": { >X "version": "2.2.1", >X "from": "tar@=2.2.1", >X "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", >X "dependencies": { >X "block-stream": { >X "version": "0.0.8", >X "from": "block-stream@=0.0.8", >X "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.8.tgz" >X }, >X "fstream": { >X "version": "1.0.8", >X "from": "fstream@=1.0.8", >X "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.8.tgz", >X "dependencies": { >X "graceful-fs": { >X "version": "4.1.2", >X "from": "graceful-fs@=4.1.2", >X "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.2.tgz" >X } >X } >X }, >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X } >X } >X }, >X "tar-pack": { >X "version": "2.0.0", >X "from": "tar-pack@=2.0.0", >X "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-2.0.0.tgz", >X "dependencies": { >X "debug": { >X "version": "0.7.4", >X "from": "debug@=0.7.4", >X "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz" >X }, >X "fstream": { >X "version": "0.1.31", >X "from": "fstream@=0.1.31", >X "resolved": "https://registry.npmjs.org/fstream/-/fstream-0.1.31.tgz", >X "dependencies": { >X "graceful-fs": { >X "version": "3.0.8", >X "from": "graceful-fs@=3.0.8", >X "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.8.tgz" >X }, >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X } >X } >X }, >X "fstream-ignore": { >X "version": "0.0.7", >X "from": "fstream-ignore@=0.0.7", >X "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-0.0.7.tgz", >X "dependencies": { >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X }, >X "minimatch": { >X "version": "0.2.14", >X "from": "minimatch@=0.2.14", >X "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", >X "dependencies": { >X "lru-cache": { >X "version": "2.7.0", >X "from": "lru-cache@=2.7.0", >X "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.0.tgz" >X }, >X "sigmund": { >X "version": "1.0.1", >X "from": "sigmund@=1.0.1", >X "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz" >X } >X } >X } >X } >X }, >X "graceful-fs": { >X "version": "1.2.3", >X "from": "graceful-fs@=1.2.3", >X "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz" >X }, >X "once": { >X "version": "1.1.1", >X "from": "once@=1.1.1", >X "resolved": "https://registry.npmjs.org/once/-/once-1.1.1.tgz" >X }, >X "readable-stream": { >X "version": "1.0.33", >X "from": "readable-stream@=1.0.33", >X "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", >X "dependencies": { >X "core-util-is": { >X "version": "1.0.1", >X "from": "core-util-is@=1.0.1", >X "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" >X }, >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X }, >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X }, >X "string_decoder": { >X "version": "0.10.31", >X "from": "string_decoder@=0.10.31", >X "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" >X } >X } >X }, >X "rimraf": { >X "version": "2.2.8", >X "from": "rimraf@=2.2.8", >X "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" >X }, >X "tar": { >X "version": "0.1.20", >X "from": "tar@=0.1.20", >X "resolved": "https://registry.npmjs.org/tar/-/tar-0.1.20.tgz", >X "dependencies": { >X "block-stream": { >X "version": "0.0.8", >X "from": "block-stream@=0.0.8", >X "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.8.tgz" >X }, >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X } >X } >X }, >X "uid-number": { >X "version": "0.0.3", >X "from": "uid-number@=0.0.3", >X "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.3.tgz" >X } >X } >X } >X } >X } >X } >X }, >X "supertest": { >X "version": "0.15.0", >X "from": "supertest@=0.15.0", >X "resolved": "https://registry.npmjs.org/supertest/-/supertest-0.15.0.tgz", >X "dependencies": { >X "methods": { >X "version": "1.1.1", >X "from": "methods@=1.1.1", >X "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.1.tgz" >X }, >X "superagent": { >X "version": "0.21.0", >X "from": "superagent@=0.21.0", >X "resolved": "https://registry.npmjs.org/superagent/-/superagent-0.21.0.tgz", >X "dependencies": { >X "component-emitter": { >X "version": "1.1.2", >X "from": "component-emitter@=1.1.2", >X "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz" >X }, >X "cookiejar": { >X "version": "2.0.1", >X "from": "cookiejar@=2.0.1", >X "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.0.1.tgz" >X }, >X "debug": { >X "version": "2.2.0", >X "from": "debug@=2.2.0", >X "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", >X "dependencies": { >X "ms": { >X "version": "0.7.1", >X "from": "ms@=0.7.1", >X "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz" >X } >X } >X }, >X "extend": { >X "version": "1.2.1", >X "from": "extend@=1.2.1", >X "resolved": "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz" >X }, >X "form-data": { >X "version": "0.1.3", >X "from": "form-data@=0.1.3", >X "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz", >X "dependencies": { >X "combined-stream": { >X "version": "0.0.7", >X "from": "combined-stream@=0.0.7", >X "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", >X "dependencies": { >X "delayed-stream": { >X "version": "0.0.5", >X "from": "delayed-stream@=0.0.5", >X "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz" >X } >X } >X } >X } >X }, >X "formidable": { >X "version": "1.0.14", >X "from": "formidable@=1.0.14", >X "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.0.14.tgz" >X }, >X "methods": { >X "version": "1.0.1", >X "from": "methods@=1.0.1", >X "resolved": "https://registry.npmjs.org/methods/-/methods-1.0.1.tgz" >X }, >X "mime": { >X "version": "1.2.11", >X "from": "mime@=1.2.11", >X "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz" >X }, >X "qs": { >X "version": "1.2.0", >X "from": "qs@=1.2.0", >X "resolved": "https://registry.npmjs.org/qs/-/qs-1.2.0.tgz" >X }, >X "readable-stream": { >X "version": "1.0.27-1", >X "from": "readable-stream@=1.0.27-1", >X "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.27-1.tgz", >X "dependencies": { >X "core-util-is": { >X "version": "1.0.2", >X "from": "core-util-is@=1.0.2", >X "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" >X }, >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X }, >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X }, >X "string_decoder": { >X "version": "0.10.31", >X "from": "string_decoder@=0.10.31", >X "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" >X } >X } >X }, >X "reduce-component": { >X "version": "1.0.1", >X "from": "reduce-component@=1.0.1", >X "resolved": "https://registry.npmjs.org/reduce-component/-/reduce-component-1.0.1.tgz" >X } >X } >X } >X } >X }, >X "swagger-node-express": { >X "version": "2.1.3", >X "from": "swagger-node-express@=2.1.3", >X "resolved": "https://registry.npmjs.org/swagger-node-express/-/swagger-node-express-2.1.3.tgz", >X "dependencies": { >X "lodash": { >X "version": "1.3.1", >X "from": "lodash@=1.3.1", >X "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.3.1.tgz" >X } >X } >X }, >X "tinycon": { >X "version": "0.0.1", >X "from": "tinycon@=0.0.1", >X "resolved": "https://registry.npmjs.org/tinycon/-/tinycon-0.0.1.tgz" >X }, >X "ueberDB": { >X "version": "0.2.15", >X "from": "ueberDB@=0.2.15", >X "resolved": "https://registry.npmjs.org/ueberDB/-/ueberDB-0.2.15.tgz", >X "dependencies": { >X "async": { >X "version": "0.1.15", >X "from": "async@=0.1.15", >X "resolved": "https://registry.npmjs.org/async/-/async-0.1.15.tgz" >X }, >X "cassandra-driver": { >X "version": "2.0.1", >X "from": "cassandra-driver@=2.0.1", >X "resolved": "https://registry.npmjs.org/cassandra-driver/-/cassandra-driver-2.0.1.tgz", >X "dependencies": { >X "async": { >X "version": "0.9.2", >X "from": "async@=0.9.2", >X "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz" >X }, >X "long": { >X "version": "2.4.0", >X "from": "long@=2.4.0", >X "resolved": "https://registry.npmjs.org/long/-/long-2.4.0.tgz" >X } >X } >X }, >X "dirty": { >X "version": "0.9.9", >X "from": "dirty@=0.9.9", >X "resolved": "https://registry.npmjs.org/dirty/-/dirty-0.9.9.tgz" >X }, >X "felix-couchdb": { >X "version": "1.0.7", >X "from": "felix-couchdb@=1.0.7", >X "resolved": "https://registry.npmjs.org/felix-couchdb/-/felix-couchdb-1.0.7.tgz" >X }, >X "mysql": { >X "version": "2.6.1", >X "from": "mysql@=2.6.1", >X "resolved": "https://registry.npmjs.org/mysql/-/mysql-2.6.1.tgz", >X "dependencies": { >X "bignumber.js": { >X "version": "2.0.5", >X "from": "bignumber.js@=2.0.5", >X "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-2.0.5.tgz" >X }, >X "readable-stream": { >X "version": "1.1.13", >X "from": "readable-stream@=1.1.13", >X "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", >X "dependencies": { >X "core-util-is": { >X "version": "1.0.2", >X "from": "core-util-is@=1.0.2", >X "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" >X }, >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X }, >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X }, >X "string_decoder": { >X "version": "0.10.31", >X "from": "string_decoder@=0.10.31", >X "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" >X } >X } >X }, >X "require-all": { >X "version": "1.0.0", >X "from": "require-all@=1.0.0", >X "resolved": "https://registry.npmjs.org/require-all/-/require-all-1.0.0.tgz" >X } >X } >X }, >X "pg": { >X "version": "4.3.0", >X "from": "pg@=4.3.0", >X "resolved": "https://registry.npmjs.org/pg/-/pg-4.3.0.tgz", >X "dependencies": { >X "buffer-writer": { >X "version": "1.0.0", >X "from": "buffer-writer@=1.0.0", >X "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-1.0.0.tgz" >X }, >X "generic-pool": { >X "version": "2.1.1", >X "from": "generic-pool@=2.1.1", >X "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-2.1.1.tgz" >X }, >X "packet-reader": { >X "version": "0.2.0", >X "from": "packet-reader@=0.2.0", >X "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-0.2.0.tgz" >X }, >X "pg-connection-string": { >X "version": "0.1.3", >X "from": "pg-connection-string@=0.1.3", >X "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-0.1.3.tgz" >X }, >X "pg-types": { >X "version": "1.10.0", >X "from": "pg-types@=1.10.0", >X "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-1.10.0.tgz", >X "dependencies": { >X "ap": { >X "version": "0.2.0", >X "from": "ap@=0.2.0", >X "resolved": "https://registry.npmjs.org/ap/-/ap-0.2.0.tgz" >X }, >X "postgres-array": { >X "version": "1.0.0", >X "from": "postgres-array@=1.0.0", >X "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-1.0.0.tgz" >X }, >X "postgres-bytea": { >X "version": "1.0.0", >X "from": "postgres-bytea@=1.0.0", >X "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz" >X }, >X "postgres-date": { >X "version": "1.0.0", >X "from": "postgres-date@=1.0.0", >X "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.0.tgz" >X }, >X "postgres-interval": { >X "version": "1.0.1", >X "from": "postgres-interval@=1.0.1", >X "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.0.1.tgz", >X "dependencies": { >X "xtend": { >X "version": "4.0.1", >X "from": "xtend@=4.0.1", >X "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz" >X } >X } >X } >X } >X }, >X "pgpass": { >X "version": "0.0.3", >X "from": "pgpass@=0.0.3", >X "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-0.0.3.tgz", >X "dependencies": { >X "split": { >X "version": "0.3.3", >X "from": "split@=0.3.3", >X "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", >X "dependencies": { >X "through": { >X "version": "2.3.8", >X "from": "through@=2.3.8", >X "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz" >X } >X } >X } >X } >X } >X } >X }, >X "redis": { >X "version": "2.4.2", >X "from": "redis@=2.4.2", >X "resolved": "https://registry.npmjs.org/redis/-/redis-2.4.2.tgz", >X "dependencies": { >X "double-ended-queue": { >X "version": "2.1.0-0", >X "from": "double-ended-queue@=2.1.0-0", >X "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz" >X }, >X "redis-commands": { >X "version": "1.0.1", >X "from": "redis-commands@=1.0.1", >X "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.0.1.tgz" >X } >X } >X } >X } >X }, >X "uglify-js": { >X "version": "2.4.19", >X "from": "uglify-js@=2.4.19", >X "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.19.tgz", >X "dependencies": { >X "async": { >X "version": "0.2.10", >X "from": "async@=0.2.10", >X "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz" >X }, >X "source-map": { >X "version": "0.1.34", >X "from": "source-map@=0.1.34", >X "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz", >X "dependencies": { >X "amdefine": { >X "version": "1.0.0", >X "from": "amdefine@=1.0.0", >X "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz" >X } >X } >X }, >X "uglify-to-browserify": { >X "version": "1.0.2", >X "from": "uglify-to-browserify@=1.0.2", >X "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz" >X }, >X "yargs": { >X "version": "3.5.4", >X "from": "yargs@=3.5.4", >X "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz", >X "dependencies": { >X "camelcase": { >X "version": "1.2.1", >X "from": "camelcase@=1.2.1", >X "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz" >X }, >X "decamelize": { >X "version": "1.1.2", >X "from": "decamelize@=1.1.2", >X "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.1.2.tgz", >X "dependencies": { >X "escape-string-regexp": { >X "version": "1.0.4", >X "from": "escape-string-regexp@=1.0.4", >X "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz" >X } >X } >X }, >X "window-size": { >X "version": "0.1.0", >X "from": "window-size@=0.1.0", >X "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz" >X }, >X "wordwrap": { >X "version": "0.0.2", >X "from": "wordwrap@=0.0.2", >X "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz" >X } >X } >X } >X } >X }, >X "underscore": { >X "version": "1.8.3", >X "from": "underscore@=1.8.3", >X "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz" >X }, >X "unorm": { >X "version": "1.3.3", >X "from": "unorm@=1.3.3", >X "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.3.3.tgz" >X }, >X "wd": { >X "version": "0.3.11", >X "from": "wd@=0.3.11", >X "resolved": "https://registry.npmjs.org/wd/-/wd-0.3.11.tgz", >X "dependencies": { >X "archiver": { >X "version": "0.12.0", >X "from": "archiver@=0.12.0", >X "resolved": "https://registry.npmjs.org/archiver/-/archiver-0.12.0.tgz", >X "dependencies": { >X "buffer-crc32": { >X "version": "0.2.5", >X "from": "buffer-crc32@=0.2.5", >X "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.5.tgz" >X }, >X "glob": { >X "version": "4.0.6", >X "from": "glob@=4.0.6", >X "resolved": "https://registry.npmjs.org/glob/-/glob-4.0.6.tgz", >X "dependencies": { >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X }, >X "minimatch": { >X "version": "1.0.0", >X "from": "minimatch@=1.0.0", >X "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz", >X "dependencies": { >X "lru-cache": { >X "version": "2.7.3", >X "from": "lru-cache@=2.7.3", >X "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz" >X }, >X "sigmund": { >X "version": "1.0.1", >X "from": "sigmund@=1.0.1", >X "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz" >X } >X } >X }, >X "once": { >X "version": "1.3.3", >X "from": "once@=1.3.3", >X "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", >X "dependencies": { >X "wrappy": { >X "version": "1.0.1", >X "from": "wrappy@=1.0.1", >X "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" >X } >X } >X } >X } >X }, >X "lazystream": { >X "version": "0.1.0", >X "from": "lazystream@=0.1.0", >X "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-0.1.0.tgz" >X }, >X "readable-stream": { >X "version": "1.0.33", >X "from": "readable-stream@=1.0.33", >X "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", >X "dependencies": { >X "core-util-is": { >X "version": "1.0.2", >X "from": "core-util-is@=1.0.2", >X "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" >X }, >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X }, >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X }, >X "string_decoder": { >X "version": "0.10.31", >X "from": "string_decoder@=0.10.31", >X "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" >X } >X } >X }, >X "tar-stream": { >X "version": "1.0.2", >X "from": "tar-stream@=1.0.2", >X "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.0.2.tgz", >X "dependencies": { >X "bl": { >X "version": "0.9.4", >X "from": "bl@=0.9.4", >X "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz" >X }, >X "end-of-stream": { >X "version": "1.1.0", >X "from": "end-of-stream@=1.1.0", >X "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", >X "dependencies": { >X "once": { >X "version": "1.3.3", >X "from": "once@=1.3.3", >X "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", >X "dependencies": { >X "wrappy": { >X "version": "1.0.1", >X "from": "wrappy@=1.0.1", >X "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" >X } >X } >X } >X } >X }, >X "xtend": { >X "version": "4.0.1", >X "from": "xtend@=4.0.1", >X "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz" >X } >X } >X }, >X "zip-stream": { >X "version": "0.4.1", >X "from": "zip-stream@=0.4.1", >X "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-0.4.1.tgz", >X "dependencies": { >X "compress-commons": { >X "version": "0.1.6", >X "from": "compress-commons@=0.1.6", >X "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-0.1.6.tgz", >X "dependencies": { >X "crc32-stream": { >X "version": "0.3.4", >X "from": "crc32-stream@=0.3.4", >X "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-0.3.4.tgz" >X } >X } >X } >X } >X } >X } >X }, >X "lodash": { >X "version": "2.4.2", >X "from": "lodash@=2.4.2", >X "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz" >X }, >X "q": { >X "version": "1.0.1", >X "from": "q@=1.0.1", >X "resolved": "https://registry.npmjs.org/q/-/q-1.0.1.tgz" >X }, >X "request": { >X "version": "2.46.0", >X "from": "request@=2.46.0", >X "resolved": "https://registry.npmjs.org/request/-/request-2.46.0.tgz", >X "dependencies": { >X "aws-sign2": { >X "version": "0.5.0", >X "from": "aws-sign2@=0.5.0", >X "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz" >X }, >X "bl": { >X "version": "0.9.4", >X "from": "bl@=0.9.4", >X "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz", >X "dependencies": { >X "readable-stream": { >X "version": "1.0.33", >X "from": "readable-stream@=1.0.33", >X "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", >X "dependencies": { >X "core-util-is": { >X "version": "1.0.2", >X "from": "core-util-is@=1.0.2", >X "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" >X }, >X "inherits": { >X "version": "2.0.1", >X "from": "inherits@=2.0.1", >X "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" >X }, >X "isarray": { >X "version": "0.0.1", >X "from": "isarray@=0.0.1", >X "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" >X }, >X "string_decoder": { >X "version": "0.10.31", >X "from": "string_decoder@=0.10.31", >X "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" >X } >X } >X } >X } >X }, >X "caseless": { >X "version": "0.6.0", >X "from": "caseless@=0.6.0", >X "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz" >X }, >X "forever-agent": { >X "version": "0.5.2", >X "from": "forever-agent@=0.5.2", >X "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz" >X }, >X "form-data": { >X "version": "0.1.4", >X "from": "form-data@=0.1.4", >X "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz", >X "dependencies": { >X "combined-stream": { >X "version": "0.0.7", >X "from": "combined-stream@=0.0.7", >X "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", >X "dependencies": { >X "delayed-stream": { >X "version": "0.0.5", >X "from": "delayed-stream@=0.0.5", >X "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz" >X } >X } >X }, >X "mime": { >X "version": "1.2.11", >X "from": "mime@=1.2.11", >X "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz" >X } >X } >X }, >X "hawk": { >X "version": "1.1.1", >X "from": "hawk@=1.1.1", >X "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz", >X "dependencies": { >X "boom": { >X "version": "0.4.2", >X "from": "boom@=0.4.2", >X "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz" >X }, >X "cryptiles": { >X "version": "0.2.2", >X "from": "cryptiles@=0.2.2", >X "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz" >X }, >X "hoek": { >X "version": "0.9.1", >X "from": "hoek@=0.9.1", >X "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz" >X }, >X "sntp": { >X "version": "0.2.4", >X "from": "sntp@=0.2.4", >X "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz" >X } >X } >X }, >X "http-signature": { >X "version": "0.10.1", >X "from": "http-signature@=0.10.1", >X "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", >X "dependencies": { >X "asn1": { >X "version": "0.1.11", >X "from": "asn1@=0.1.11", >X "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz" >X }, >X "assert-plus": { >X "version": "0.1.5", >X "from": "assert-plus@=0.1.5", >X "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz" >X }, >X "ctype": { >X "version": "0.5.3", >X "from": "ctype@=0.5.3", >X "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz" >X } >X } >X }, >X "json-stringify-safe": { >X "version": "5.0.1", >X "from": "json-stringify-safe@=5.0.1", >X "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" >X }, >X "mime-types": { >X "version": "1.0.2", >X "from": "mime-types@=1.0.2", >X "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz" >X }, >X "node-uuid": { >X "version": "1.4.7", >X "from": "node-uuid@=1.4.7", >X "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz" >X }, >X "oauth-sign": { >X "version": "0.4.0", >X "from": "oauth-sign@=0.4.0", >X "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz" >X }, >X "qs": { >X "version": "1.2.2", >X "from": "qs@=1.2.2", >X "resolved": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz" >X }, >X "stringstream": { >X "version": "0.0.5", >X "from": "stringstream@=0.0.5", >X "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz" >X }, >X "tough-cookie": { >X "version": "2.2.1", >X "from": "tough-cookie@=2.2.1", >X "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.1.tgz" >X }, >X "tunnel-agent": { >X "version": "0.4.2", >X "from": "tunnel-agent@=0.4.2", >X "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.2.tgz" >X } >X } >X }, >X "underscore.string": { >X "version": "2.3.3", >X "from": "underscore.string@=2.3.3", >X "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz" >X }, >X "vargs": { >X "version": "0.1.0", >X "from": "vargs@=0.1.0", >X "resolved": "https://registry.npmjs.org/vargs/-/vargs-0.1.0.tgz" >X } >X } >X } >X } >X} >9c9a723601581202468e60225d4deda9 >echo x - www/etherpad-lite/files/etherpad-service.in >sed 's/^X//' >www/etherpad-lite/files/etherpad-service.in << 'f139bff34493ab80f5f631b34fc72823' >X#!/bin/sh >X# >X# $FreeBSD$ >X# >X >X# Copyright (C) 2015 by Yuri Victorovich. All rights reserved. >X >X# PROVIDE: etherpad >X# REQUIRE: LOGIN >X# KEYWORD: shutdown >X >X# etherpad is disabled by default, if you have configuration file >X# >X# Add the following line to /etc/rc.conf to enable etherpad: >X# >X#etherpad_enable="YES" >X# >X#etherpad_instances="/path/to/instance1 /path/to/instance2" >X >X. /etc/rc.subr >X >X >Xname="etherpad" >Xrcvar=etherpad_enable >Xstart_cmd="etherpad_start" >Xstop_cmd="etherpad_stop" >X >Xload_rc_config ${name} >X >X: ${etherpad_enable="NO"} >X: ${etherpad_instances=""} >X: ${etherpad_user="nobody"} >X >X: ${install_base="%%LOCALBASE%%"} >X >Xdaemon_has_title_opt=$(man daemon | grep "Process title" | head -1 | sed -E 's/^.+$/yes/') >X >Xmsg() { >X echo "${name}: $1" >X} >X >Xerr() { >X echo "ERROR: ${name}: $1" >&2 >X} >X >Xwarn() { >X echo "warning: ${name}: $1" >&2 >X} >X >Xtitle_opt() { >X [ $daemon_has_title_opt = yes ] && echo "-t %%PORTNAME%%" >X} >X >Xcheck_process_by_pid_file() { >X local pidfile="$1" >X [ -r $pidfile -a -s $pidfile -a \ >X "$(procstat $(cat $pidfile 2>/dev/null) 2>/dev/null | tail -1 | sed -E 's/^[[:space:]]*([0-9]+).*/\1/g' 2>/dev/null)" = "$(cat $pidfile 2>/dev/null)" ] >/dev/null 2>&1 || return 1 >X} >X >Xstop_daemon() { >X # assume PID is also PGID (daemon(8) PID is always PGID) >X [ -f "$1" ] && kill -- -$(cat $1) >X} >X >Xetherpad_start() { >X local cnt_instances=0 >X local cnt_started=0 >X for instance in $etherpad_instances; do >X cnt_instances=$((cnt_instances+1)) >X if [ -f $instance/settings.json ]; then >X local pidfile=$instance/${name}-daemon.pid >X local logfile=$instance/${name}-daemon.log >X if check_process_by_pid_file $pidfile ; then >X warn "instance '$instance' already runs (pid=$(cat $pidfile))" >X continue >X fi >X # start >X touch $logfile >X chown -R $etherpad_user $instance >X /usr/sbin/daemon ${title_opt} -P $pidfile -u $etherpad_user $install_base/bin/etherpad $instance >$logfile 2>&1 >X msg "started an instance '$instance'" >X cnt_started=$((cnt_started+1)) >X else >X err "failed to start an instance $instance: no settings.json file" >X msg "you need to run 'etherpad $instance' to initialize it" >X fi >X done >X if [ $cnt_instances -eq 0 ]; then >X warn "no instances, did you forget to set 'etherpad_instances'?" >X fi >X} >X >Xetherpad_stop() { >X for instance in $etherpad_instances; do >X local pidfile=$instance/${name}-daemon.pid >X if check_process_by_pid_file $pidfile ; then >X msg "stopping an instance '$instance' (pid=$(cat $pidfile))" >X stop_daemon $pidfile >X fi >X done >X} >X >Xcommand="/usr/bin/true" >X >Xrun_rc_command "$1" >f139bff34493ab80f5f631b34fc72823 >echo x - www/etherpad-lite/files/patch-node__modules_ep__etherpad-lite_node__modules_sqlite3_deps_sqlite3.gyp >sed 's/^X//' >www/etherpad-lite/files/patch-node__modules_ep__etherpad-lite_node__modules_sqlite3_deps_sqlite3.gyp << 'b5e8d0354cf92c6f6f9794896a475669' >X--- node_modules/ep_etherpad-lite/node_modules/sqlite3/deps/sqlite3.gyp.orig 2015-11-29 23:14:41 UTC >X+++ node_modules/ep_etherpad-lite/node_modules/sqlite3/deps/sqlite3.gyp >X@@ -55,7 +55,7 @@ >X 'outputs': [ >X '<(SHARED_INTERMEDIATE_DIR)/sqlite-autoconf-<@(sqlite_version)/sqlite3.c' >X ], >X- 'action': ['python','./extract.py','./sqlite-autoconf-<@(sqlite_version).tar.gz','<(SHARED_INTERMEDIATE_DIR)'] >X+ 'action': ['python2','./extract.py','./sqlite-autoconf-<@(sqlite_version).tar.gz','<(SHARED_INTERMEDIATE_DIR)'] >X } >X ], >X 'direct_dependent_settings': { >b5e8d0354cf92c6f6f9794896a475669 >echo x - www/etherpad-lite/files/patch-node__modules_ep__etherpad-lite_node__modules_npm_node__modules_node-gyp_lib_configure.js >sed 's/^X//' >www/etherpad-lite/files/patch-node__modules_ep__etherpad-lite_node__modules_npm_node__modules_node-gyp_lib_configure.js << 'e4a1d278c497416feaedb09f80fe2cf8' >X--- node_modules/ep_etherpad-lite/node_modules/npm/node_modules/node-gyp/lib/configure.js.orig 1970-01-01 00:00:00 UTC >X+++ node_modules/ep_etherpad-lite/node_modules/npm/node_modules/node-gyp/lib/configure.js >X@@ -299,7 +299,7 @@ function configure (gyp, argv, callback) >X // this logic ported from the old `gyp_addon` python file >X var gyp_script = path.resolve(__dirname, '..', 'gyp', 'gyp_main.py') >X var addon_gypi = path.resolve(__dirname, '..', 'addon.gypi') >X- var common_gypi = path.resolve(nodeDir, 'common.gypi') >X+ var common_gypi = path.resolve(nodeDir, 'include/node/common.gypi') >X var output_dir = 'build' >X if (win) { >X // Windows expects an absolute path >e4a1d278c497416feaedb09f80fe2cf8 >exit >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 204578
:
163165
|
163233
|
163676
|
163886
|
164039
|
164106
|
164722
| 164746