Yurik has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/327367 )

Change subject: Update graphoid to 2f72f6e
......................................................................


Update graphoid to 2f72f6e

List of changes:
xxxxxxx Update node module dependencies

Change-Id: I7faeb16507a8e0c20a721c8edc6ad7f631021ff8
---
A 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/.npmignore
M 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/.travis.yml
M 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/async.js
M 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/core.js
M 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/core.json
M 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/sync.js
M 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/package.json
M 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/readme.markdown
M 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/core.js
M 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter.js
D 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/alt.js
D 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/deeper/ref.js
D 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/package.json
D 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/ref.js
M 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver.js
D 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/bar/node_modules/foo/index.js
D 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/biz/node_modules/garply/lib/index.js
D 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/biz/node_modules/garply/package.json
D 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/biz/node_modules/grux/index.js
D 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/biz/node_modules/tiv/index.js
D 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/punycode/node_modules/punycode/index.js
D 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/without_basedir/node_modules/mymodule.js
M 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver_sync.js
D 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/subdirs/node_modules/a/b/c/x.json
D 
node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/subdirs/node_modules/a/package.json
M node_modules/graph-shared/package.json
M node_modules/graph-shared/src/VegaWrapper.js
D 
node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/COPYING.txt
A 
node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/LICENSE
M 
node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl.d.ts
M 
node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/package.json
M 
node_modules/service-runner/node_modules/limitation/node_modules/kad/package.json
M 
node_modules/service-runner/node_modules/yargs/node_modules/cliui/node_modules/strip-ansi/package.json
M 
node_modules/service-runner/node_modules/yargs/node_modules/cliui/node_modules/wrap-ansi/package.json
M 
node_modules/service-runner/node_modules/yargs/node_modules/decamelize/package.json
M 
node_modules/service-runner/node_modules/yargs/node_modules/os-locale/node_modules/lcid/package.json
M 
node_modules/service-runner/node_modules/yargs/node_modules/os-locale/package.json
M 
node_modules/service-runner/node_modules/yargs/node_modules/string-width/node_modules/code-point-at/package.json
M 
node_modules/service-runner/node_modules/yargs/node_modules/string-width/node_modules/is-fullwidth-code-point/package.json
M 
node_modules/service-runner/node_modules/yargs/node_modules/string-width/node_modules/strip-ansi/package.json
M 
node_modules/service-runner/node_modules/yargs/node_modules/string-width/package.json
M node_modules/service-runner/node_modules/yargs/node_modules/y18n/package.json
M node_modules/vega-1x/package.json
M 
node_modules/vega/node_modules/yargs/node_modules/cliui/node_modules/strip-ansi/node_modules/ansi-regex/package.json
M 
node_modules/vega/node_modules/yargs/node_modules/cliui/node_modules/strip-ansi/package.json
M 
node_modules/vega/node_modules/yargs/node_modules/cliui/node_modules/wrap-ansi/package.json
M node_modules/vega/node_modules/yargs/node_modules/cliui/package.json
M node_modules/vega/node_modules/yargs/node_modules/decamelize/package.json
M 
node_modules/vega/node_modules/yargs/node_modules/os-locale/node_modules/lcid/node_modules/invert-kv/package.json
M 
node_modules/vega/node_modules/yargs/node_modules/os-locale/node_modules/lcid/package.json
M node_modules/vega/node_modules/yargs/node_modules/os-locale/package.json
M 
node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/code-point-at/package.json
M 
node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/is-fullwidth-code-point/node_modules/number-is-nan/package.json
M 
node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/is-fullwidth-code-point/package.json
M 
node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/strip-ansi/node_modules/ansi-regex/package.json
M 
node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/strip-ansi/package.json
M node_modules/vega/node_modules/yargs/node_modules/string-width/package.json
M node_modules/vega/node_modules/yargs/node_modules/y18n/package.json
M node_modules/vega/package.json
59 files changed, 392 insertions(+), 182 deletions(-)

Approvals:
  Yurik: Verified; Looks good to me, approved



diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/.npmignore
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/.npmignore
new file mode 100644
index 0000000..3c3629e
--- /dev/null
+++ 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/.npmignore
@@ -0,0 +1 @@
+node_modules
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/.travis.yml
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/.travis.yml
index 895dbd3..eb3bea9 100644
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/.travis.yml
+++ 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/.travis.yml
@@ -1,4 +1,123 @@
 language: node_js
 node_js:
