summaryrefslogtreecommitdiff
path: root/deps/npm/lib/publish.js
diff options
context:
space:
mode:
authorForrest L Norvell <forrest@npmjs.com>2015-01-30 03:12:07 -0800
committerBen Noordhuis <info@bnoordhuis.nl>2015-01-31 18:57:30 +0100
commitfaf34ffbd321f4657bd99fb82931e1c9a4dda6af (patch)
tree0a4e900a3efe87603c5256d6870f5b68d72334e3 /deps/npm/lib/publish.js
parent40e29dcbbf33d919f5cc0cbab5fa65a282adb04b (diff)
downloadnode-new-faf34ffbd321f4657bd99fb82931e1c9a4dda6af.tar.gz
deps: upgrade npm to 2.4.1
PR-URL: https://github.com/iojs/io.js/pull/663 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Diffstat (limited to 'deps/npm/lib/publish.js')
-rw-r--r--deps/npm/lib/publish.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/deps/npm/lib/publish.js b/deps/npm/lib/publish.js
index f179bd4222..18f45b0879 100644
--- a/deps/npm/lib/publish.js
+++ b/deps/npm/lib/publish.js
@@ -12,6 +12,7 @@ var npm = require("./npm.js")
, mapToRegistry = require("./utils/map-to-registry.js")
, cachedPackageRoot = require("./cache/cached-package-root.js")
, createReadStream = require("graceful-fs").createReadStream
+ , npa = require("npm-package-arg")
publish.usage = "npm publish <tarball>"
+ "\nnpm publish <folder>"
@@ -121,6 +122,15 @@ function publish_ (arg, data, isRetry, cachedir, cb) {
auth : auth
}
+ // registry-frontdoor cares about the access level, which is only
+ // configurable for scoped packages
+ if (npa(data.name).scope) {
+ params.access = config.get("access")
+ }
+ else {
+ params.access = "public"
+ }
+
registry.publish(registryBase, params, function (er) {
if (er && er.code === "EPUBLISHCONFLICT" &&
npm.config.get("force") && !isRetry) {