jsbeautify-loader
v0.3.0
Published
Webpack loader for jsbeautify
Downloads
24
Maintainers
Readme
jsbeautify-loader
Webpack loader for jsbeautify-loader
Ustage
Code syntax can be either define in .jsbeautifyrc
file or in webpack config file:
Example
module.exports = {
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: /\.(js|html)$/,
exclude: /node_modules/,
loader: 'jsbeautify-loader'
}
]
}
};
module.exports = {
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"
}
]
}
};
module.exports = {
jsBeautify: {
// configuration for each file regardless of its extension.
"indent_size": 2,
"indent_char": " ",
"space_after_anon_function": true
},
module: {
preLoaders: [
{
test: /\.(js|html)$/,
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