Skip to content

Commit

Permalink
Expose config settings to lifecycle scripts.
Browse files Browse the repository at this point in the history
  • Loading branch information
isaacs committed May 11, 2010
1 parent 9c5c264 commit 821ca21
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions lib/utils/lifecycle.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,11 +53,18 @@ function makeEnv (data, prefix, env) {

for (var i in data) if (i.charAt(0) !== "_") {
if (data[i] && typeof(data[i]) === "object") {
env[prefix+i] = JSON.stringify(data[i])
makeEnv(data[i], prefix+i+"_", env)
} else {
env[prefix+i] = String(data[i])
}
}
if (prefix !== "npm_package_") return env
prefix = "npm_config_"
var conf = npm.config.get()
for (var i in conf) if (i.charAt(0) !== "_" && i !== "auth") {
env[prefix+i] = String(conf[i])
}
return env
}

Expand Down

0 comments on commit 821ca21

Please sign in to comment.