-  - 0.6
-  - 0.8
+  - "7.2"
+  - "7.1"
+  - "7.0"
+  - "6.9"
+  - "6.8"
+  - "6.7"
+  - "6.6"
+  - "6.5"
+  - "6.4"
+  - "6.3"
+  - "6.2"
+  - "6.1"
+  - "6.0"
+  - "5.12"
+  - "5.11"
+  - "5.10"
+  - "5.9"
+  - "5.8"
+  - "5.7"
+  - "5.6"
+  - "5.5"
+  - "5.4"
+  - "5.3"
+  - "5.2"
+  - "5.1"
+  - "5.0"
+  - "4.6"
+  - "4.5"
+  - "4.4"
+  - "4.3"
+  - "4.2"
+  - "4.1"
+  - "4.0"
+  - "iojs-v3.3"
+  - "iojs-v3.2"
+  - "iojs-v3.1"
+  - "iojs-v3.0"
+  - "iojs-v2.5"
+  - "iojs-v2.4"
+  - "iojs-v2.3"
+  - "iojs-v2.2"
+  - "iojs-v2.1"
+  - "iojs-v2.0"
+  - "iojs-v1.8"
+  - "iojs-v1.7"
+  - "iojs-v1.6"
+  - "iojs-v1.5"
+  - "iojs-v1.4"
+  - "iojs-v1.3"
+  - "iojs-v1.2"
+  - "iojs-v1.1"
+  - "iojs-v1.0"
+  - "0.12"
+  - "0.11"
+  - "0.10"
+  - "0.9"
+  - "0.8"
+  - "0.6"
+  - "0.4"
+before_install:
+  - 'if [ "${TRAVIS_NODE_VERSION}" = "0.6" ]; then npm install -g npm@1.3 ; 
elif [ "${TRAVIS_NODE_VERSION}" != "0.9" ]; then case "$(npm --version)" in 
1.*) npm install -g npm@1.4.28 ;; 2.*) npm install -g npm@2 ;; esac ; fi'
+  - 'if [ "${TRAVIS_NODE_VERSION}" != "0.6" ] && [ "${TRAVIS_NODE_VERSION}" != 
"0.9" ]; then npm install -g npm; fi'
+script:
+  - 'if [ -n "${PRETEST-}" ]; then npm run pretest ; fi'
+  - 'if [ -n "${POSTTEST-}" ]; then npm run posttest ; fi'
+  - 'if [ -n "${COVERAGE-}" ]; then npm run coverage ; fi'
+  - 'if [ -n "${TEST-}" ]; then npm run tests-only ; fi'
+sudo: false
+env:
+  - TEST=true
+matrix:
+  fast_finish: true
+  include:
+  allow_failures:
+    - node_js: "7.1"
+    - node_js: "7.0"
+    - node_js: "6.8"
+    - node_js: "6.7"
+    - node_js: "6.6"
+    - node_js: "6.5"
+    - node_js: "6.4"
+    - node_js: "6.3"
+    - node_js: "6.2"
+    - node_js: "6.1"
+    - node_js: "6.0"
+    - node_js: "5.11"
+    - node_js: "5.10"
+    - node_js: "5.9"
+    - node_js: "5.8"
+    - node_js: "5.7"
+    - node_js: "5.6"
+    - node_js: "5.5"
+    - node_js: "5.4"
+    - node_js: "5.3"
+    - node_js: "5.2"
+    - node_js: "5.1"
+    - node_js: "5.0"
+    - node_js: "4.5"
+    - node_js: "4.4"
+    - node_js: "4.3"
+    - node_js: "4.2"
+    - node_js: "4.1"
+    - node_js: "4.0"
+    - node_js: "iojs-v3.2"
+    - node_js: "iojs-v3.1"
+    - node_js: "iojs-v3.0"
+    - node_js: "iojs-v2.4"
+    - node_js: "iojs-v2.3"
+    - node_js: "iojs-v2.2"
+    - node_js: "iojs-v2.1"
+    - node_js: "iojs-v2.0"
+    - node_js: "iojs-v1.7"
+    - node_js: "iojs-v1.6"
+    - node_js: "iojs-v1.5"
+    - node_js: "iojs-v1.4"
+    - node_js: "iojs-v1.3"
+    - node_js: "iojs-v1.2"
+    - node_js: "iojs-v1.1"
+    - node_js: "iojs-v1.0"
+    - node_js: "0.9"
+    - node_js: "0.4"
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/async.js
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/async.js
index 0f0eeca..ef99946 100644
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/async.js
+++ 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/async.js
@@ -12,8 +12,9 @@
     }
     if (!opts) opts = {};
     if (typeof x !== 'string') {
+        var err = new TypeError('path must be a string');
         return process.nextTick(function () {
-            cb(new Error('path must be a string'));
+            cb(err);
         });
     }
     
@@ -64,8 +65,8 @@
         
         var exts = [''].concat(extensions);
         load(exts, x, pkg)
-               
-               function load (exts, x, pkg) {
+
+        function load (exts, x, pkg) {
             if (exts.length === 0) return cb(null, undefined, pkg);
             var file = x + exts[0];
             
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/core.js
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/core.js
index ea4a6c8..6adbbce 100644
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/core.js
+++ 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/core.js
@@ -1,4 +1,22 @@
-module.exports = require('./core.json').reduce(function (acc, x) {
-    acc[x] = true;
-    return acc;
-}, {});
+var current = process.versions.node.split('.');
+
+function versionIncluded(version) {
+    if (version === '*') return true;
+    var versionParts = version.split('.');
+    for (var i = 0; i < 3; ++i) {
+      if ((current[i] || 0) >= (versionParts[i] || 0)) return true;
+    }
+    return false;
+}
+
+var data = require('./core.json');
+
+var core = {};
+for (var version in data) {
+    if (Object.prototype.hasOwnProperty.call(data, version) && 
versionIncluded(version)) {
+        for (var i = 0; i < data[version].length; ++i) {
+            core[data[version][i]] = true;
+        }
+    }
+}
+module.exports = core;
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/core.json
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/core.json
index 28560f7..843844e 100644
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/core.json
+++ 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/core.json
@@ -1,38 +1,47 @@
-[
-    "assert",
-    "buffer_ieee754",
-    "buffer",
-    "child_process",
-    "cluster",
-    "console",
-    "constants",
-    "crypto",
-    "_debugger",
-    "dgram",
-    "dns",
-    "domain",
-    "events",
-    "freelist",
-    "fs",
-    "http",
-    "https",
-    "_linklist",
-    "module",
-    "net",
-    "os",
-    "path",
-    "punycode",
-    "querystring",
-    "readline",
-    "repl",
-    "stream",
-    "string_decoder",
-    "sys",
-    "timers",
-    "tls",
-    "tty",
-    "url",
-    "util",
-    "vm",
-    "zlib"
-]
+{
+    "*": [
+        "assert",
+        "buffer_ieee754",
+        "buffer",
+        "child_process",
+        "cluster",
+        "console",
+        "constants",
+        "crypto",
+        "_debugger",
+        "dgram",
+        "dns",
+        "domain",
+        "events",
+        "freelist",
+        "fs",
+        "http",
+        "https",
+        "_linklist",
+        "module",
+        "net",
+        "os",
+        "path",
+        "punycode",
+        "querystring",
+        "readline",
+        "repl",
+        "stream",
+        "string_decoder",
+        "sys",
+        "timers",
+        "tls",
+        "tty",
+        "url",
+        "util",
+        "vm",
+        "zlib"
+    ],
+    "0.11": [
+        "_http_server"
+    ],
+    "1.0": [
+        "process",
+        "v8"
+    ]
+}
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/sync.js
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/sync.js
index ef91edd..71ae939 100644
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/sync.js
+++ 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/lib/sync.js
@@ -8,7 +8,10 @@
     if (!opts) opts = {};
     var isFile = opts.isFile || function (file) {
         try { var stat = fs.statSync(file) }
-        catch (err) { if (err && err.code === 'ENOENT') return false }
+        catch (err) {
+          if (err && err.code === 'ENOENT') return false;
+          throw err;
+        }
         return stat.isFile() || stat.isFIFO();
     };
     var readFileSync = opts.readFileSync || fs.readFileSync;
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/package.json
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/package.json
index b459721..4873b69 100644
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/package.json
+++ 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/package.json
@@ -1,7 +1,7 @@
 {
   "name": "resolve",
   "description": "resolve like require.resolve() on behalf of files 
asynchronously and synchronously",
-  "version": "1.1.7",
+  "version": "1.2.0",
   "repository": {
     "type": "git",
     "url": "git://github.com/substack/node-resolve.git"
@@ -14,11 +14,14 @@
     "module"
   ],
   "scripts": {
-    "test": "tape test/*.js"
+    "prepublish": "! type safe-publish-latest >/dev/null 2>&1 || 
safe-publish-latest",
+    "tests-only": "tape test/*.js",
+    "test": "npm run --silent tests-only"
   },
   "devDependencies": {
-    "tape": "^3.5.0",
-    "tap": "0.4.13"
+    "tape": "^4.6.3",
+    "tap": "0.4.13",
+    "safe-publish-latest": "^1.1.1"
   },
   "license": "MIT",
   "author": {
@@ -26,31 +29,39 @@
     "email": "m...@substack.net",
     "url": "http://substack.net";
   },
-  "gitHead": "bb37f0d4400e4d7835375be4bd3ad1264bac3689",
+  "gitHead": "8e4a4659f4120c145e2f12bb01cf4ddad61730b3",
   "bugs": {
     "url": "https://github.com/substack/node-resolve/issues";
   },
   "homepage": "https://github.com/substack/node-resolve#readme";,
-  "_id": "resolve@1.1.7",
-  "_shasum": "203114d82ad2c5ed9e8e0411b3932875e889e97b",
+  "_id": "resolve@1.2.0",
+  "_shasum": "9589c3f2f6149d1417a40becc1663db6ec6bc26c",
   "_from": "resolve@>=1.1.5 <2.0.0",
-  "_npmVersion": "3.4.1",
-  "_nodeVersion": "4.2.1",
+  "_npmVersion": "3.10.9",
+  "_nodeVersion": "7.2.0",
   "_npmUser": {
-    "name": "substack",
-    "email": "subst...@gmail.com"
+    "name": "ljharb",
+    "email": "ljh...@gmail.com"
   },
   "dist": {
-    "shasum": "203114d82ad2c5ed9e8e0411b3932875e889e97b",
-    "tarball": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz";
+    "shasum": "9589c3f2f6149d1417a40becc1663db6ec6bc26c",
+    "tarball": "https://registry.npmjs.org/resolve/-/resolve-1.2.0.tgz";
   },
   "maintainers": [
     {
+      "name": "ljharb",
+      "email": "ljh...@gmail.com"
+    },
+    {
       "name": "substack",
-      "email": "m...@substack.net"
+      "email": "subst...@gmail.com"
     }
   ],
+  "_npmOperationalInternal": {
+    "host": "packages-12-west.internal.npmjs.com",
+    "tmp": "tmp/resolve-1.2.0.tgz_1481676943045_0.8319015400484204"
+  },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz";,
+  "_resolved": "https://registry.npmjs.org/resolve/-/resolve-1.2.0.tgz";,
   "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/readme.markdown
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/readme.markdown
index 4fab9b0..db0d69f 100644
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/readme.markdown
+++ 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/readme.markdown
@@ -1,7 +1,7 @@
 # resolve
 
 implements the [node `require.resolve()`
-algorithm](http://nodejs.org/docs/v0.4.8/api/all.html#all_Together...)
+algorithm](https://nodejs.org/api/modules.html#modules_all_together)
 such that you can `require.resolve()` on behalf of a file asynchronously and
 synchronously
 
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/core.js
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/core.js
index 4a56682..1bd0034 100644
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/core.js
+++ 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/core.js
@@ -2,11 +2,28 @@
 var resolve = require('../');
 
 test('core modules', function (t) {
-    t.ok(resolve.isCore('fs'));
-    t.ok(resolve.isCore('net'));
-    t.ok(resolve.isCore('http'));
-    
-    t.ok(!resolve.isCore('seq'));
-    t.ok(!resolve.isCore('../'));
+    t.test('isCore()', function (st) {
+        st.ok(resolve.isCore('fs'));
+        st.ok(resolve.isCore('net'));
+        st.ok(resolve.isCore('http'));
+
+        st.ok(!resolve.isCore('seq'));
+        st.ok(!resolve.isCore('../'));
+        st.end();
+    });
+
+    t.test('core list', function (st) {
+        st.plan(resolve.core.length);
+
+        for (var i = 0; i < resolve.core.length; ++i) {
+            st.doesNotThrow(
+                function () { require(resolve.core[i]); },
+                'requiring ' + resolve.core[i] + ' does not throw'
+            );
+        }
+
+        st.end();
+    });
+
     t.end();
 });
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter.js
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter.js
index 142f94d..96950ec 100644
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter.js
+++ 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter.js
@@ -2,17 +2,17 @@
 var resolve = require('../');
 
 test('#62: deep module references and the pathFilter', function(t){
-       t.plan(9);
-    
-       var resolverDir = __dirname + '/pathfilter/deep_ref';
-       var pathFilter = function(pkg, x, remainder){
-               t.equal(pkg.version, "1.2.3");
-               t.equal(x, resolverDir + '/node_modules/deep/ref');
-               t.equal(remainder, "ref");
-               return "alt";
-       };
-       
-       resolve('deep/ref', { basedir : resolverDir }, function (err, res, pkg) 
{
+    t.plan(9);
+
+    var resolverDir = __dirname + '/pathfilter/deep_ref';
+    var pathFilter = function(pkg, x, remainder){
+        t.equal(pkg.version, "1.2.3");
+        t.equal(x, resolverDir + '/node_modules/deep/ref');
+        t.equal(remainder, "ref");
+        return "alt";
+    };
+
+    resolve('deep/ref', { basedir : resolverDir }, function (err, res, pkg) {
         if (err) t.fail(err);
 
         t.equal(pkg.version, "1.2.3");
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/alt.js
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/alt.js
deleted file mode 100644
index e69de29..0000000
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/alt.js
+++ /dev/null
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/deeper/ref.js
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/deeper/ref.js
deleted file mode 100644
index e69de29..0000000
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/deeper/ref.js
+++ /dev/null
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/package.json
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/package.json
deleted file mode 100644
index fe4b408..0000000
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/package.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "name": "deep",
-  "version": "1.2.3"
-}
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/ref.js
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/ref.js
deleted file mode 100644
index e69de29..0000000
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/pathfilter/deep_ref/node_modules/deep/ref.js
+++ /dev/null
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver.js
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver.js
index 5bbb05f..3b99439 100644
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver.js
+++ 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver.js
@@ -262,10 +262,10 @@
 
     tester(t, function (err, res, pkg){
         if (err) {
-         t.fail(err);
-       } else {
-          t.equal(res, dir + '/node_modules/mymodule.js');
-       }
+            t.fail(err);
+        } else {
+            t.equal(res, dir + '/node_modules/mymodule.js');
+        }
     });
 });
 
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/bar/node_modules/foo/index.js
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/bar/node_modules/foo/index.js
deleted file mode 100644
index bd816ea..0000000
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/bar/node_modules/foo/index.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = 1;
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/biz/node_modules/garply/lib/index.js
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/biz/node_modules/garply/lib/index.js
deleted file mode 100644
index 0379e29..0000000
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/biz/node_modules/garply/lib/index.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = 'hello garply';
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/biz/node_modules/garply/package.json
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/biz/node_modules/garply/package.json
deleted file mode 100644
index babaac5..0000000
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/biz/node_modules/garply/package.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "main" : "./lib"
-}
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/biz/node_modules/grux/index.js
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/biz/node_modules/grux/index.js
deleted file mode 100644
index 4996055..0000000
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/biz/node_modules/grux/index.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = require('tiv') * 100;
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/biz/node_modules/tiv/index.js
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/biz/node_modules/tiv/index.js
deleted file mode 100644
index 690aad3..0000000
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/biz/node_modules/tiv/index.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = 3;
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/punycode/node_modules/punycode/index.js
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/punycode/node_modules/punycode/index.js
deleted file mode 100644
index e69de29..0000000
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/punycode/node_modules/punycode/index.js
+++ /dev/null
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/without_basedir/node_modules/mymodule.js
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/without_basedir/node_modules/mymodule.js
deleted file mode 100644
index 2b58aa4..0000000
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver/without_basedir/node_modules/mymodule.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = "The tools we use have a profound (and devious!) influence on 
our thinking habits, and, therefore, on our thinking abilities.- E. Dijkstra"
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver_sync.js
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver_sync.js
index 5982531..c5d3920 100644
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver_sync.js
+++ 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/resolver_sync.js
@@ -178,3 +178,29 @@
 
     t.end()
 });
+
+function stubStatSync(fn) {
+    var fs = require('fs')
+    var statSync = fs.statSync;
+    try {
+        fs.statSync = function () {
+          throw new EvalError('Unknown Error');
+        };
+        return fn();
+    } finally {
+       fs.statSync = statSync;
+    }
+}
+
+test('#79 - re-throw non ENOENT errors from stat', function (t) {
+    var dir = __dirname + '/resolver';
+
+    stubStatSync(function () {
+      t.throws(function () {
+        resolve.sync('foo', { basedir : dir });
+      }, /Unknown Error/);
+    })
+
+    t.end()
+});
+
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/subdirs/node_modules/a/b/c/x.json
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/subdirs/node_modules/a/b/c/x.json
deleted file mode 100644
index 3cc0ecb..0000000
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/subdirs/node_modules/a/b/c/x.json
+++ /dev/null
@@ -1 +0,0 @@
-[1,2,3]
diff --git 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/subdirs/node_modules/a/package.json
 
b/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/subdirs/node_modules/a/package.json
deleted file mode 100644
index 0967ef4..0000000
--- 
a/node_modules/d3-geo-projection/node_modules/brfs/node_modules/resolve/test/subdirs/node_modules/a/package.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/node_modules/graph-shared/package.json 
b/node_modules/graph-shared/package.json
index c632637..2f9c12c 100644
--- a/node_modules/graph-shared/package.json
+++ b/node_modules/graph-shared/package.json
@@ -1,6 +1,6 @@
 {
   "name": "graph-shared",
-  "version": "0.3.3",
+  "version": "0.3.4",
   "description": "Shared code for Wikipedia's Graph extension and Graphoid 
Service",
   "main": "src/VegaWrapper.js",
   "scripts": {
@@ -31,12 +31,12 @@
   "bugs": {
     "url": "https://github.com/nyurik/graph-shared/issues";
   },
-  "gitHead": "af12eacf54f7898fafcfd6266c581d7f2c4e56fa",
+  "gitHead": "3fe272ab7894abbb628df87462e22cf87c88cf7f",
   "readme": "[![Build 
Status](https://travis-ci.org/nyurik/graph-shared.svg?branch=master)](https://travis-ci.org/nyurik/graph-shared)\n\n#
 graph-shared\nShared code for Wikipedia's Graph extension and Graphoid 
Service\n",
   "readmeFilename": "README.md",
   "homepage": "https://github.com/nyurik/graph-shared#readme";,
-  "_id": "graph-shared@0.3.3",
-  "_shasum": "896d03a76ee2a9ebe8fe7305d5e8e52f000b8996",
+  "_id": "graph-shared@0.3.4",
+  "_shasum": "d8c0c89cbce13bf4c4a4a23261bf022c536aaa2d",
   "_from": "git+http://g...@github.com/nyurik/graph-shared";,
-  "_resolved": 
"git+ssh://g...@github.com/nyurik/graph-shared.git#af12eacf54f7898fafcfd6266c581d7f2c4e56fa"
+  "_resolved": 
"git+ssh://g...@github.com/nyurik/graph-shared.git#3fe272ab7894abbb628df87462e22cf87c88cf7f"
 }
diff --git a/node_modules/graph-shared/src/VegaWrapper.js 
b/node_modules/graph-shared/src/VegaWrapper.js
index 6c4bc75..43a6028 100644
--- a/node_modules/graph-shared/src/VegaWrapper.js
+++ b/node_modules/graph-shared/src/VegaWrapper.js
@@ -419,9 +419,8 @@
             data.data = data.data.map(function(v) {
                 var row = {}, i;
                 for (i = 0; i < fields.length; i++) {
-                    if (v[i] !== null) {
-                        row[fields[i]] = v[i];
-                    }
+                    // Need to copy nulls too -- Vega has no easy way to test 
for undefined
+                    row[fields[i]] = v[i];
                 }
                 return row;
             });
diff --git 
a/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/COPYING.txt
 
b/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/COPYING.txt
deleted file mode 100644
index c2bd1e5..0000000
--- 
a/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/COPYING.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-Public Domain
-
-The person who associated a work with this deed has dedicated the work to the
-public domain by waiving all of his or her rights to the work worldwide under
-copyright law, including all related and neighboring rights, to the extent
-allowed by law.
-
-You can copy, modify, distribute and perform the work, even for commercial
-purposes, all without asking permission.
diff --git 
a/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/LICENSE
 
b/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/LICENSE
new file mode 100644
index 0000000..cf1ab25
--- /dev/null
+++ 
b/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/LICENSE
@@ -0,0 +1,24 @@
+This is free and unencumbered software released into the public domain.
+
+Anyone is free to copy, modify, publish, use, compile, sell, or
+distribute this software, either in source code form or as a compiled
+binary, for any purpose, commercial or non-commercial, and by any
+means.
+
+In jurisdictions that recognize copyright laws, the author or authors
+of this software dedicate any and all copyright interest in the
+software to the public domain. We make this dedication for the benefit
+of the public at large and to the detriment of our heirs and
+successors. We intend this dedication to be an overt act of
+relinquishment in perpetuity of all present and future rights to this
+software under copyright law.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+For more information, please refer to <http://unlicense.org>
diff --git 
a/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl.d.ts
 
b/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl.d.ts
index e83ec05..964e7dc 100644
--- 
a/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl.d.ts
+++ 
b/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/nacl.d.ts
@@ -18,7 +18,7 @@
 
     export interface secretbox {
         (msg: Uint8Array, nonce: Uint8Array, key: Uint8Array): Uint8Array;
-        open(box: Uint8Array, nonce: Uint8Array, key: Uint8Array): Uint8Array;
+        open(box: Uint8Array, nonce: Uint8Array, key: Uint8Array): Uint8Array 
| false;
         readonly keyLength: number;
         readonly nonceLength: number;
         readonly overheadLength: number;
@@ -33,8 +33,8 @@
 
     namespace box {
         export interface open {
-            (msg: Uint8Array, nonce: Uint8Array, publicKey: Uint8Array, 
secretKey: Uint8Array): Uint8Array;
-            after(box: Uint8Array, nonce: Uint8Array, key: Uint8Array): 
Uint8Array;
+            (msg: Uint8Array, nonce: Uint8Array, publicKey: Uint8Array, 
secretKey: Uint8Array): Uint8Array | false;
+            after(box: Uint8Array, nonce: Uint8Array, key: Uint8Array): 
Uint8Array | false;
         }
 
         export interface keyPair {
@@ -71,7 +71,7 @@
 
     export interface sign {
         (msg: Uint8Array, secretKey: Uint8Array): Uint8Array;
-        open(signedMsg: Uint8Array, publicKey: Uint8Array): Uint8Array;
+        open(signedMsg: Uint8Array, publicKey: Uint8Array): Uint8Array | null;
         detached: sign.detached;
         keyPair: sign.keyPair;
         readonly publicKeyLength: number;
diff --git 
a/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/package.json
 
b/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/package.json
index 1a6a66e..28e2ebd 100644
--- 
a/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/package.json
+++ 
b/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/package.json
@@ -1,6 +1,6 @@
 {
   "name": "tweetnacl",
-  "version": "0.14.4",
+  "version": "0.14.5",
   "description": "Port of TweetNaCl cryptographic library to JavaScript",
   "main": "nacl-fast.js",
   "types": "nacl.d.ts",
@@ -38,7 +38,7 @@
   "author": {
     "name": "TweetNaCl-js contributors"
   },
-  "license": "SEE LICENSE IN COPYING.txt",
+  "license": "Unlicense",
   "bugs": {
     "url": "https://github.com/dchest/tweetnacl-js/issues";
   },
@@ -57,9 +57,9 @@
     "buffer": false,
     "crypto": false
   },
-  "gitHead": "53024cf517ead075666dd430295bd0992dd2a48d",
-  "_id": "tweetnacl@0.14.4",
-  "_shasum": "8c9dbfb52795686f166cd2023794bcf103d13c2b",
+  "gitHead": "cce829e473b1ae299a9373b5140c713ee88f577f",
+  "_id": "tweetnacl@0.14.5",
+  "_shasum": "5ae68177f192d4456269d108afa93ff8743f4f64",
   "_from": "tweetnacl@>=0.14.0 <0.15.0",
   "_npmVersion": "3.10.8",
   "_nodeVersion": "7.0.0",
@@ -68,8 +68,8 @@
     "email": "dmi...@codingrobots.com"
   },
   "dist": {
-    "shasum": "8c9dbfb52795686f166cd2023794bcf103d13c2b",
-    "tarball": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.4.tgz";
+    "shasum": "5ae68177f192d4456269d108afa93ff8743f4f64",
+    "tarball": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz";
   },
   "maintainers": [
     {
@@ -79,8 +79,8 @@
   ],
   "_npmOperationalInternal": {
     "host": "packages-12-west.internal.npmjs.com",
-    "tmp": "tmp/tweetnacl-0.14.4.tgz_1480702221977_0.6762865034397691"
+    "tmp": "tmp/tweetnacl-0.14.5.tgz_1481627515097_0.015130913350731134"
   },
-  "_resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.4.tgz";,
+  "_resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz";,
   "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/service-runner/node_modules/limitation/node_modules/kad/package.json
 
b/node_modules/service-runner/node_modules/limitation/node_modules/kad/package.json
index 877c4e2..13435e8 100644
--- 
a/node_modules/service-runner/node_modules/limitation/node_modules/kad/package.json
+++ 
b/node_modules/service-runner/node_modules/limitation/node_modules/kad/package.json
@@ -75,7 +75,7 @@
   },
   "homepage": "https://github.com/kadtools/kad#readme";,
   "_id": "kad@1.3.6",
-  "_shasum": "a96e10d0a8325eadd7f2152297d22137d81016b5",
+  "_shasum": "0cb2a477f59bbfef12d8be14b3f768403ce60a64",
   "_from": "git+https://github.com/gwicke/kad.git#master";,
   "_resolved": 
"git+https://github.com/gwicke/kad.git#f35971036f43814043245da82b12d035b7bbfd16";
 }
diff --git 
a/node_modules/service-runner/node_modules/yargs/node_modules/cliui/node_modules/strip-ansi/package.json
 
b/node_modules/service-runner/node_modules/yargs/node_modules/cliui/node_modules/strip-ansi/package.json
index 7036b10..a57f1fc 100644
--- 
a/node_modules/service-runner/node_modules/yargs/node_modules/cliui/node_modules/strip-ansi/package.json
+++ 
b/node_modules/service-runner/node_modules/yargs/node_modules/cliui/node_modules/strip-ansi/package.json
@@ -5,7 +5,7 @@
   "license": "MIT",
   "repository": {
     "type": "git",
-    "url": "git+https://github.com/chalk/strip-ansi.git";
+    "url": "https://github.com/chalk/strip-ansi";
   },
   "author": {
     "name": "Sindre Sorhus",
@@ -85,6 +85,5 @@
     "tmp": "tmp/strip-ansi-3.0.1.tgz_1456057278183_0.28958667791448534"
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";,
-  "readme": "ERROR: No README data found!"
+  "_resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
 }
diff --git 
a/node_modules/service-runner/node_modules/yargs/node_modules/cliui/node_modules/wrap-ansi/package.json
 
b/node_modules/service-runner/node_modules/yargs/node_modules/cliui/node_modules/wrap-ansi/package.json
index e18276a..29c562a 100644
--- 
a/node_modules/service-runner/node_modules/yargs/node_modules/cliui/node_modules/wrap-ansi/package.json
+++ 
b/node_modules/service-runner/node_modules/yargs/node_modules/cliui/node_modules/wrap-ansi/package.json
@@ -103,6 +103,5 @@
     "tmp": "tmp/wrap-ansi-2.1.0.tgz_1480440082575_0.23112521297298372"
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz";,
-  "readme": "ERROR: No README data found!"
+  "_resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz";
 }
diff --git 
a/node_modules/service-runner/node_modules/yargs/node_modules/decamelize/package.json
 
b/node_modules/service-runner/node_modules/yargs/node_modules/decamelize/package.json
index 75da19a..a0bb8bf 100644
--- 
a/node_modules/service-runner/node_modules/yargs/node_modules/decamelize/package.json
+++ 
b/node_modules/service-runner/node_modules/yargs/node_modules/decamelize/package.json
@@ -67,6 +67,5 @@
     "tmp": "tmp/decamelize-1.2.0.tgz_1457167749082_0.9810893186368048"
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz";,
-  "readme": "ERROR: No README data found!"
+  "_resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz";
 }
diff --git 
a/node_modules/service-runner/node_modules/yargs/node_modules/os-locale/node_modules/lcid/package.json
 
b/node_modules/service-runner/node_modules/yargs/node_modules/os-locale/node_modules/lcid/package.json
index 654a1e5..b4ed497 100644
--- 
a/node_modules/service-runner/node_modules/yargs/node_modules/os-locale/node_modules/lcid/package.json
+++ 
b/node_modules/service-runner/node_modules/yargs/node_modules/os-locale/node_modules/lcid/package.json
@@ -5,7 +5,7 @@
   "license": "MIT",
   "repository": {
     "type": "git",
-    "url": "git+https://github.com/sindresorhus/lcid.git";
+    "url": "https://github.com/sindresorhus/lcid";
   },
   "author": {
     "name": "Sindre Sorhus",
@@ -71,6 +71,5 @@
     "tarball": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz";
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz";,
-  "readme": "ERROR: No README data found!"
+  "_resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz";
 }
diff --git 
a/node_modules/service-runner/node_modules/yargs/node_modules/os-locale/package.json
 
b/node_modules/service-runner/node_modules/yargs/node_modules/os-locale/package.json
index 5a2ca1a..d0695c6 100644
--- 
a/node_modules/service-runner/node_modules/yargs/node_modules/os-locale/package.json
+++ 
b/node_modules/service-runner/node_modules/yargs/node_modules/os-locale/package.json
@@ -5,7 +5,7 @@
   "license": "MIT",
   "repository": {
     "type": "git",
-    "url": "git+https://github.com/sindresorhus/os-locale.git";
+    "url": "https://github.com/sindresorhus/os-locale";
   },
   "author": {
     "name": "Sindre Sorhus",
@@ -76,6 +76,5 @@
     }
   ],
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz";,
-  "readme": "ERROR: No README data found!"
+  "_resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz";
 }
diff --git 
a/node_modules/service-runner/node_modules/yargs/node_modules/string-width/node_modules/code-point-at/package.json
 
b/node_modules/service-runner/node_modules/yargs/node_modules/string-width/node_modules/code-point-at/package.json
index abecfd1..019085d 100644
--- 
a/node_modules/service-runner/node_modules/yargs/node_modules/string-width/node_modules/code-point-at/package.json
+++ 
b/node_modules/service-runner/node_modules/yargs/node_modules/string-width/node_modules/code-point-at/package.json
@@ -67,6 +67,5 @@
     "tmp": "tmp/code-point-at-1.1.0.tgz_1478169780337_0.8445875702891499"
   },
   "directories": {},
-  "_resolved": 
"https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";,
-  "readme": "ERROR: No README data found!"
+  "_resolved": 
"https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";
 }
