Socket
Socket
Sign inDemoInstall

init-package-json

Package Overview
Dependencies
Maintainers
5
Versions
67
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

init-package-json - npm Package Compare versions

Comparing version 2.0.1 to 2.0.2

16

init-package-json.js

@@ -106,3 +106,3 @@

var d = JSON.stringify(pkg, null, 2) + '\n'
var d = JSON.stringify(updateDeps(pkg), null, 2) + '\n'
function write (yes) {

@@ -136,2 +136,16 @@ fs.writeFile(packageFile, d, 'utf8', function (er) {

function updateDeps(depsData) {
// optionalDependencies don't need to be repeated in two places
if (depsData.dependencies) {
if (depsData.optionalDependencies) {
for (const name of Object.keys(depsData.optionalDependencies))
delete depsData.dependencies[name]
}
if (Object.keys(depsData.dependencies).length === 0)
delete depsData.dependencies
}
return depsData
}
// turn the objects into somewhat more humane strings.

@@ -138,0 +152,0 @@ function unParsePeople (data) {

2

package.json
{
"name": "init-package-json",
"version": "2.0.1",
"version": "2.0.2",
"main": "init-package-json.js",

@@ -5,0 +5,0 @@ "scripts": {

@@ -26,3 +26,3 @@ # init-package-json

// Any existing stuff from the package.json file is also exposed in the
// PromZard module as the `package` object. There will also be free
// PromZard module as the `package` object. There will also be three
// vars for:

@@ -29,0 +29,0 @@ // * `filename` path to the package.json file

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