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> 

Readme

Keywords

Package Sidebar

Install

npm i json_dump

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

1.52 kB

Total Files

4

Last publish

Collaborators

  • p2world