Neoclassical Piano Montage

    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

    Install

    npm i jsbeautify-loader

    DownloadsWeekly Downloads

    66

    Version

    0.3.0

    License

    MIT

    Last publish

    Collaborators

    • masteradm