diff --git 
a/node_modules/service-runner/node_modules/yargs/node_modules/string-width/node_modules/is-fullwidth-code-point/package.json
 
b/node_modules/service-runner/node_modules/yargs/node_modules/string-width/node_modules/is-fullwidth-code-point/package.json
index e2179fa..c7c9160 100644
--- 
a/node_modules/service-runner/node_modules/yargs/node_modules/string-width/node_modules/is-fullwidth-code-point/package.json
+++ 
b/node_modules/service-runner/node_modules/yargs/node_modules/string-width/node_modules/is-fullwidth-code-point/package.json
@@ -5,7 +5,7 @@
   "license": "MIT",
   "repository": {
     "type": "git",
-    "url": "git+https://github.com/sindresorhus/is-fullwidth-code-point.git";
+    "url": "https://github.com/sindresorhus/is-fullwidth-code-point";
   },
   "author": {
     "name": "Sindre Sorhus",
@@ -70,6 +70,5 @@
     }
   ],
   "directories": {},
-  "_resolved": 
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";,
-  "readme": "ERROR: No README data found!"
+  "_resolved": 
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
 }
diff --git 
a/node_modules/service-runner/node_modules/yargs/node_modules/string-width/node_modules/strip-ansi/package.json
 
b/node_modules/service-runner/node_modules/yargs/node_modules/string-width/node_modules/strip-ansi/package.json
index 576fc6f..a57f1fc 100644
--- 
a/node_modules/service-runner/node_modules/yargs/node_modules/string-width/node_modules/strip-ansi/package.json
+++ 
b/node_modules/service-runner/node_modules/yargs/node_modules/string-width/node_modules/strip-ansi/package.json
@@ -5,7 +5,7 @@
   "license": "MIT",
   "repository": {
     "type": "git",
-    "url": "git+https://github.com/chalk/strip-ansi.git";
+    "url": "https://github.com/chalk/strip-ansi";
   },
   "author": {
     "name": "Sindre Sorhus",
@@ -69,7 +69,7 @@
   "homepage": "https://github.com/chalk/strip-ansi";,
   "_id": "strip-ansi@3.0.1",
   "_shasum": "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf",
-  "_from": "strip-ansi@>=3.0.0 <4.0.0",
+  "_from": "strip-ansi@>=3.0.1 <4.0.0",
   "_npmVersion": "2.11.3",
   "_nodeVersion": "0.12.7",
   "_npmUser": {
@@ -85,6 +85,5 @@
     "tmp": "tmp/strip-ansi-3.0.1.tgz_1456057278183_0.28958667791448534"
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";,
-  "readme": "ERROR: No README data found!"
+  "_resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
 }
diff --git 
a/node_modules/service-runner/node_modules/yargs/node_modules/string-width/package.json
 
b/node_modules/service-runner/node_modules/yargs/node_modules/string-width/package.json
index a14dcc7..739af7b 100644
--- 
a/node_modules/service-runner/node_modules/yargs/node_modules/string-width/package.json
+++ 
b/node_modules/service-runner/node_modules/yargs/node_modules/string-width/package.json
@@ -85,6 +85,5 @@
     "tmp": "tmp/string-width-1.0.2.tgz_1471188233009_0.6573935742489994"
   },
   "directories": {},
