jsbeautify-loader
Webpack loader for jsbeautify-loader
Ustage
Code syntax can be either define in .jsbeautifyrc
file or in webpack config file:
Example
moduleexports = jsBeautify: "js": "allowed_file_extensions": "js" // optional parameter in case allowed file extension is the same as name of parent property. "indent_size": 2 "indent_char": " " "space_after_anon_function": true "html": "allowed_file_extensions": "html" "xhtml" "shtml" "xml" "svg" "indent_size": 2 module: preLoaders: test: /\.$/ exclude: /node_modules/ loader: 'jsbeautify-loader' ;
moduleexports = jsBeautify: "js": "allowed_file_extensions": "js" // optional parameter in case allowed file extension is the same as name of parent property. "indent_size": 2 "indent_char": " " "space_after_anon_function": true "html": "allowed_file_extensions": "html" "xhtml" "shtml" "xml" "svg" "indent_size": 2 module: loaders: test: /\.njk$/ loader: "file?name=template.html!./index?type=html!nunjucks-html" ;
moduleexports = jsBeautify: // configuration for each file regardless of its extension. "indent_size": 2 "indent_char": " " "space_after_anon_function": true module: preLoaders: test: /\.$/ exclude: /node_modules/ loader: 'jsbeautify-loader' ;
Options
type
Type: String
, optional, options: (js|css|html)
Determines what type of jsbeautify handler should be used. If content is a HTML code then type should "html". If type parameter is not specified than the extension of file is taken.
All available code formatting options you can find here: https://github.com/beautify-web/js-beautify
Release History
- 2016-10-12 v0.3.0 Added type parameter in order to handle specific file's extensions.
- 2016-09-19 v0.2.2 Initial version.
License: MIT
Author Tomasz Czechowski