Socket
Socket
Sign inDemoInstall

lerna-update-wizard

Package Overview
Dependencies
Maintainers
1
Versions
49
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

lerna-update-wizard - npm Package Compare versions

Comparing version 0.4.0 to 0.5.0

2

package.json

@@ -6,3 +6,3 @@ {

},
"version": "0.4.0",
"version": "0.5.0",
"main": "index.js",

@@ -9,0 +9,0 @@ "license": "MIT",

@@ -84,4 +84,4 @@ const inquirer = require("inquirer");

const npmVersions = await runCommand(
`npm info ${targetDependency} versions --json`,
const npmPackageInfoRaw = await runCommand(
`npm info ${targetDependency} versions dist-tags --json`,
{

@@ -93,5 +93,5 @@ startMessage: `Fetching package information for "${targetDependency}"`,

const npmVersionsParsed = JSON.parse(npmVersions)
.map(version => ({ name: version }))
.reverse();
const npmPackageInfo = JSON.parse(npmPackageInfoRaw);
const npmVersions = npmPackageInfo.versions.reverse();
const npmDistTags = npmPackageInfo["dist-tags"];

@@ -102,18 +102,18 @@ const highestInstalled = dependencyMap[targetDependency].versions

const { name: highestPublished } = npmVersionsParsed.shift();
const availableVersions = [
...Object.entries(npmDistTags).map(([tag, version]) => ({
name: `${version} ${chalk.bold(`#${tag}`)}`,
value: version
})),
{
name: `${chalk.white("Highest published version")} ${chalk.grey(
`(${highestPublished})`
)}`,
value: highestPublished
},
{
name: `${chalk.white("Highest installed version")} ${chalk.grey(
`(${highestInstalled})`
)}`,
name: `${highestInstalled} ${chalk.bold("Highest installed")}`,
value: highestInstalled
},
...npmVersionsParsed
...npmVersions
.filter(
version =>
version !== highestInstalled &&
!Object.values(npmDistTags).includes(version)
)
.map(version => ({ name: version }))
];

@@ -120,0 +120,0 @@

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