Skip to content

Commit 62ba591

Browse files
committed
Merge pull request #51 from banderson/enable-jsx-uses-vars-by-default
Enable jsx-uses-vars rule to WARN by default
2 parents c724767 + d0d998b commit 62ba591

File tree

2 files changed

+22
-7
lines changed

2 files changed

+22
-7
lines changed

index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ module.exports = {
2727
'no-did-mount-set-state': 0,
2828
'no-did-update-set-state': 0,
2929
'react-in-jsx-scope': 0,
30-
'jsx-uses-vars': 0,
30+
'jsx-uses-vars': 1,
3131
'jsx-no-undef': 0,
3232
'jsx-quotes': 0,
3333
'no-unknown-property': 0,

tests/index.js

+21-6
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ var rules = fs.readdirSync(path.resolve(__dirname, '../lib/rules/'))
1212
return path.basename(f, '.js');
1313
});
1414

15+
var defaultSettings = {
16+
'jsx-uses-vars': 1
17+
};
18+
1519
describe('all rule files should be exported by the plugin', function() {
1620
rules.forEach(function(ruleName) {
1721
it('should export ' + ruleName, function() {
@@ -20,11 +24,22 @@ describe('all rule files should be exported by the plugin', function() {
2024
require(path.join('../lib/rules', ruleName))
2125
);
2226
});
23-
it('should configure ' + ruleName + ' off by default', function() {
24-
assert.equal(
25-
plugin.rulesConfig[ruleName],
26-
0
27-
);
28-
});
27+
28+
if (defaultSettings.hasOwnProperty(ruleName)) {
29+
var val = defaultSettings[ruleName];
30+
it('should configure ' + ruleName + ' to ' + val + ' by default', function() {
31+
assert.equal(
32+
plugin.rulesConfig[ruleName],
33+
val
34+
);
35+
});
36+
} else {
37+
it('should configure ' + ruleName + ' off by default', function() {
38+
assert.equal(
39+
plugin.rulesConfig[ruleName],
40+
0
41+
);
42+
});
43+
}
2944
});
3045
});

0 commit comments

Comments
 (0)