Skip to content

Commit 599040c

Browse files
authored
Adds linting rules (#38)
* Adds linting rules Fixes #27 * Adds pretest script to run linting
1 parent 4dc8c7f commit 599040c

32 files changed

+2995
-141
lines changed

.eslintignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
node_modules
2+
dist
3+
coverage
4+
.eslintrc.js
5+
.vscode
6+
spec/support

.eslintrc.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
module.exports = {
2+
root: true,
3+
parser: '@typescript-eslint/parser',
4+
plugins: [
5+
'@typescript-eslint'
6+
],
7+
extends: [
8+
'eslint:recommended',
9+
'plugin:@typescript-eslint/recommended',
10+
],
11+
rules: {
12+
'semi': ['error', 'always'],
13+
'object-curly-spacing': ['error', 'always'],
14+
'quotes': ['error', 'single'],
15+
},
16+
overrides: [
17+
{
18+
'files': ['**/*.spec.ts', '**/*.e2e.ts'],
19+
'rules': {
20+
'@typescript-eslint/no-explicit-any': 'off'
21+
}
22+
},
23+
{
24+
'files': ['spec/fakes/**/*'],
25+
'rules': {
26+
'@typescript-eslint/no-explicit-any': 'off',
27+
'@typescript-eslint/explicit-module-boundary-types': 'off'
28+
}
29+
}
30+
]
31+
};

0 commit comments

Comments
 (0)