New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

pkg-field

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pkg-field - npm Package Compare versions

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc