jsbeautifier.org for grunt
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:
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');
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');
- jsbeautifier
- files (required): Your source files to beautify
- options (optional): Overwrite default jsbeautifier options
"jsbeautifier" : {
files : ["src/**/*.js"]
}
Default options from jsbeautifier.org will be used
"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
- 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
Copyright (c) 2012 Vishal Kadam
Licensed under the MIT license.