fix(registry): be better at using the correct registry (relevant for npme)

Closes #53
This commit is contained in:
Stephan Bönnemann
2015-08-22 23:32:49 +02:00
parent 23221cc044
commit 451378117d
3 changed files with 46 additions and 2 deletions
+12
View File
@@ -0,0 +1,12 @@
module.exports = function (pkg, conf) {
if (pkg.publishConfig && pkg.publishConfig.registry) return pkg.publishConfig.registry
if (pkg.name[0] !== '@') return conf.get('registry') || 'https://registry.npmjs.org/'
const scope = pkg.name.split('/')[0]
const scopedRegistry = conf.get(`${scope}/registry`)
if (scopedRegistry) return scopedRegistry
return conf.get('registry') || 'https://registry.npmjs.org/'
}