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


JavaScript-Beautifier documentation  | view source Contained in the JavaScript-Beautifier distribution.

Index


NAME

Top

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

SYNOPSIS

Top

    use JavaScript::Beautifier qw/js_beautify/;

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

DESCRIPTION

Top

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

Top

js_beautify( $js_source_code, $opts );

beautify javascript.

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

Top

Fayland Lam, <fayland at gmail.com>

COPYRIGHT & LICENSE

Top


JavaScript-Beautifier documentation  | view source Contained in the JavaScript-Beautifier distribution.