Skip to content

Commit 565e584

Browse files
albertonzakas
authored andcommitted
Fix: eslint:all causes regression in 3.1.0 (fixes #6687) (#6696)
1 parent cb90359 commit 565e584

File tree

2 files changed

+44
-1
lines changed

2 files changed

+44
-1
lines changed

conf/eslint-all.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ var fs = require("fs"),
1818

1919
var ruleFiles = fs.readdirSync(path.resolve(__dirname, "../lib/rules"));
2020
var enabledRules = ruleFiles.reduce(function(result, filename) {
21-
result[path.basename(filename, ".js")] = "error";
21+
if (path.extname(filename) === ".js") {
22+
result[path.basename(filename, ".js")] = "error";
23+
}
2224
return result;
2325
}, {});
2426

tests/conf/eslint-all.js

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
/**
2+
* @fileoverview Tests for eslint-all.
3+
* @author Alberto Rodríguez
4+
*/
5+
6+
"use strict";
7+
8+
//------------------------------------------------------------------------------
9+
// Requirements
10+
//------------------------------------------------------------------------------
11+
12+
var assert = require("chai").assert,
13+
eslintAll = require("../../conf/eslint-all"),
14+
rules = eslintAll.rules;
15+
16+
describe("eslint-all", function() {
17+
it("should only include rules", function() {
18+
var ruleNames = Object.keys(rules);
19+
20+
assert.notInclude(ruleNames, ".eslintrc.yml");
21+
22+
});
23+
24+
it("should return all rules", function() {
25+
var ruleNames = Object.keys(rules);
26+
var count = ruleNames.length;
27+
var someRule = "yoda";
28+
29+
assert.include(ruleNames, someRule);
30+
assert.isAbove(count, 200);
31+
});
32+
33+
it("should configure all rules as errors", function() {
34+
var ruleNames = Object.keys(rules);
35+
var nonErrorRules = ruleNames.filter(function (ruleName) {
36+
return rules[ruleName] !== "error";
37+
});
38+
39+
assert.equal(nonErrorRules.length, 0);
40+
});
41+
});

0 commit comments

Comments
 (0)