Skip to content

Commit 71a289e

Browse files
committed
feat: show docs link in footer
1 parent 0253040 commit 71a289e

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

src/providers/hover/npmx.ts

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)