Wondering what’s next for npm?Check out our public roadmap! »

    htmlescape
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/htmlescape package

    1.1.1 • Public • Published

    htmlescape

    Properly escape JSON for usage as an object literal inside of a <script> tag. Use htmlescape in place of JSON.stringify. For more info see JSON: The JavaScript subset that isn't.

    Transformations

    from to
    & \\u0026
    > \\u003e
    < \\u003c
    \u2028 \\u2028
    \u2029 \\u2029

    Usage

    var htmlescape = require('htmlescape');
    htmlescape({prop:'value'});
    //=> '{"prop":"value"}'

    Or in your templates:

    <script>
    var payload = <%= htmlescape(payload) %>;
    </script> 

    Install

    npm i htmlescape

    DownloadsWeekly Downloads

    883,252

    Version

    1.1.1

    License

    MIT

    Last publish

    Collaborators

    • avatar