jsbeautify-loader

0.3.0 • Public • Published

jsbeautify-loader NPM version Build status dependencies

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

Package Sidebar

Install

npm i jsbeautify-loader

Weekly Downloads

14

Version

0.3.0

License

MIT

Last publish

Collaborators

  • masteradm