diff options
Diffstat (limited to 'pages/show-db.ts')
-rw-r--r-- | pages/show-db.ts | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/pages/show-db.ts b/pages/show-db.ts index 9a7b315cf..0a3a5bd46 100644 --- a/pages/show-db.ts +++ b/pages/show-db.ts @@ -21,30 +21,33 @@ * @author Florian Dold */ -function replacer(match, pIndent, pKey, pVal, pEnd) { +function replacer(match: string, pIndent: string, pKey: string, pVal: string, + pEnd: string) { var key = '<span class=json-key>'; var val = '<span class=json-value>'; var str = '<span class=json-string>'; var r = pIndent || ''; - if (pKey) - r = r + key + pKey.replace(/[": ]/g, '') + '</span>: '; - if (pVal) - r = r + (pVal[0] == '"' ? str : val) + pVal + '</span>'; + if (pKey) { + r = r + key + pKey.replace(/[": ]/g, '') + '</span>: '; + } + if (pVal) { + r = r + (pVal[0] == '"' ? str : val) + pVal + '</span>'; + } return r + (pEnd || ''); } -function prettyPrint(obj) { +function prettyPrint(obj: any) { var jsonLine = /^( *)("[\w]+": )?("[^"]*"|[\w.+-]*)?([,[{])?$/mg; - return JSON.stringify(obj, null, 3) - .replace(/&/g, '&').replace(/\\"/g, '"') - .replace(/</g, '<').replace(/>/g, '>') - .replace(jsonLine, replacer); + return JSON.stringify(obj, null as any, 3) + .replace(/&/g, '&').replace(/\\"/g, '"') + .replace(/</g, '<').replace(/>/g, '>') + .replace(jsonLine, replacer); } -document.addEventListener("DOMContentLoaded", (e) => { - chrome.runtime.sendMessage({type:'dump-db'}, (resp) => { +document.addEventListener("DOMContentLoaded", () => { + chrome.runtime.sendMessage({type: 'dump-db'}, (resp) => { document.getElementById('dump').innerHTML = prettyPrint(resp); }); }); |