MCPcopy Create free account
hub / github.com/breck7/scroll / replaceFn

Method replaceFn

external/.scrollLibs.js:17016–17023  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17014 const uses = allUses.filter(particle => particle.hasAtom(1, macroName))
17015 const params = def.getAtomsFrom(2)
17016 const replaceFn = str => {
17017 const paramValues = str.split(atomBreakSymbol).slice(2)
17018 let newParticle = def.subparticlesToString()
17019 params.forEach((param, index) => {
17020 newParticle = newParticle.replace(new RegExp(param, "g"), paramValues[index])
17021 })
17022 return newParticle
17023 }
17024 uses.forEach(particle => {
17025 particle.replaceParticle(replaceFn)
17026 })

Callers

nothing calls this directly

Calls 5

sliceMethod · 0.80
splitMethod · 0.80
subparticlesToStringMethod · 0.80
forEachMethod · 0.80
replaceMethod · 0.80

Tested by

no test coverage detected