JavaScript::Beautifier.3pm

Langue: en

Version: 2010-05-02 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

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 <http://github.com/einars/js-beautify/tree/master/beautify.js>

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

FUNCTIONS

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
 
 

AUTHOR

Fayland Lam, "<fayland at gmail.com>" Copyright 2008 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.