strings.ts ×1
Frontier kind: Code frontier
unlabeled · c_0bb8814319b8
227 tests · 5002 LOC · 26 files · introduces 0 tests · 2 LOC · 1 file
Introduces — evidence that enters the hierarchy at this concept
Code
1 range 2 lines · 1 files
Tests
0 tests
Contains — complete concept membership
Neighbourhood graph
The orange circle is the focus. Violet and green circles are every ancestor and descendant, broader and narrower, at any distance; blue squares and pink diamonds are the introduced files and exact introduced tests of every visible concept, not only the focus's. Arrows point from broader to narrower concepts and bridge only concepts omitted from this view. Undirected links show source or test introduction. Concept and file size follows LOC; exact test nodes use test-count units.
Focus concept
Ancestors (broader)
Descendants (narrower)
Introduced files
Introduced tests
Introduced files, introduced tests, and structurally relevant concept specialization
In the embedded map, ordinary wheel input scrolls the page; use the visible controls to zoom and drag to pan. Open the full-screen map for canvas navigation: wheel pans, Ctrl/Command plus wheel zooms, and arrow keys pan when this region is focused. On touch screens, open the full-screen map to pan or pinch. If JavaScript or WebGL is unavailable, use the native relationship evidence on this page.
Graph controls are ready.
Interactive rendering requires JavaScript and WebGL. Use the native relationship evidence on this page while the interactive map is unavailable.
JavaScript is disabled; use the native relationship evidence on this page to explore the same evidence.
Native relationship evidence
Every exact file and test below is linked only from the concept that introduces it.
strings.ts ×1 — Focused concept
Introduced files:
computeAutomaticInstructions.test|title=ComputeAutomaticInstructions claude rules should support multiple paths patterns|occurrence=1 — Ancestor (broader)
Introduced tests:
computeAutomaticInstructions.test|title=ComputeAutomaticInstructions addApplyingInstructions should handle relative glob patterns|occurrence=1 — Ancestor (broader)
Introduced tests:
promptsService.test|title=PromptsService findInstructionFilesFor does not have duplicates|occurrence=1 — Ancestor (broader)
Introduced tests:
promptsService.test|title=PromptsService findInstructionFilesFor finds correct instruction files|occurrence=1 — Ancestor (broader)
Introduced tests:
computeAutomaticInstructions.ts ×1 — Ancestor (broader)
Introduced files:
JavaScript Issue #25437|occurrence=1, JavaScript Issue #141816|occurrence=1 — Ancestor (broader)
Introduced tests:
indentation.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
textModelTokens.ts ×4 — Ancestor (broader)
Introduced files:
glob.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
extHostSearch.test|title=ExtHostSearch File: multiroot sibling exclude clause|occurrence=1 — Ancestor (broader)
Introduced tests:
indentation.ts ×4 — Ancestor (broader)
Introduced files:
Introduced tests:
extHostSearch.test|title=ExtHostSearch Text: basic sibling clause|occurrence=1 — Ancestor (broader)
Introduced tests:
search.ts ×3 — Ancestor (broader)
Introduced files:
extHostSearch.test|title=ExtHostSearch File: include, sibling exclude, and subfolder|occurrence=1 — Ancestor (broader)
Introduced tests:
fileSearchManager.ts ×2 — Ancestor (broader)
Introduced files:
extHostSearch.test|title=ExtHostSearch File: basic sibling exclude clause|occurrence=1 — Ancestor (broader)
Introduced tests:
search.ts ×3 — Ancestor (broader)
Introduced files:
indentation.ts ×1 — Ancestor (broader)
Introduced files:
fileSearchManager.ts ×9 — Ancestor (broader)
Introduced files:
indentation.ts ×6 — Ancestor (broader)
Introduced files:
search.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
languageConfigurationExtensionPoint.ts ×38 — Ancestor (broader)
Introduced files:
excludes combined|occurrence=1 — Ancestor (broader)
Introduced tests:
search.ts ×1 — Ancestor (broader)
Introduced files:
excludes resolved correctly|occurrence=1 — Ancestor (broader)
Introduced tests:
fileSearchManager.ts ×1 — Ancestor (broader)
Introduced files:
excludes combined|occurrence=1 — Ancestor (broader)
Introduced tests:
excludes|occurrence=1 — Ancestor (broader)
Introduced tests:
excludes resolved correctly|occurrence=1 — Ancestor (broader)
Introduced tests:
textSearchManager.ts ×1 — Ancestor (broader)
Introduced files:
search.ts ×2 — Ancestor (broader)
Introduced files:
search.ts ×1 — Ancestor (broader)
Introduced files:
userDataAutoSyncService.test|title=UserDataAutoSyncService test further auto sync requests with changes|occurrence=1 — Ancestor (broader)
Introduced tests:
smallImmutableSet.ts ×2 — Ancestor (broader)
Introduced files:
Introduced tests:
textModelWithTokens.test|title=TextModelWithTokens regression tests issue #11856: Bracket matching does not work as expected if the opening brace symbol is contained in the closing brace symbol|occurrence=1 — Ancestor (broader)
Introduced tests:
tokenizer.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
textModelSearch.test|title=TextModelSearch multiline find for non-regex string|occurrence=1 — Ancestor (broader)
Introduced tests:
textModelSearch.test|title=TextModelSearch Simple find|occurrence=1 — Ancestor (broader)
Introduced tests:
textModelSearch.ts ×2 — Ancestor (broader)
Introduced files:
Introduced tests:
userDataAutoSyncService.test|title=UserDataAutoSyncService test auto sync with sync resource change triggers sync for every change|occurrence=1 — Ancestor (broader)
Introduced tests:
userDataAutoSyncService.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
abstractJsonSynchronizer.ts ×2 — Ancestor (broader)
Introduced files:
Introduced tests:
userDataAutoSyncService.test|title=UserDataAutoSyncService test removing the machine adds machine back|occurrence=1 — Ancestor (broader)
Introduced tests:
userDataAutoSyncService.test|title=UserDataAutoSyncService test auto sync send execution id header|occurrence=1, userDataAutoSyncService.test|title=UserDataAutoSyncService test further auto sync requests without changes|occurrence=1 — Ancestor (broader)
Introduced tests:
globalStateSync.ts ×2 — Ancestor (broader)
Introduced files:
arrays.ts ×2 — Ancestor (broader)
Introduced files:
userDataAutoSyncService.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
brackets.ts ×2 — Ancestor (broader)
Introduced files:
textModelWithTokens.test|title=TextModel.getLineIndentGuide issue #49173|occurrence=1 — Ancestor (broader)
Introduced tests:
userDataAutoSyncService.ts ×1 — Ancestor (broader)
Introduced files:
userDataSyncMachines.ts ×1 — Ancestor (broader)
Introduced files:
textModelSearch.test|title=TextModelSearch findNextMatch without regex|occurrence=1 — Ancestor (broader)
Introduced tests:
wordHelper.ts ×2 — Ancestor (broader)
Introduced files:
unicodeTextModelHighlighter.ts ×19 — Ancestor (broader)
Introduced files:
Introduced tests:
userDataAutoSyncService.test|title=UserDataAutoSyncService test first auto sync requests|occurrence=1 — Ancestor (broader)
Introduced tests:
userDataAutoSyncService.ts ×2 — Ancestor (broader)
Introduced files:
userDataSyncMachines.ts ×2 — Ancestor (broader)
Introduced files:
userDataSyncMachines.ts ×3 — Ancestor (broader)
Introduced files:
userDataSyncStoreService.ts ×1 — Ancestor (broader)
Introduced files:
userDataSyncMachines.ts ×8 — Ancestor (broader)
Introduced files:
brackets.ts ×6 — Ancestor (broader)
Introduced files:
languageBracketsConfiguration.ts ×1 — Ancestor (broader)
Introduced files:
textModelSearch.ts ×1 — Ancestor (broader)
Introduced files:
textModelSearch.ts ×1 — Ancestor (broader)
Introduced files:
promptFilesLocator.test|title=PromptFilesLocator multi-root workspace glob pattern relative specific|occurrence=1 — Ancestor (broader)
Introduced tests:
promptFilesLocator.test|title=PromptFilesLocator multi-root workspace glob pattern relative wild card|occurrence=1 — Ancestor (broader)
Introduced tests:
promptFilesLocator.test|title=PromptFilesLocator single-root workspace glob pattern relative wild card|occurrence=1 — Ancestor (broader)
Introduced tests:
promptFilesLocator.test|title=PromptFilesLocator single-root workspace glob pattern relative specific|occurrence=1 — Ancestor (broader)
Introduced tests:
promptFilesLocator.test|title=PromptFilesLocator empty workspace non-empty filesystem absolute wild card|occurrence=1 — Ancestor (broader)
Introduced tests:
promptFilesLocator.test|title=PromptFilesLocator empty workspace non-empty filesystem absolute specific|occurrence=1 — Ancestor (broader)
Introduced tests:
promptFilesLocator.test|title=PromptFilesLocator multi-root workspace core logic mixed|occurrence=1 — Ancestor (broader)
Introduced tests:
promptFilesLocator.ts ×5 — Ancestor (broader)
Introduced files:
shellQuotePluginRootInCommand.test|title=shellQuotePluginRootInCommand does not double-quote when already in double quotes|occurrence=1, shellQuotePluginRootInCommand.test|title=shellQuotePluginRootInCommand does not double-quote when already in single quotes|occurrence=1 — Ancestor (broader)
Introduced tests:
shellQuotePluginRootInCommand.test|title=shellQuotePluginRootInCommand quotes path with spaces|occurrence=1, shellQuotePluginRootInCommand.test|title=shellQuotePluginRootInCommand quotes path with ampersand|occurrence=1, +8 — Ancestor (broader)
Introduced tests:
1dsAppender.ts ×11 — Ancestor (broader)
Introduced files:
Introduced tests:
queryBuilder.test|title=QueryBuilderCommon escapeGlobPattern properly escapes square brackets for literal matching|occurrence=1 — Ancestor (broader)
Introduced tests:
resources.ts ×13 — Ancestor (broader)
Introduced files:
Introduced tests:
telemetryUtils.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
telemetryService.ts ×9 — Ancestor (broader)
Introduced files:
sessionPermissions.ts ×5 — Ancestor (broader)
Introduced files:
agentHostFileMonitorService.test|title=AgentHostFileMonitorService filters known repository metadata noise before debouncing|occurrence=1 — Ancestor (broader)
Introduced tests:
agentHostFileMonitorService.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
agentHostFileMonitorService.test|title=AgentHostFileMonitorService disposing service cleans up active watchers and pending debounce callbacks|occurrence=1 — Ancestor (broader)
Introduced tests:
sessionPermissions.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
userDataProfileService.test|title=UserDataProfileService (Common) profiles include default profile with extension resource undefined when transiet prrofile is removed|occurrence=1 — Ancestor (broader)
Introduced tests:
userDataProfileService.test|title=UserDataProfileService (Common) persist transient profile|occurrence=1 — Ancestor (broader)
Introduced tests:
userDataProfileService.test|title=UserDataProfileService (Common) create transient profile when a normal profile with Temp is already created|occurrence=1 — Ancestor (broader)
Introduced tests:
userDataProfileService.test|title=UserDataProfileService (Common) save transient profile|occurrence=1 — Ancestor (broader)
Introduced tests:
userDataProfileService.test|title=UserDataProfileService (Common) create transient profiles|occurrence=1 — Ancestor (broader)
Introduced tests:
userDataProfile.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
sessionPermissions.ts ×1 — Ancestor (broader)
Introduced files:
terminalSandboxEngine.ts ×2 — Ancestor (broader)
Introduced files:
Introduced tests:
brackets.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
brackets.ts ×1 — Ancestor (broader)
Introduced files:
languageBracketsConfiguration.ts ×4 — Ancestor (broader)
Introduced files:
agentHostFileMonitorService.test|title=AgentHostFileMonitorService uses one file-change listener across monitor entries|occurrence=1 — Ancestor (broader)
Introduced tests:
agentHostFileMonitorService.test|title=AgentHostFileMonitorService canonicalizes equivalent folder keys when sharing watchers|occurrence=1 — Ancestor (broader)
Introduced tests:
cache.ts ×1 — Ancestor (broader)
Introduced files:
languageBracketsConfiguration.ts ×1 — Ancestor (broader)
Introduced files:
languageBracketsConfiguration.ts ×7 — Ancestor (broader)
Introduced files:
agentHostFileMonitorService.ts ×2 — Ancestor (broader)
Introduced files:
Introduced tests:
agentHostFileMonitorService.ts ×8 — Ancestor (broader)
Introduced files:
pluginParsers.test|title=pluginParsers shellQuotePluginRootInCommand handles already-quoted token|occurrence=1 — Ancestor (broader)
Introduced tests:
pluginParsers.test|title=pluginParsers shellQuotePluginRootInCommand quotes path with spaces|occurrence=1 — Ancestor (broader)
Introduced tests:
pluginParsers.ts ×1 — Ancestor (broader)
Introduced files:
pluginParsers.ts ×1 — Ancestor (broader)
Introduced files:
pluginParsers.ts ×2 — Ancestor (broader)
Introduced files:
electricCharacter.ts ×4 — Ancestor (broader)
Introduced files:
Introduced tests:
electricCharacter.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
richEditBrackets.ts ×17 — Ancestor (broader)
Introduced files:
richEditBrackets.ts ×2 — Ancestor (broader)
Introduced files:
commandAutoApprover.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
commandAutoApprover.ts ×5 — Ancestor (broader)
Introduced files:
Introduced tests:
commandAutoApprover.test|title=CommandAutoApprover shouldAutoApprove compound commands with denied sub-commands are not auto-approved|occurrence=1 — Ancestor (broader)
Introduced tests:
commandAutoApprover.ts ×4 — Ancestor (broader)
Introduced files:
commandAutoApprover.test|title=CommandAutoApprover shouldAutoApprove approves allowed npm commands|occurrence=1, commandAutoApprover.test|title=CommandAutoApprover shouldAutoApprove approves allowed git sub-commands|occurrence=1, +3 — Ancestor (broader)
Introduced tests:
commandAutoApprover.test|title=CommandAutoApprover shouldAutoApprove returns noMatch for unknown commands|occurrence=1 — Ancestor (broader)
Introduced tests:
commandAutoApprover.test|title=CommandAutoApprover shouldAutoApprove denies denied commands|occurrence=1, commandAutoApprover.test|title=CommandAutoApprover shouldAutoApprove denies denied git operations|occurrence=1, +1 — Ancestor (broader)
Introduced tests:
commandAutoApprover.ts ×2 — Ancestor (broader)
Introduced files:
commandAutoApprover.ts ×1 — Ancestor (broader)
Introduced files:
commandAutoApprover.ts ×2 — Ancestor (broader)
Introduced files:
commandAutoApprover.ts ×5 — Ancestor (broader)
Introduced files:
commandAutoApprover.ts ×1 — Ancestor (broader)
Introduced files:
commandAutoApprover.ts ×2 — Ancestor (broader)
Introduced files:
commandAutoApprover.ts ×1 — Ancestor (broader)
Introduced files:
commandAutoApprover.ts ×1 — Ancestor (broader)
Introduced files:
commandAutoApprover.ts ×7 — Ancestor (broader)
Introduced files:
languagesAssociations.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
languagesAssociations.test|title=LanguagesAssociations Mimes Priority - Pattern matches on path if specified|occurrence=1 — Ancestor (broader)
Introduced tests:
languagesAssociations.test|title=LanguagesAssociations Mimes Priority|occurrence=1 — Ancestor (broader)
Introduced tests:
copilotToolDisplay.ts ×4 — Ancestor (broader)
Introduced files:
Introduced tests:
watcher.test|title=Watcher parseWatcherPatterns - posix (case insensitive)|occurrence=1 — Ancestor (broader)
Introduced tests:
watcher.ts ×2 — Ancestor (broader)
Introduced files:
onEnter.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
onEnter.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
onEnter.ts ×2 — Ancestor (broader)
Introduced files:
Introduced tests:
onEnter.ts ×1 — Ancestor (broader)
Introduced files:
onEnter.ts ×4 — Ancestor (broader)
Introduced files:
onEnter.ts ×3 — Ancestor (broader)
Introduced files:
onEnter.ts ×2 — Ancestor (broader)
Introduced files:
onEnter.ts ×2 — Ancestor (broader)
Introduced files:
onEnter.ts ×8 — Ancestor (broader)
Introduced files:
pattern optimization for basenames|occurrence=1 — Ancestor (broader)
Introduced tests:
languageSelector.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
glob.test|title=Glob URI match|occurrence=1 — Ancestor (broader)
Introduced tests:
pattern optimization for paths|occurrence=1 — Ancestor (broader)
Introduced tests:
allowedMcpServersService.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
ignoreFile.test|title=Parsing .gitignore files real world example: vscode|occurrence=1 — Ancestor (broader)
Introduced tests:
glob.test|title=Glob caseInsensitiveMatch|occurrence=1 — Ancestor (broader)
Introduced tests:
allowedMcpServersService.test|title=AllowedMcpServersService denylist blocks by remote URL wildcard even without an allowlist|occurrence=1 — Ancestor (broader)
Introduced tests:
ignoreFile.test|title=Parsing .gitignore files various advanced constructs found in popular repos|occurrence=1 — Ancestor (broader)
Introduced tests:
ignoreFile.test|title=Parsing .gitignore files nested .gitignores|occurrence=1, ignoreFile.test|title=Parsing .gitignore files parsing simple gitignore files|occurrence=1 — Ancestor (broader)
Introduced tests:
glob.ts ×2 — Ancestor (broader)
Introduced files:
Introduced tests:
ignoreFile.test|title=Parsing .gitignore files file extension matches|occurrence=1 — Ancestor (broader)
Introduced tests:
glob.test|title=Glob brace expansion|occurrence=1 — Ancestor (broader)
Introduced tests:
ignoreFile.test|title=Parsing .gitignore files parsing files-in-folder exclude|occurrence=1 — Ancestor (broader)
Introduced tests:
glob.test|title=Glob expression with two non-trivia globs|occurrence=1 — Ancestor (broader)
Introduced tests:
glob.test|title=Glob trailing slash|occurrence=1 — Ancestor (broader)
Introduced tests:
glob.test|title=Glob relative pattern - single star with path|occurrence=1 — Ancestor (broader)
Introduced tests:
pattern path|occurrence=1 — Ancestor (broader)
Introduced tests:
glob.test|title=Glob relative pattern - single star|occurrence=1 — Ancestor (broader)
Introduced tests:
glob.ts ×1 — Ancestor (broader)
Introduced files:
ignoreFile.ts ×3 — Ancestor (broader)
Introduced files:
Windows|occurrence=1 — Ancestor (broader)
Introduced tests:
glob.ts ×4 — Ancestor (broader)
Introduced files:
glob.ts ×1 — Ancestor (broader)
Introduced files:
glob.test|title=Glob issue 41724|occurrence=1 — Ancestor (broader)
Introduced tests:
glob.ts ×2 — Ancestor (broader)
Introduced files:
Introduced tests:
glob.test|title=Glob dot hidden|occurrence=1 — Ancestor (broader)
Introduced tests:
folder match|occurrence=1 — Ancestor (broader)
Introduced tests:
glob.test|title=Glob file pattern|occurrence=1 — Ancestor (broader)
Introduced tests:
glob.test|title=Glob invalid glob|occurrence=1, glob.test|title=Glob expression with non-trivia glob (issue 144458)|occurrence=1 — Ancestor (broader)
Introduced tests:
glob.ts ×3 — Ancestor (broader)
Introduced files:
glob.test|title=Glob star|occurrence=1 — Ancestor (broader)
Introduced tests:
glob.ts ×2 — Ancestor (broader)
Introduced files:
glob.ts ×1 — Ancestor (broader)
Introduced files:
glob.ts ×4 — Ancestor (broader)
Introduced files:
glob.ts ×1 — Ancestor (broader)
Introduced files:
glob.test|title=Glob questionmark|occurrence=1 — Ancestor (broader)
Introduced tests:
glob.ts ×1 — Ancestor (broader)
Introduced files:
glob.ts ×1 — Ancestor (broader)
Introduced files:
glob.ts ×1 — Ancestor (broader)
Introduced files:
glob.ts ×6 — Ancestor (broader)
Introduced files:
glob.ts ×3 — Ancestor (broader)
Introduced files:
glob.ts ×1 — Ancestor (broader)
Introduced files:
glob.ts ×1 — Ancestor (broader)
Introduced files:
glob.ts ×1 — Ancestor (broader)
Introduced files:
htmlContent.ts ×2 — Ancestor (broader)
Introduced files:
Introduced tests:
htmlContent.ts ×4 — Ancestor (broader)
Introduced files:
search.ts ×6 — Ancestor (broader)
Introduced files:
Introduced tests:
replace.test|title=Replace Pattern test get replace string if given text is a complete match|occurrence=1 — Ancestor (broader)
Introduced tests:
replace.ts ×2 — Ancestor (broader)
Introduced files:
replace.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
allowedMcpServers.test|title=AllowedMcpServers checkMcpServerAllowed deny blocks even when no allowlist is configured|occurrence=1 — Ancestor (broader)
Introduced tests:
allowedMcpServers.test|title=AllowedMcpServers isMcpServerMatched matches by remote URL with wildcards, case-insensitively|occurrence=1 — Ancestor (broader)
Introduced tests:
allowedMcpServers.test|title=AllowedMcpServers isMcpServerMatched exact URL pattern matches only that URL|occurrence=1 — Ancestor (broader)
Introduced tests:
allowedMcpServers.ts ×1 — Ancestor (broader)
Introduced files:
allowedMcpServers.ts ×5 — Ancestor (broader)
Introduced files:
strings.ts ×2 — Ancestor (broader)
Introduced files:
Introduced tests:
strings.ts ×1 — Ancestor (broader)
Introduced files:
strings.ts ×101 — Descendant (narrower)
Introduced files:
cancellation.ts ×18 — Descendant (narrower)
Introduced files:
event.ts ×93 — Descendant (narrower)
Introduced files:
utils.ts ×3 — Descendant (narrower)
Introduced files:
linkedList.ts ×13 — Descendant (narrower)
Introduced files:
lifecycle.ts ×2 — Descendant (narrower)
Introduced files:
lifecycle.ts ×4 — Descendant (narrower)
Introduced files:
lifecycle.ts ×6 — Descendant (narrower)
Introduced files:
lazy.ts ×1 — Descendant (narrower)
Introduced files:
lazy.ts ×3 — Descendant (narrower)
Introduced files:
lifecycle.ts ×1 — Descendant (narrower)
Introduced files:
lifecycle.ts ×1 — Descendant (narrower)
Introduced files:
uint.ts ×2 — Descendant (narrower)
Introduced files:
lifecycle.ts ×1 — Descendant (narrower)
Introduced files:
map.ts ×97 — Descendant (narrower)
Introduced files:
Introduced tests
Every collected test enters the hierarchy at exactly one concept.
No tests are introduced at this concept. Its intent tests are introduced by other concepts.
Introduced code
Every collected source range enters the hierarchy at exactly one concept.
1 file ranked by introduced lines: 2 introduced LOC across 1 ranges.
Expand a file to inspect source; the > gutter marks introduced lines.
src/vs/base/common/strings.ts 2 introduced LOC · 1 range
Open complete file
88
*/
89
export function escapeRegExpCharacters ( value : string ) : string {
90
>
return value . replace ( /[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g , '\\$&' );
strings.ts
91
>
}
92
93
/**