Skip to content

lukasreinfurt/grunt-jsbeautifier

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grunt-jsbeautifier

jsbeautifier.org for grunt

Getting Started

This plugin recommends using Grunt ~0.4.1. Grunt ~0.3.0 is only suported till version 0.1.4

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

Grunt ~0.4.1

npm install grunt-jsbeautifier --save-dev

One the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('grunt-jsbeautifier');

Grunt ~0.3.0

Install this grunt plugin next to your project's grunt.js gruntfile with:

npm install grunt-jsbeautifier@0.1.4

Then add this line to your project's grunt.js gruntfile:

grunt.loadNpmTasks('grunt-jsbeautifier');

Config

  • jsbeautifier
    • files (required): Your source files to beautify
    • options (optional): Overwrite default jsbeautifier options

- Minimum config

"jsbeautifier" : {
  files : ["src/**/*.js"]
}

Default options from jsbeautifier.org will be used

- Complete config

"jsbeautifier" : {
  files : ["src/**/*.js"],
  options : {
    indent_size: 4,
    indent_char: " ",
    indent_level: 0,
    indent_with_tabs: false,
    preserve_newlines: true,
    max_preserve_newlines: 10,
    jslint_happy: false,
    brace_style: "collapse",
    keep_array_indentation: false,
    keep_function_indentation: false,
    space_before_conditional: true,
    eval_code: false,
    indent_case: false,
    wrap_line_length: 80,
    unescape_strings: false
  }
}

Only specifiy options to overwrite

Release History

  • 0.1.0: Initial version.
  • 0.1.1: Readme file changes
  • 0.1.2: Supported grunt 0.4~.
  • 0.1.3: Added fix for block comment formatting.
  • 0.1.4: Upgraded js-beautify to latest version (0.3.2)
  • 0.1.5: Upgraded to grunt ~0.4.0. Fixed issues 2, 3, 4
  • 0.1.6: Make sure new line at the end of file. Fixed issue 5
  • 0.1.7: Upgraded grunt to ~0.4.1, js-beautify to ~1.2.0. Fixed issues 6, 7, 8, 9
  • 0.1.8: Upgraded js-beautify to ~1.3.1. Fixed issues 10, 12

License

Copyright (c) 2012 Vishal Kadam
Licensed under the MIT license.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%