Skip to content

Commit 7eeedfb

Browse files
committed
feat(commands/diff): show latest version of current package
1 parent a56be0a commit 7eeedfb

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/commands/diff.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import commander from 'commander'
44
import semver from 'semver'
55
import fastGlob from 'fast-glob'
6+
import packageJson from 'package-json'
67

78
import { readJson } from 'utils/json'
89
import { stripDependencyRanges } from 'utils/string'
@@ -87,12 +88,16 @@ async function diff(packageName: string) {
8788
progress.stop()
8889

8990
if (packageDependencies.length > 0) {
91+
const { version: registryVersion } = await packageJson(packageName)
9092
const result = packageDependencies
9193
.map(({ type, name, version }) => `* ${name}: ${version} [${type}]`)
9294
.join('\n')
95+
const packageVersionMessage = semver.compare(dependent.package.version, registryVersion) !== -1
96+
? `Version: ${dependent.package.version}`
97+
: `Version: ${dependent.package.version} (latest: ${registryVersion})`
9398

9499
console.log(`Package: ${dependent.package.name}`)
95-
console.log(`Version: ${dependent.package.version}`)
100+
console.log(packageVersionMessage)
96101
console.log('Not actual in:')
97102
console.log(result)
98103
}

0 commit comments

Comments
 (0)