From 3633a3e7d428f279e7fd2c151b481c203faca180 Mon Sep 17 00:00:00 2001 From: YuTengjing Date: Mon, 18 Mar 2024 22:13:31 +0800 Subject: [PATCH] fix: pkg name hover tooltip doesn't support subpath #27 --- src/pkgname-hover-tip.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/pkgname-hover-tip.ts b/src/pkgname-hover-tip.ts index 7f8331d..b000f77 100644 --- a/src/pkgname-hover-tip.ts +++ b/src/pkgname-hover-tip.ts @@ -116,7 +116,19 @@ export class HoverTip implements HoverProvider { return } - const packageName = fullPkgPath + let packageName = fullPkgPath + const slashIndex = packageName.indexOf('/') + if (slashIndex !== -1) { + const isScopePkg = packageName.startsWith('@') + if (isScopePkg) { + const secondSlashIndex = fullPkgPath.indexOf('/', slashIndex + 1) + if (secondSlashIndex !== -1) { + packageName = packageName.slice(0, secondSlashIndex) + } + } else { + packageName = packageName.slice(0, slashIndex) + } + } if (!validate(packageName).validForOldPackages) { return