lerna-update-wizard
Advanced tools
Comparing version 0.4.0 to 0.5.0
@@ -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 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
187095
352