1.0.0 • Published 8 years ago

eslint-return-loader v1.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

eslint-return-loader

Lints your code and returns the result of linting. Useful if you want to use your lint results in code.

Install

$ npm install eslint-return-loader

Usage

In your code:

var lintResults = require('!!eslint-return!./MyFile.js');
// => returns { filePath: 'MyFile.js', messages: [], warningCount: 0, errorCount: 0 }

You probably shouldn't add the loader to your webpack configuration, as it will make other loaders useless.

NOTE: We use double !! to disable all other loaders. eslint-return-loader should not be run on babel-processed code.

Options

You can pass eslint options directly by

  • Adding a query string to the loader
var docs = require('!!eslint-return?{ rules: { semi: 0 } }!./MyFile.js');
  • Adding an eslint entry in your webpack config for global options:
module.exports = {
  eslint: {
    configFile: 'path/.eslintrc'
  }
}

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

Changelog

License