MCPcopy Create free account
hub / github.com/Snapchat/Valdi / urlToRegexChar

Function urlToRegexChar

valdi/vscode_debugger/src/common/urlUtils.ts:267–278  ·  view source on GitHub ↗
(char: string, arr: Set<string>, escapeRegex: boolean)

Source from the content-addressed store, hash-verified

265}
266
267const urlToRegexChar = (char: string, arr: Set<string>, escapeRegex: boolean) => {
268 if (escapeRegex && isRegexSpecialChar(char)) {
269 arr.add(`\\${char}`);
270 } else {
271 arr.add(char);
272 }
273
274 const encoded = encodeURI(char);
275 if (char !== '\\' && encoded !== char) {
276 arr.add(encoded); // will never have any regex special chars
277 }
278};
279
280const createReGroup = (patterns: ReadonlySet<string>): string => {
281 switch (patterns.size) {

Callers 1

urlToRegexFunction · 0.85

Calls 2

isRegexSpecialCharFunction · 0.90
addMethod · 0.65

Tested by

no test coverage detected