Allow custom registries
This commit is contained in:
1 parent
a1dcf799cc
commit
715a71aa17
3 files changed
+16
-2
No files matched your search
@@ -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
@@ -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)
|
||||
}
|
||||
@@ -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",
|
||||
|
||||
Reference in new issue
Block a user