Skip to content

Commit 0bb558e

Browse files
refactor: (getStatementTags) Avoid unnecessary TS debugger statement invocations (#180)
* getStatementTags | Avoid unnecessary ts debugger statements invocation * format
1 parent c79f87e commit 0bb558e

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/utils/resolve-path-update-node.ts

+7-5
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,14 @@ export function resolvePathAndUpdateNode(
6666
} catch {}
6767

6868
const commentTags = new Map<string, string | undefined>();
69-
try {
70-
const trivia = targetNode.getFullText(sourceFile).slice(0, targetNode.getLeadingTriviaWidth(sourceFile));
71-
const regex = /^\s*\/\/\/?\s*@(transform-path|no-transform-path)(?:[^\S\r\n](.+?))?$/gim;
69+
if (targetNode.pos >= 0) {
70+
try {
71+
const trivia = targetNode.getFullText(sourceFile).slice(0, targetNode.getLeadingTriviaWidth(sourceFile));
72+
const regex = /^\s*\/\/\/?\s*@(transform-path|no-transform-path)(?:[^\S\r\n](.+?))?$/gim;
7273

73-
for (let match = regex.exec(trivia); match; match = regex.exec(trivia)) commentTags.set(match[1], match[2]);
74-
} catch {}
74+
for (let match = regex.exec(trivia); match; match = regex.exec(trivia)) commentTags.set(match[1], match[2]);
75+
} catch {}
76+
}
7577

7678
const overridePath = findTag("transform-path");
7779
const shouldSkip = findTag("no-transform-path");

0 commit comments

Comments
 (0)