File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33import commander from 'commander'
44import semver from 'semver'
55import fastGlob from 'fast-glob'
6+ import packageJson from 'package-json'
67
78import { readJson } from 'utils/json'
89import { 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 }
You can’t perform that action at this time.
0 commit comments