Skip to content
This repository was archived by the owner on Aug 26, 2021. It is now read-only.

Commit 2beb197

Browse files
author
Adam A. Zerella
committed
Starter files for eslint and husky formatting
1 parent d8ecf8a commit 2beb197

File tree

5 files changed

+1507
-4471
lines changed

5 files changed

+1507
-4471
lines changed

.eslint/module.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module.exports = {
2+
'env': {
3+
'browser': true
4+
},
5+
'parserOptions': {
6+
'ecmaVersion': 5

.eslint/react.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
module.exports = {
2+
'plugins': [
3+
'react'
4+
],
5+
'extends': 'plugin:react/recommended',
6+
'parser': 'babel-eslint',
7+
'parserOptions': {
8+
'sourceType': 'module',
9+
}
10+
};

.eslintrc.js

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
module.exports = {
2+
'root': true,
3+
'env': {
4+
'node': true,
5+
'commonjs': true,
6+
'es6': true,
7+
},
8+
'extends': 'eslint:recommended',
9+
'globals': {
10+
'Atomics': 'readonly',
11+
'SharedArrayBuffer': 'readonly',
12+
},
13+
'parserOptions': {
14+
'ecmaVersion': 2018,
15+
},
16+
'rules': {
17+
'no-console': 'off',
18+
'no-unused-vars': ['warn', { 'ignoreRestSiblings': true }],
19+
'no-var': 'error',
20+
'no-return-assign': 'error',
21+
'no-return-await': 'error',
22+
'no-multi-assign': 'error',
23+
'eqeqeq': 'error',
24+
'require-await': 'error',
25+
'wrap-iife': ["error", "inside"],
26+
'curly': ['error', 'all'],
27+
'semi': 'error',
28+
'func-style': ['error', 'expression'],
29+
'newline-per-chained-call': 'warn',
30+
'array-bracket-spacing': ['error', 'always'],
31+
'object-curly-spacing': ['error', 'always'],
32+
'space-in-parens': ['error', 'always', { 'exceptions': ['empty'] }],
33+
'block-spacing': ['error', 'always'],
34+
'brace-style': ['error', 'stroustrup'],
35+
'indent': ['error', 'tab', {
36+
'ignoreComments': true,
37+
}],
38+
'arrow-spacing': 'error',
39+
'space-before-function-paren': ['error', {
40+
'anonymous': 'never',
41+
'named': 'never',
42+
'asyncArrow': 'always',
43+
}],
44+
}
45+
};

0 commit comments

Comments
 (0)