Index: node_modules/vulcanize/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/index.js |
diff --git a/node_modules/vulcanize/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/index.js b/node_modules/vulcanize/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/index.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..e6e62a6f22175d43f32d62462592a13fe753ff9c |
--- /dev/null |
+++ b/node_modules/vulcanize/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/index.js |
@@ -0,0 +1,24 @@ |
+'use strict'; |
+var got = require('got'); |
+var registryUrl = require('registry-url'); |
+ |
+module.exports = function (name, version, cb) { |
+ if (typeof version !== 'string') { |
+ cb = version; |
+ version = ''; |
+ } |
+ |
+ got(registryUrl + encodeURIComponent(name) + '/' + version, function (err, data) { |
+ if (err === 404) { |
+ cb(new Error('Package or version doesn\'t exist')); |
+ return; |
+ } |
+ |
+ if (err) { |
+ cb(err); |
+ return; |
+ } |
+ |
+ cb(null, JSON.parse(data)); |
+ }); |
+}; |