Socket
Socket
Sign inDemoInstall

gulp-eslint

Package Overview
Dependencies
Maintainers
2
Versions
50
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gulp-eslint - npm Package Compare versions

Comparing version 4.0.2 to 5.0.0

5

CHANGELOG.md
# Changelog
## 5.0.0
* Bump `eslint` dependency to ^5.0.0 <https://eslint.org/blog/2018/06/eslint-v5.0.0-released>
* Use destructuring assignment to simplify the code
## 4.0.2

@@ -4,0 +9,0 @@

50

index.js
'use strict';
const PluginError = require('plugin-error');
const CLIEngine = require('eslint').CLIEngine;
const util = require('./util');
const path = require('path');
const {CLIEngine} = require('eslint');
const {
createIgnoreResult,
filterResult,
firstResultMessage,
handleCallback,
isErrorMessage,
migrateOptions,
resolveFormatter,
resolveWritable,
transform,
tryResultAction,
writeResults
} = require('./util');
const {relative} = require('path');

@@ -15,7 +27,7 @@ /**

function gulpEslint(options) {
options = util.migrateOptions(options) || {};
options = migrateOptions(options) || {};
const linter = new CLIEngine(options);
return util.transform((file, enc, cb) => {
const filePath = path.relative(process.cwd(), file.path);
return transform((file, enc, cb) => {
const filePath = relative(process.cwd(), file.path);

@@ -42,3 +54,3 @@ if (file.isNull()) {

// Warn that gulp.src is needlessly reading files that ESLint ignores
file.eslint = util.createIgnoreResult(file);
file.eslint = createIgnoreResult(file);
}

@@ -62,3 +74,3 @@ cb(null, file);

// ignore warnings
file.eslint = util.filterResult(result, options.quiet);
file.eslint = filterResult(result, options.quiet);
} else {

@@ -88,5 +100,5 @@ file.eslint = result;

return util.transform((file, enc, done) => {
return transform((file, enc, done) => {
if (file.eslint) {
util.tryResultAction(action, file.eslint, util.handleCallback(done, file));
tryResultAction(action, file.eslint, handleCallback(done, file));
} else {

@@ -113,3 +125,3 @@ done(null, file);

return util.transform((file, enc, done) => {
return transform((file, enc, done) => {
if (file.eslint) {

@@ -124,3 +136,3 @@ results.push(file.eslint);

}, done => {
util.tryResultAction(action, results, util.handleCallback(done));
tryResultAction(action, results, handleCallback(done));
});

@@ -136,3 +148,3 @@ };

return gulpEslint.result(result => {
const error = util.firstResultMessage(result, util.isErrorMessage);
const error = firstResultMessage(result, isErrorMessage);
if (!error) {

@@ -178,6 +190,6 @@ return;

gulpEslint.formatEach = (formatter, writable) => {
formatter = util.resolveFormatter(formatter);
writable = util.resolveWritable(writable);
formatter = resolveFormatter(formatter);
writable = resolveWritable(writable);
return gulpEslint.result(result => util.writeResults([result], formatter, writable));
return gulpEslint.result(result => writeResults([result], formatter, writable));
};

@@ -193,4 +205,4 @@

gulpEslint.format = (formatter, writable) => {
formatter = util.resolveFormatter(formatter);
writable = util.resolveWritable(writable);
formatter = resolveFormatter(formatter);
writable = resolveWritable(writable);

@@ -200,3 +212,3 @@ return gulpEslint.results(results => {

if (results.length) {
util.writeResults(results, formatter, writable);
writeResults(results, formatter, writable);
}

@@ -203,0 +215,0 @@ });

{
"name": "gulp-eslint",
"version": "4.0.2",
"version": "5.0.0",
"description": "A gulp plugin for processing files with ESLint",

@@ -15,3 +15,3 @@ "repository": "adametry/gulp-eslint",

"scripts": {
"pretest": "gulp test",
"pretest": "gulp",
"test": "mocha",

@@ -44,16 +44,16 @@ "gulp": "gulp",

"dependencies": {
"eslint": "^4.0.0",
"eslint": "^5.0.1",
"fancy-log": "^1.3.2",
"plugin-error": "^1.0.0"
"plugin-error": "^1.0.1"
},
"devDependencies": {
"@shinnn/eslint-config-node": "^5.0.0",
"babel-eslint": "^8.0.1",
"babel-eslint": "^8.2.5",
"from2-string": "^1.1.0",
"gulp": "^3.9.0",
"istanbul": "^0.4.4",
"mocha": "^5.0.0",
"should": "^13.1.2",
"vinyl": "^2.0.2"
"gulp": "^4.0.0",
"istanbul": "^0.4.5",
"mocha": "^5.2.0",
"should": "^13.2.1",
"vinyl": "^2.2.0"
}
}

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

# gulp-eslint [![Build Status](https://travis-ci.org/adametry/gulp-eslint.svg)](https://travis-ci.org/adametry/gulp-eslint) [![Coverage Status](https://img.shields.io/coveralls/adametry/gulp-eslint.svg)](https://coveralls.io/r/adametry/gulp-eslint)
# gulp-eslint [![Build Status](https://travis-ci.org/adametry/gulp-eslint.svg)](https://travis-ci.org/adametry/gulp-eslint) [![Coverage Status](https://img.shields.io/coveralls/adametry/gulp-eslint.svg)](https://coveralls.io/github/adametry/gulp-eslint)
> A [gulp](https://gulpjs.com/) plugin for [ESLint](https://eslint.org/).
> A [gulp](https://gulpjs.com/) plugin for [ESLint](https://eslint.org/)
## Installation
[Use npm](https://docs.npmjs.com/cli/install).
[Use](https://docs.npmjs.com/cli/install) [npm](https://docs.npmjs.com/getting-started/what-is-npm).
```sh
```
npm install gulp-eslint

@@ -16,11 +16,7 @@ ```

```javascript
const gulp = require('gulp');
const {src, task} = require('gulp');
const eslint = require('gulp-eslint');
gulp.task('lint', () => {
// ESLint ignores files with "node_modules" paths.
// So, it's best to have gulp ignore the directory as well.
// Also, Be sure to return the stream from the task;
// Otherwise, the task may end before the stream has finished.
return gulp.src(['**/*.js','!node_modules/**'])
task('default', () => {
return src(['scripts/*.js'])
// eslint() attaches the lint output to the "eslint" property

@@ -36,6 +32,2 @@ // of the file object so it can be used by other modules.

});
gulp.task('default', ['lint'], function () {
// This will only run if the lint task is successful...
});
```

@@ -42,0 +34,0 @@

'use strict';
const Transform = require('stream').Transform;
const {Transform} = require('stream');
const PluginError = require('plugin-error');
const fancyLog = require('fancy-log');
const CLIEngine = require('eslint').CLIEngine;
const {CLIEngine} = require('eslint');

@@ -43,5 +43,5 @@ /**

severity: 1,
message: file.path.indexOf('node_modules/') < 0 ?
'File ignored because of .eslintignore file' :
'File ignored because it has a node_modules/** path'
message: file.path.includes('node_modules/') ?
'File ignored because it has a node_modules/** path' :
'File ignored because of .eslintignore file'
}],

@@ -48,0 +48,0 @@ errorCount: 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