Skip to content

Instantly share code, notes, and snippets.

@onefriendaday
Created August 28, 2019 12:21
Show Gist options
  • Save onefriendaday/a496f7f619a790221de5b1c376edbf40 to your computer and use it in GitHub Desktop.
Save onefriendaday/a496f7f619a790221de5b1c376edbf40 to your computer and use it in GitHub Desktop.
export default function replaceAll(tree) {
var traverse = function (jtree) {
if (jtree.constructor === String) {
jtree = jtree.replace(new RegExp('a.storyblok.com', 'g'), 'img2.storyblok.com')
} else (jtree.constructor === Array) {
for (var item = 0; item < jtree.length; item++) {
traverse(jtree[item])
}
} else if (jtree.constructor === Object) {
for (var treeItem in jtree) {
traverse(jtree[treeItem])
}
}
}
traverse(tree)
return tree
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment