summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/init-package-json/init-package-json.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/node_modules/init-package-json/init-package-json.js')
-rw-r--r--deps/npm/node_modules/init-package-json/init-package-json.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/deps/npm/node_modules/init-package-json/init-package-json.js b/deps/npm/node_modules/init-package-json/init-package-json.js
index 2406cd9f81..dafc4d3245 100644
--- a/deps/npm/node_modules/init-package-json/init-package-json.js
+++ b/deps/npm/node_modules/init-package-json/init-package-json.js
@@ -17,6 +17,21 @@ var readJson = require('read-package-json')
function init (dir, input, config, cb) {
if (typeof config === 'function')
cb = config, config = {}
+
+ // accept either a plain-jane object, or a config object
+ // with a "get" method.
+ if (typeof config.get !== 'function') {
+ var data = config
+ config = {
+ get: function (k) {
+ return data[k]
+ },
+ toJSON: function () {
+ return data
+ }
+ }
+ }
+
var package = path.resolve(dir, 'package.json')
input = path.resolve(input)
var pkg