File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -15,16 +15,21 @@ export class NpmxHoverProvider<T extends Extractor> implements HoverProvider {
1515 return
1616
1717 const offset = document . offsetAt ( position )
18- const info = this . extractor . getDependencyInfoByOffset ( root , offset )
19- if ( ! info )
18+ const dep = this . extractor . getDependencyInfoByOffset ( root , offset )
19+ if ( ! dep )
2020 return
2121
22- const { name } = info
23-
22+ const { name, version } = dep
23+ const coercedVersion = extractVersion ( version )
2424 const md = new MarkdownString ( '' )
2525 md . isTrusted = true
2626
27- md . appendMarkdown ( `[View on npmx](https://npmx.dev/package/${ name } ) \n` )
27+ const footer = [
28+ `**[View on npmx](https://npmx.dev/package/${ name } )**` ,
29+ `**[View docs on npmx](https://npmx.dev/docs/${ name } /v/${ coercedVersion } )**` ,
30+ ]
31+
32+ md . appendMarkdown ( `${ footer . join ( ' | ' ) } \n` )
2833
2934 return new Hover ( md )
3035 }
You can’t perform that action at this time.
0 commit comments