json_dump

1.0.0 • Public • Published

output json object in script tag

<script>
    var data = <%=jsonDump({a:1})%>;
</script> 

will:

<script>
    var data = {a:1};
</script> 

also:

<script>
    var data = <%=jsonDump('hello')%>; // var data = 'hello';
    var data = <%=jsonDump(null)%>;  // var data = null;
    var data = <%=jsonDump(0)%>;  // var data = 0;
    var data = <%=jsonDump(false)%>;  // var data = false;
</script> 

avoid xss leak

<script>
    var data = <%=jsonDump('alert(1)')%>; // var data = 'alert(1)';   can`t execute
    var data = <%=jsonDump('</script>')%>;  // var data = '<\/script>'; can`t end interrupt tag
</script> 

/json_dump/

    Package Sidebar

    Install

    npm i json_dump

    Weekly Downloads

    0

    Version

    1.0.0

    License

    ISC

    Unpacked Size

    1.52 kB

    Total Files

    4

    Last publish

    Collaborators

    • p2world