Skip to content

Commit 9eae924

Browse files
committed
Run linting for test files too
1 parent 25757da commit 9eae924

File tree

4 files changed

+52
-4
lines changed

4 files changed

+52
-4
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"build:mac": "./node_modules/.bin/gulp",
2222
"build:win": "./node_modules/.bin/gulp.cmd",
2323
"dev": "./node_modules/.bin/webpack-dev-server --config example/webpack.config.js --devtool eval --progress --colors --hot --content-base example",
24-
"lint": "./node_modules/.bin/eslint src/ DateTime.js",
24+
"lint": "./node_modules/.bin/eslint src/ DateTime.js tests/",
2525
"test": "./node_modules/.bin/jest",
2626
"test:all": "npm run test:typings && npm run test",
2727
"test:typings": "./node_modules/.bin/tsc -p ./typings",

src/DaysView.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ var DateTimePickerDays = React.createClass({
8181
if ( selected && prevMonth.isSame( selected, 'day' ) )
8282
classes += ' rdtActive';
8383

84-
if (prevMonth.isSame( moment(), 'day' ) )
84+
if ( prevMonth.isSame( moment(), 'day' ) )
8585
classes += ' rdtToday';
8686

8787
isDisabled = !isValid( currentDate, selected );

tests/.eslintrc.js

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
module.exports = {
2+
"parserOptions": {
3+
"ecmaVersion": 6,
4+
"sourceType": "module",
5+
"ecmaFeatures": {
6+
"jsx": true
7+
}
8+
},
9+
"env": {
10+
"browser": true
11+
},
12+
"globals": {
13+
"require": true,
14+
"module": true
15+
},
16+
// Enables rules that report common problems,
17+
// see http://eslint.org/docs/rules/ for list
18+
"extends": "eslint:recommended",
19+
"rules": { //TODO: Extend rules in root folder
20+
// Enforce the use of variables within the scope they are defined
21+
"block-scoped-var": 2,
22+
// Enforce camelcase naming convention
23+
"camelcase": 2,
24+
// Enforce consistent spacing before and after commas
25+
"comma-spacing": 2,
26+
// Enforce at least one newline at the end of files
27+
"eol-last": 2,
28+
// Require the use of === and !==
29+
"eqeqeq": [2, "smart"],
30+
// Enforce consistent spacing before and after keywords
31+
"keyword-spacing": [2, { "before": true, "after": true }],
32+
// Disallow multiple empty lines
33+
"no-multiple-empty-lines": [2, { "max": 1, "maxEOF": 1, "maxBOF": 0 }],
34+
// Enforce the consistent use of the radix argument when using parseInt()
35+
"radix": 2,
36+
// Require or disallow semicolons instead of AS
37+
"semi": 2,
38+
// Enforce consistent spacing before and after semicolons
39+
"semi-spacing": 2,
40+
// Enforce consistent spacing before blocks
41+
"space-before-blocks": 2,
42+
// Enforce consistent spacing inside parentheses
43+
// "space-in-parens": [2, "always"],
44+
// Enforce the consistent use of either backticks, double, or single quotes
45+
"quotes": [2, "single", { "avoidEscape": true, "allowTemplateLiterals": true }]
46+
}
47+
};

tests/testUtils.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
import React from 'react';
1+
import React from 'react'; // eslint-disable-line no-unused-vars
22
import { mount } from 'enzyme';
3-
import Datetime from '../DateTime';
3+
import Datetime from '../DateTime'; // eslint-disable-line no-unused-vars
44

55
const simulateClickOnElement = (element) => {
66
if (element.length === 0) {
7+
// eslint-disable-next-line no-console
78
console.warn('Element not clicked since it doesn\'t exist');
89
return;
910
}

0 commit comments

Comments
 (0)