Home

Awesome

stylint-loader Build Status

stylint loader for webpack

UNMAINTAINED Look at the issue #9

Install

Install the stylint peerDependency manually (only if you're using npm v3 or earlier)

npm install --save-dev stylint

Install stylint-loader package

npm install stylint-loader

Usage

Documentation: Using loaders

When using with stylus-loader, make sure they are in correct order

module.exports = {
  // ...
  module: {
    loaders: [
      {
        test: /\.styl$/, 
        loader: 'stylint'
      },
      {
        test: /\.styl$/,
        loader: 'style!css!stylus'
      }
    ]
  }
  // ...
}

To be safe, you can use preLoaders section to check source files, not modified by stylus-loader

module.exports = {
  // ...
  module: {
    preLoaders: [
      {
        test: /\.styl$/, 
        loader: 'stylint'
      }
    ]
  }
  // ...
}

Options

You can pass stylint options directly by

{
  module: {
    preLoaders: [
      {
        test: /\.js$/,
        loader: 'stylint-loader?{brackets: "never"}',
        exclude: /node_modules/,
      },
    ],
  },
}
module.exports = {
  stylint: {
    config: 'path/.stylintrc'
  }
}

Note that you can use both method in order to benefit from global & specific options

License