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> 

Dependencies (0)

    Dev Dependencies (0)

      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