Socket
Socket
Sign inDemoInstall

eslint-loader

Package Overview
Dependencies
Maintainers
1
Versions
50
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-loader - npm Package Compare versions

Comparing version 1.8.0 to 1.9.0

7

CHANGELOG.md

@@ -0,5 +1,10 @@

# 1.9.0 - 2017-07-06
- Added: `eslintPath` option so you can provide your own eslint path.
([#183](https://github.com/MoOx/eslint-loader/pull/183) - @trungdq88)
# 1.8.0 - 2017-06-15
- Added: support for eslint@^4.0.0
([#178](https://github.com/MoOx/eslint-loader/issues/178) - @Aladdin-ADD)
([#178](https://github.com/MoOx/eslint-loader/issues/178) - @Aladdin-ADD)

@@ -6,0 +11,0 @@ # 1.7.1 - 2017-03-31

19

index.js
"use strict"
var eslint = require("eslint")
var assign = require("object-assign")

@@ -71,2 +70,3 @@ var loaderUtils = require("loader-utils")

if (config.fix && res.results[0].output) {
var eslint = require(config.eslintPath)
eslint.CLIEngine.outputFixes(res)

@@ -146,2 +146,10 @@ }

var webpack = this
var userOptions = assign(
// user defaults
this.options.eslint || {},
// loader query string
loaderUtils.getOptions(this)
)
var config = assign(

@@ -153,9 +161,7 @@ // loader defaults

"eslint-loader": pkg.version,
eslint: eslint.version,
eslint: require(userOptions.eslintPath || "eslint").version,
}),
eslintPath: "eslint",
},
// user defaults
this.options.eslint || {},
// loader query string
loaderUtils.getOptions(this)
userOptions
)

@@ -172,2 +178,3 @@

if (!engines[configHash]) {
var eslint = require(config.eslintPath)
engines[configHash] = new eslint.CLIEngine(config)

@@ -174,0 +181,0 @@ }

{
"name": "eslint-loader",
"version": "1.8.0",
"version": "1.9.0",
"description": "eslint loader (for webpack)",

@@ -5,0 +5,0 @@ "keywords": [

@@ -145,2 +145,24 @@ # eslint-loader [![Build Status](http://img.shields.io/travis/MoOx/eslint-loader.svg)](https://travis-ci.org/MoOx/eslint-loader)

#### `eslintPath` (default: "eslint")
Path to `eslint` instance that will be used for linting.
```js
module.exports = {
entry: "...",
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: "eslint-loader",
options: {
eslintPath: path.join(__dirname, "reusable-eslint-rules.js"),
}
},
],
},
}
```
#### Errors and Warning

@@ -147,0 +169,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc