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

Function processReplacements

npm_modules/cli/src/utils/fileUtils.ts:145–154  ·  view source on GitHub ↗
(input: string, replacements: Replacements)

Source from the content-addressed store, hash-verified

143}
144
145export function processReplacements(input: string, replacements: Replacements): string {
146 let outputContent = input;
147 for (const [key, value] of Object.entries(replacements)) {
148 const placeholder = `{{${key}}}`;
149 const regex = new RegExp(placeholder, 'g'); // Global replace for all occurrences
150 outputContent = outputContent.replace(regex, value);
151 }
152
153 return outputContent;
154}
155
156// Returns outputFilePath
157export function copyFileWithReplacement(

Callers 2

copyBootstrapFilesFunction · 0.90
copyFileWithReplacementFunction · 0.85

Calls 2

entriesMethod · 0.80
replaceMethod · 0.65

Tested by

no test coverage detected