From 924cc9894a89a75f89f9de20679c904a397d212f Mon Sep 17 00:00:00 2001 From: Dmitry Gozman Date: Tue, 3 Nov 2020 04:37:06 -0800 Subject: [PATCH] feat(text selector): normalize spaces in lax mode (#4312) --- src/server/injected/textSelectorEngine.ts | 4 ++-- test/selectors-text.spec.ts | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/server/injected/textSelectorEngine.ts b/src/server/injected/textSelectorEngine.ts index 5f4c85c480..aa2a3243a1 100644 --- a/src/server/injected/textSelectorEngine.ts +++ b/src/server/injected/textSelectorEngine.ts @@ -76,8 +76,8 @@ function createMatcher(selector: string): Matcher { const re = new RegExp(selector.substring(1, lastSlash), selector.substring(lastSlash + 1)); return text => re.test(text); } - selector = selector.trim().toLowerCase(); - return text => text.toLowerCase().includes(selector); + selector = selector.trim().toLowerCase().replace(/\s+/g, ' '); + return text => text.toLowerCase().replace(/\s+/g, ' ').includes(selector); } // Skips ,