aurelia-template-lint-webpack-loader

1.1.0 • Public • Published

Aurelia Template Lint Loader for Webpack 2

Usage

Apply the aurelia-template-lint-webpack-loader in your webpack configuration, enforcing the rule as 'pre':

module.exports = {
  module: {
    rules: [{
      test: /\.html$/i,
      enforce: 'pre',
      include: [
        // where your aurelia templates are contained:
        path.resolve('src')
      ],
      use: [{
        loader: 'aurelia-template-lint-webpack-loader',
        options: {
          // you can pass an configuration class
          // config reference https://github.com/MeirionHughes/aurelia-template-lint#config
          configuration: options && options.config,
 
          // aurelia errors are displayed by default as warnings
          // set emitErrors to true to display them as errors
          emitErrors: false,
 
          // aurelia does not type check by default
          // if you want to do type checking set
          // typeChecking to true and provide
          // the right fileGlobs
          // reference https://github.com/MeirionHughes/aurelia-template-lint#static-type-checking
          // these settings can also be passed with configuration above
          typeChecking: true,
          reflectionOpts: {
            sourceFileGlob: './**/*.ts',
            typingsFileGlob: './**/*.d.ts',
          }
        }
      }]
    }]
  }
}
 

More options and configuration

Behind the scenes, the loader is using the following linter https://github.com/MeirionHughes/aurelia-template-lint

Installation

npm install aurelia-template-lint-loader --save-dev

License

This is a Webpack 2 + TypeScript fork of https://github.com/w3tecch/aurelia-template-lint-loader.

MIT (http://www.opensource.org/licenses/mit-license.php)

Package Sidebar

Install

npm i aurelia-template-lint-webpack-loader

Weekly Downloads

6

Version

1.1.0

License

MIT

Unpacked Size

12.2 kB

Total Files

9

Last publish

Collaborators

  • niieani