-  "_resolved": 
"https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";,
-  "readme": "ERROR: No README data found!"
+  "_resolved": 
"https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";
 }
diff --git 
a/node_modules/service-runner/node_modules/yargs/node_modules/y18n/package.json 
b/node_modules/service-runner/node_modules/yargs/node_modules/y18n/package.json
index 7ce35c4..911ecc9 100644
--- 
a/node_modules/service-runner/node_modules/yargs/node_modules/y18n/package.json
+++ 
b/node_modules/service-runner/node_modules/yargs/node_modules/y18n/package.json
@@ -66,6 +66,5 @@
     "tmp": "tmp/y18n-3.2.1.tgz_1458191070611_0.9606689948122948"
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz";,
-  "readme": "ERROR: No README data found!"
+  "_resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz";
 }
diff --git a/node_modules/vega-1x/package.json 
b/node_modules/vega-1x/package.json
index d840aa5..0cb5dca 100644
--- a/node_modules/vega-1x/package.json
+++ b/node_modules/vega-1x/package.json
@@ -59,7 +59,7 @@
     "url": "https://github.com/trifacta/vega/issues";
   },
   "_id": "vega-1x@1.5.3",
-  "_shasum": "35f6772eed9efb8faea2d373b91f76ad7ee61324",
+  "_shasum": "8dafae09ecfe5929941a266fc5a526961c393b0b",
   "_from": "git+http://g...@github.com/nyurik/vega-1x";,
   "_resolved": 
"git+ssh://g...@github.com/nyurik/vega-1x.git#79140356950c061ae4abebc3c4cb1f08a4993810"
 }
diff --git 
a/node_modules/vega/node_modules/yargs/node_modules/cliui/node_modules/strip-ansi/node_modules/ansi-regex/package.json
 
b/node_modules/vega/node_modules/yargs/node_modules/cliui/node_modules/strip-ansi/node_modules/ansi-regex/package.json
index 74d76d5..80bf90b 100644
--- 
a/node_modules/vega/node_modules/yargs/node_modules/cliui/node_modules/strip-ansi/node_modules/ansi-regex/package.json
+++ 
b/node_modules/vega/node_modules/yargs/node_modules/cliui/node_modules/strip-ansi/node_modules/ansi-regex/package.json
@@ -5,7 +5,7 @@
   "license": "MIT",
   "repository": {
     "type": "git",
-    "url": "https://github.com/sindresorhus/ansi-regex";
+    "url": "git+https://github.com/sindresorhus/ansi-regex.git";
   },
   "author": {
     "name": "Sindre Sorhus",
@@ -81,5 +81,6 @@
     "tarball": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz";
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz";
+  "_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/vega/node_modules/yargs/node_modules/cliui/node_modules/strip-ansi/package.json
 
b/node_modules/vega/node_modules/yargs/node_modules/cliui/node_modules/strip-ansi/package.json
index a57f1fc..7036b10 100644
--- 
a/node_modules/vega/node_modules/yargs/node_modules/cliui/node_modules/strip-ansi/package.json
+++ 
b/node_modules/vega/node_modules/yargs/node_modules/cliui/node_modules/strip-ansi/package.json
@@ -5,7 +5,7 @@
   "license": "MIT",
   "repository": {
     "type": "git",
-    "url": "https://github.com/chalk/strip-ansi";
+    "url": "git+https://github.com/chalk/strip-ansi.git";
   },
   "author": {
     "name": "Sindre Sorhus",
@@ -85,5 +85,6 @@
     "tmp": "tmp/strip-ansi-3.0.1.tgz_1456057278183_0.28958667791448534"
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
+  "_resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/vega/node_modules/yargs/node_modules/cliui/node_modules/wrap-ansi/package.json
 
b/node_modules/vega/node_modules/yargs/node_modules/cliui/node_modules/wrap-ansi/package.json
index 29c562a..e18276a 100644
--- 
a/node_modules/vega/node_modules/yargs/node_modules/cliui/node_modules/wrap-ansi/package.json
+++ 
b/node_modules/vega/node_modules/yargs/node_modules/cliui/node_modules/wrap-ansi/package.json
@@ -103,5 +103,6 @@
     "tmp": "tmp/wrap-ansi-2.1.0.tgz_1480440082575_0.23112521297298372"
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz";
+  "_resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/vega/node_modules/yargs/node_modules/cliui/package.json 
b/node_modules/vega/node_modules/yargs/node_modules/cliui/package.json
index da6e880..21378a5 100644
--- a/node_modules/vega/node_modules/yargs/node_modules/cliui/package.json
+++ b/node_modules/vega/node_modules/yargs/node_modules/cliui/package.json
@@ -93,5 +93,6 @@
     "tmp": "tmp/cliui-3.2.0.tgz_1460342854008_0.8861493801232427"
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz";
+  "_resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/vega/node_modules/yargs/node_modules/decamelize/package.json 
b/node_modules/vega/node_modules/yargs/node_modules/decamelize/package.json
index a0bb8bf..75da19a 100644
--- a/node_modules/vega/node_modules/yargs/node_modules/decamelize/package.json
+++ b/node_modules/vega/node_modules/yargs/node_modules/decamelize/package.json
@@ -67,5 +67,6 @@
     "tmp": "tmp/decamelize-1.2.0.tgz_1457167749082_0.9810893186368048"
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz";
+  "_resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/vega/node_modules/yargs/node_modules/os-locale/node_modules/lcid/node_modules/invert-kv/package.json
 
b/node_modules/vega/node_modules/yargs/node_modules/os-locale/node_modules/lcid/node_modules/invert-kv/package.json
index 72693cf..ad90aa9 100644
--- 
a/node_modules/vega/node_modules/yargs/node_modules/os-locale/node_modules/lcid/node_modules/invert-kv/package.json
+++ 
b/node_modules/vega/node_modules/yargs/node_modules/os-locale/node_modules/lcid/node_modules/invert-kv/package.json
@@ -5,7 +5,7 @@
   "license": "MIT",
   "repository": {
     "type": "git",
-    "url": "https://github.com/sindresorhus/invert-kv";
+    "url": "git+https://github.com/sindresorhus/invert-kv.git";
   },
   "author": {
     "name": "Sindre Sorhus",
@@ -57,5 +57,6 @@
     "tarball": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz";
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz";
+  "_resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/vega/node_modules/yargs/node_modules/os-locale/node_modules/lcid/package.json
 
b/node_modules/vega/node_modules/yargs/node_modules/os-locale/node_modules/lcid/package.json
index b4ed497..654a1e5 100644
--- 
a/node_modules/vega/node_modules/yargs/node_modules/os-locale/node_modules/lcid/package.json
+++ 
b/node_modules/vega/node_modules/yargs/node_modules/os-locale/node_modules/lcid/package.json
@@ -5,7 +5,7 @@
   "license": "MIT",
   "repository": {
     "type": "git",
-    "url": "https://github.com/sindresorhus/lcid";
+    "url": "git+https://github.com/sindresorhus/lcid.git";
   },
   "author": {
     "name": "Sindre Sorhus",
@@ -71,5 +71,6 @@
     "tarball": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz";
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz";
+  "_resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/vega/node_modules/yargs/node_modules/os-locale/package.json 
b/node_modules/vega/node_modules/yargs/node_modules/os-locale/package.json
index d0695c6..5a2ca1a 100644
--- a/node_modules/vega/node_modules/yargs/node_modules/os-locale/package.json
+++ b/node_modules/vega/node_modules/yargs/node_modules/os-locale/package.json
@@ -5,7 +5,7 @@
   "license": "MIT",
   "repository": {
     "type": "git",
-    "url": "https://github.com/sindresorhus/os-locale";
+    "url": "git+https://github.com/sindresorhus/os-locale.git";
   },
   "author": {
     "name": "Sindre Sorhus",
@@ -76,5 +76,6 @@
     }
   ],
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz";
+  "_resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/code-point-at/package.json
 
b/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/code-point-at/package.json
index 019085d..abecfd1 100644
--- 
a/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/code-point-at/package.json
+++ 
b/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/code-point-at/package.json
@@ -67,5 +67,6 @@
     "tmp": "tmp/code-point-at-1.1.0.tgz_1478169780337_0.8445875702891499"
   },
   "directories": {},
-  "_resolved": 
"https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";
+  "_resolved": 
"https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/is-fullwidth-code-point/node_modules/number-is-nan/package.json
 
b/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/is-fullwidth-code-point/node_modules/number-is-nan/package.json
index 314cc1c..d184c45 100644
--- 
a/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/is-fullwidth-code-point/node_modules/number-is-nan/package.json
+++ 
b/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/is-fullwidth-code-point/node_modules/number-is-nan/package.json
@@ -64,5 +64,6 @@
     "tmp": "tmp/number-is-nan-1.0.1.tgz_1475212313367_0.9480371843092144"
   },
   "directories": {},
-  "_resolved": 
"https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";
+  "_resolved": 
"https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/is-fullwidth-code-point/package.json
 
b/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/is-fullwidth-code-point/package.json
index c7c9160..e2179fa 100644
--- 
a/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/is-fullwidth-code-point/package.json
+++ 
b/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/is-fullwidth-code-point/package.json
@@ -5,7 +5,7 @@
   "license": "MIT",
   "repository": {
     "type": "git",
-    "url": "https://github.com/sindresorhus/is-fullwidth-code-point";
+    "url": "git+https://github.com/sindresorhus/is-fullwidth-code-point.git";
   },
   "author": {
     "name": "Sindre Sorhus",
@@ -70,5 +70,6 @@
     }
   ],
   "directories": {},
-  "_resolved": 
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
+  "_resolved": 
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/strip-ansi/node_modules/ansi-regex/package.json
 
b/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/strip-ansi/node_modules/ansi-regex/package.json
index 74d76d5..80bf90b 100644
--- 
a/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/strip-ansi/node_modules/ansi-regex/package.json
+++ 
b/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/strip-ansi/node_modules/ansi-regex/package.json
@@ -5,7 +5,7 @@
   "license": "MIT",
   "repository": {
     "type": "git",
-    "url": "https://github.com/sindresorhus/ansi-regex";
+    "url": "git+https://github.com/sindresorhus/ansi-regex.git";
   },
   "author": {
     "name": "Sindre Sorhus",
@@ -81,5 +81,6 @@
     "tarball": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz";
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz";
+  "_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/strip-ansi/package.json
 
b/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/strip-ansi/package.json
index a57f1fc..576fc6f 100644
--- 
a/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/strip-ansi/package.json
+++ 
b/node_modules/vega/node_modules/yargs/node_modules/string-width/node_modules/strip-ansi/package.json
@@ -5,7 +5,7 @@
   "license": "MIT",
   "repository": {
     "type": "git",
-    "url": "https://github.com/chalk/strip-ansi";
+    "url": "git+https://github.com/chalk/strip-ansi.git";
   },
   "author": {
     "name": "Sindre Sorhus",
@@ -69,7 +69,7 @@
   "homepage": "https://github.com/chalk/strip-ansi";,
   "_id": "strip-ansi@3.0.1",
   "_shasum": "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf",
-  "_from": "strip-ansi@>=3.0.1 <4.0.0",
+  "_from": "strip-ansi@>=3.0.0 <4.0.0",
   "_npmVersion": "2.11.3",
   "_nodeVersion": "0.12.7",
   "_npmUser": {
@@ -85,5 +85,6 @@
     "tmp": "tmp/strip-ansi-3.0.1.tgz_1456057278183_0.28958667791448534"
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
+  "_resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/vega/node_modules/yargs/node_modules/string-width/package.json 
b/node_modules/vega/node_modules/yargs/node_modules/string-width/package.json
index ba38f3d..6dc1269 100644
--- 
a/node_modules/vega/node_modules/yargs/node_modules/string-width/package.json
+++ 
b/node_modules/vega/node_modules/yargs/node_modules/string-width/package.json
@@ -85,5 +85,6 @@
     "tmp": "tmp/string-width-1.0.2.tgz_1471188233009_0.6573935742489994"
   },
   "directories": {},
-  "_resolved": 
"https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";
+  "_resolved": 
"https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git 
a/node_modules/vega/node_modules/yargs/node_modules/y18n/package.json 
b/node_modules/vega/node_modules/yargs/node_modules/y18n/package.json
index 47fde1c..982d709 100644
--- a/node_modules/vega/node_modules/yargs/node_modules/y18n/package.json
+++ b/node_modules/vega/node_modules/yargs/node_modules/y18n/package.json
@@ -66,5 +66,6 @@
     "tmp": "tmp/y18n-3.2.1.tgz_1458191070611_0.9606689948122948"
   },
   "directories": {},
-  "_resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz";
+  "_resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz";,
+  "readme": "ERROR: No README data found!"
 }
diff --git a/node_modules/vega/package.json b/node_modules/vega/package.json
index a6db452..4daed35 100644
--- a/node_modules/vega/package.json
+++ b/node_modules/vega/package.json
@@ -116,7 +116,7 @@
   },
   "homepage": "https://github.com/vega/vega#readme";,
   "_id": "vega@2.6.4",
-  "_shasum": "75f2bb0eda4057aa9b132b0ba1960a68d332ae98",
+  "_shasum": "898869467500a32ac91436bc492b2a15e083b9d9",
   "_from": "git+http://g...@github.com/nyurik/vega";,
   "_resolved": 
"git+ssh://g...@github.com/nyurik/vega.git#76ab79f711b80840e34484974c9b717f584e8f7c"
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/327367
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I7faeb16507a8e0c20a721c8edc6ad7f631021ff8
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/graphoid/deploy
Gerrit-Branch: master
Gerrit-Owner: Yurik <yu...@wikimedia.org>
Gerrit-Reviewer: Yurik <yu...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to