Provided by: libjavascript-beautifier-perl_0.25-2_all bug

NAME

       JavaScript::Beautifier - Beautify Javascript (beautifier for javascript)

SYNOPSIS

           use JavaScript::Beautifier qw/js_beautify/;

           my $pretty_js = js_beautify( $js_source_code, {
               indent_size => 4,
               indent_character => ' ',
           } );

DESCRIPTION

       This module is mostly a Perl-rewrite of
       <http://github.com/einars/js-beautify/tree/master/beautify.js>

       You can check it through <http://jsbeautifier.org/>

FUNCTIONS

       $js_source_code = <<'EOF';
         a = 12;
         {return '\\w+';} EOF

   js_beautify( $js_source_code, $opts );
       Beautify javascript source code contained in a string with the included options, described
       below.

       Options

       indent_size
       indent_character
           if you prefer Tab than Space, try:

               {
                   indent_size => 1,
                   indent_character => "\t",
               }

       preserve_newlines
           Default is 1

               my $in = "var\na=dont_preserve_newlines";
               my $out = "var a = dont_preserve_newlines";
               my $js = js_beautify( $in, { preserve_newlines => 0 } );
               # $out eq $js
               $in = "var\na=do_preserve_newlines";
               $out = "var\na = do_preserve_newlines";
               $js = js_beautify( $in, { preserve_newlines => 1 } );
               # $out eq $js

       space_after_anon_function
           Default is 0

AUTHOR

       Fayland Lam, "<fayland at gmail.com>"

COPYRIGHT & LICENSE

       Copyright 2008-2018 Fayland Lam, all rights reserved.

       This program is free software; you can redistribute it and/or modify it under the same
       terms as Perl itself.