safe-string
Escapes HTML characters and JavaScript line terminators
Adapted from serialize-javascript
.
The use case of this module is to safely embed content into a <script>
element within an HTML document.
Usage
const safeString = ; const string = JSON;// => '{"foo":"</script>"}' const escaped = ;// => '{"foo":"\u003C\u002Fscript\u003E"}' const html = `<script type="application/json"></script>`;// => '<script type="application/json">{"foo":"\u003C\u002Fscript\u003E"}</script>' const parsed = JSON;// => {foo: '</script>'}