Source symbols: packages/ui/src/services/EnhancedTemplateProcessor.ts
Deterministic, value-free symbol metadata extracted from public source. Implementations and literal values are not copied into this page.
- Revision: develop@0c3679511d5c61dcdbb92777e62f315f16d7d378 · 2026-07-18T10:13:54Z
- Declarations: 46
- Referenced calls: 42
Declared symbols
EnhancedTemplateProcessor— exported class at line 20; referencestoTemplate,assign,sanitizeVariableRecord,scanVariablesInContent,add,call,analyzeVariable,push,from,Date,toISOString,fromTemplate,replaceVariables,validateVariables,Set,keys,has,for,entries,RegExpvariables— const at line 29variableDefinitions— const at line 30; referencesassign,sanitizeVariableRecordallVariables— const at line 39; referencesscanVariablesInContent,addtemplateMessages— const at line 40; referencesscanVariablesInContent,addscannedVars— const at line 41; referencesscanVariablesInContent,addvarAnalysis— const at line 58; referencesanalyzeVariable,pushtemplate— const at line 68; referencesfrom,Date,toISOStringprocessedMessages— const at line 97; referencesreplaceVariablesrequiredVariables— const at line 125; referencesSet,keys,scanVariablesInContent,addprovidedVariables— const at line 126; referencesSet,keys,scanVariablesInContent,addscannedVars— const at line 130; referencesscanVariablesInContent,add,from,hasmissingVariables— const at line 135; referencesfrom,hasunusedVariables— const at line 140; referencesfrom,hasresult— let at line 155; referencesfor,entries,RegExp,replacestandardPattern— const at line 160; referencesRegExp,replace,scanVariablesInContent,exec,trim,isValidVariableName,has,set,get,push,from,entriesvariables— const at line 180standardPattern— const at line 186; referencesRegExp,exec,trim,isValidVariableName,has,set,get,pushmatch— let at line 190; referencesexec,trim,isValidVariableName,has,set,get,pushfullMatch— const at line 193; referencestrim,isValidVariableNamevariableName— const at line 194; referencestrim,isValidVariableNamestart— const at line 200; referenceshas,setend— const at line 201; referenceshas,setreplacements— const at line 238processed— let at line 245; referencesfor,entries,RegExp,exec,push,replacepattern— const at line 249; referencesRegExp,exec,pushmatch— let at line 250; referencesexec,pushsuggestions— const at line 281variableUsage— const at line 288; referencesanalyzeVariableUsage,findSimilarVariables,pushsimilarVariables— const at line 291; referencesfindSimilarVariables,pushnameLower— const at line 324; referencestoLowerCase,includestype— let at line 326; referencesincludesdescription— let at line 327; referencesincludesusageCount— let at line 344; referencesRegExp,testpattern— const at line 346; referencesRegExp,testusage— const at line 374variables— const at line 377; referencesscanVariablesInContent,pushvariables— const at line 398; referenceskeys,for,calculateSimilarity,find,includes,pushgroups— const at line 399; referencesfor,calculateSimilarity,find,includes,pushsimilarity— const at line 403; referencescalculateSimilarity,find,includes,pushfoundGroup— const at line 406; referencesfind,includes,pushlonger— const at line 425; referenceslevenshteinDistance,Array,fill,for,minshorter— const at line 426; referenceslevenshteinDistance,Array,fill,for,mindistance— const at line 430; referenceslevenshteinDistance,Array,fill,for,minmatrix— const at line 436; referencesArray,fill,forindicator— const at line 448; referencesmin,escapeRegExp,replace
Imported modules
../types../types/template../types/variable
File-level call references
toTemplate— line 24assign— line 35sanitizeVariableRecord— line 35scanVariablesInContent— line 41add— line 42call— line 53analyzeVariable— line 58push— line 59from— line 77Date— line 78toISOString— line 78fromTemplate— line 93replaceVariables— line 99validateVariables— line 117Set— line 126keys— line 126has— line 136for— line 158entries— line 158RegExp— line 160replace— line 161exec— line 192trim— line 194isValidVariableName— line 197set— line 204get— line 210previewReplacement— line 224suggestOptimizations— line 275analyzeVariableUsage— line 288findSimilarVariables— line 291sort— line 315toLowerCase— line 324includes— line 329test— line 347getDefaultValueForType— line 355calculateSimilarity— line 403find— line 406levenshteinDistance— line 430Array— line 436fill— line 436min— line 449escapeRegExp— line 461
Source: packages/ui/src/services/EnhancedTemplateProcessor.ts