File tree Expand file tree Collapse file tree 2 files changed +44
-1
lines changed
Expand file tree Collapse file tree 2 files changed +44
-1
lines changed Original file line number Diff line number Diff line change @@ -18,7 +18,9 @@ var fs = require("fs"),
1818
1919var ruleFiles = fs . readdirSync ( path . resolve ( __dirname , "../lib/rules" ) ) ;
2020var 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
Original file line number Diff line number Diff line change 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+ } ) ;
You can’t perform that action at this time.
0 commit comments