diff options
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.js | 15 |
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 |
