JavaScript::Beautifier - Beautify Javascript (beautifier for javascript)
use JavaScript::Beautifier qw/js_beautify/; my $pretty_js = js_beautify( $js_source_code, { indent_size => 4, indent_character => ' ', } );
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/
$js_source_code = <<'EOF'; a = 12; {return '\\w+';} EOF
Beautify javascript source code contained in a string with the included options, described below.
if you prefer Tab than Space, try:
{ indent_size => 1, indent_character => "\t", }
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
Default is 0
Fayland Lam, <fayland at gmail.com>
<fayland at gmail.com>
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.
To install JavaScript::Beautifier, copy and paste the appropriate command in to your terminal.
cpanm
cpanm JavaScript::Beautifier
CPAN shell
perl -MCPAN -e shell install JavaScript::Beautifier
For more information on module installation, please visit the detailed CPAN module installation guide.