From fc2959392cd2ce368f06b7cd67315a178098925b Mon Sep 17 00:00:00 2001 From: Puru Vijay Date: Mon, 1 May 2023 00:21:04 +0530 Subject: [PATCH] Make regex smarter --- sites/svelte.dev/src/lib/server/docs/index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sites/svelte.dev/src/lib/server/docs/index.js b/sites/svelte.dev/src/lib/server/docs/index.js index cb09772261..978f625e8f 100644 --- a/sites/svelte.dev/src/lib/server/docs/index.js +++ b/sites/svelte.dev/src/lib/server/docs/index.js @@ -227,8 +227,10 @@ export async function get_parsed_docs(docs_data, slug) { type_regex.lastIndex = 0; html = html - .replace(type_regex, (match, prefix, name) => { - if (options.link === 'false' || name === current) { + .replace(type_regex, (match, prefix, name, pos, str) => { + const char_after = str.slice(pos + match.length, pos + match.length + 1); + + if (options.link === 'false' || name === current || /(\$|\d|\w)/.test(char_after)) { // we don't want e.g. RequestHandler to link to RequestHandler return match; }