Recursively UnEscape Objects/Arrays for HTML
Install:
$ npm install --save recursive-unescape
Recursivly unescapes strings in objects or arrays which were escaped for output in HTML. The most common use case for this is to process data that was passed from a server rendered app. See recursive-escape for use on the server when escaping the data.
Usage:
var unescape = ; var obj = "foo": "My unsafe <script>alert("You have been hacked!!");</script> string." "number": 1 "arr": "foo" "<h1>Hi!!</h1>" "obj": "nested": "bar": "<" ; var e = ; console;/*Output: { foo: 'My unsafe <script>alert("You have been hacked!!");</script> string.', number: 1, arr: ['foo', '<h1>Hi!!</h1>'], obj: { nested: { bar: '<' } }}*/