Allow custom registries

This commit is contained in:
Rico Sta. Cruz committed 2016-01-31 00:34:20 +08:00
1 parent a1dcf799cc
commit 715a71aa17
3 files changed
+16 -2

No files matched your search

+13
View File
@@ -0,0 +1,13 @@
var registryUrl = require('registry-url')
/*
* Returns the registry needed for a certain package.
*/
module.exports = function registryFor (pkg) {
if (pkg.substr(0, 1) === '@') {
return registryUrl(pkg.split('/')[0])
} else {
return registryUrl()
}
}
+2 -2
View File
@@ -2,7 +2,7 @@ var join = require('path').join
var url = require('url')
var enc = global.encodeURIComponent
var got = require('../got')
var config = require('../config')
var registryFor = require('../registry_for')
/**
* Resolves a package in the NPM registry. Done as part of `install()`.
@@ -73,5 +73,5 @@ function toUri (pkg) {
}
}
return url.resolve(config.registry, uri)
return url.resolve(registryFor(pkg.name), uri)
}
+1
View File
@@ -28,6 +28,7 @@
"observatory": "1.0.0",
"rc": "1.1.6",
"read-pkg-up": "1.0.1",
"registry-url": "3.0.3",
"rimraf": "2.5.1",
"semver": "5.1.0",
"tar-fs": "1.9.0",