From b4fcbb274bff0fc9e1e11583544dda72a5ae2844 Mon Sep 17 00:00:00 2001 From: Lyu Jason Date: Wed, 11 May 2022 22:34:08 +0800 Subject: [PATCH] (fix) also sourcemap when defintion is in a ts file this mainly happened with object members because they won't be aliased when imported. --- .../src/language-service/find-references.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/typescript-plugin/src/language-service/find-references.ts b/packages/typescript-plugin/src/language-service/find-references.ts index f951963cd..7d1c4ecf0 100644 --- a/packages/typescript-plugin/src/language-service/find-references.ts +++ b/packages/typescript-plugin/src/language-service/find-references.ts @@ -24,7 +24,10 @@ function _decorateFindReferences( ?.map((reference) => { const snapshot = snapshotManager.get(reference.definition.fileName); if (!isSvelteFilePath(reference.definition.fileName) || !snapshot) { - return reference; + return { + ...reference, + references: mapReferences(reference.references, snapshotManager, logger) + }; } const textSpan = snapshot.getOriginalTextSpan(reference.definition.textSpan);