Skip to content

Instantly share code, notes, and snippets.

@fnnzzz
Created December 14, 2021 16:02
Show Gist options
  • Save fnnzzz/e0efaf53bcd286e55ac34f6cd28cf9d7 to your computer and use it in GitHub Desktop.
Save fnnzzz/e0efaf53bcd286e55ac34f6cd28cf9d7 to your computer and use it in GitHub Desktop.
transfer state
var markup = document.querySelector('#app-desktop-state').textContent
function unescapeHtml(text) {
const unescapedText = {
'&a;': '&',
'&q;': '"',
'&s;': '\'',
'&l;': '<',
'&g;': '>',
};
return text.replace(/&[^;]+;/g, s => unescapedText[s]);
}
initialState = JSON.parse(unescapeHtml(markup))
// console.log(initialState)
var filteredKeys = Object.keys(initialState)
filteredKeys.forEach(key => {
console.groupCollapsed(key)
console.log(initialState[key])
console.groupEnd()
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment