Comparing version 0.0.3 to 0.1.0
19
cli.js
@@ -8,11 +8,14 @@ // #!/usr/bin/env node | ||
if (!~name.indexOf('.')) { | ||
values = name.split('.').reduce(function(obj, key, index, arr) { | ||
return ( | ||
obj[key] = ~(index-arr.length) ? value: {}, | ||
obj | ||
); | ||
}, {}); | ||
if (name.indexOf('.') > -1) { | ||
values = {}; | ||
name.split('.').reduce(function(obj, key, index, arr) { | ||
if (arr.length - 1 === index) { | ||
obj[key] = value; | ||
} else { | ||
obj[key] = {}; | ||
} | ||
return obj[key]; | ||
}, values); | ||
} | ||
console.log(values); | ||
pkgField.addField(values); |
const writePkg = require('write-pkg'); | ||
const readPkg = require('read-pkg'); | ||
const merge = require('merge'); | ||
function addField(values, dir) { | ||
dir = dir || process.cwd(); | ||
writePkg.sync(dir, Object.assign(readPkg.sync({ cwd: dir, normalize: false }), values)); | ||
writePkg.sync(dir, merge.recursive(readPkg.sync({ cwd: dir, normalize: false }), values)); | ||
} | ||
module.exports.addField = addField; |
{ | ||
"name": "pkg-field", | ||
"version": "0.0.3", | ||
"version": "0.1.0", | ||
"main": "index.js", | ||
@@ -11,2 +11,3 @@ "license": "MIT", | ||
"dependencies": { | ||
"merge": "^1.2.1", | ||
"read-pkg": "^4.0.1", | ||
@@ -13,0 +14,0 @@ "write-pkg": "^3.2.0" |
Sorry, the diff of this file is not supported yet
110373
50
3
+ Addedmerge@^1.2.1
+ Addedmerge@1.2.1(transitive)