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

Commit 0784e26

Browse files
committed
feat: first version
1 parent b5f721e commit 0784e26

File tree

9 files changed

+1448
-0
lines changed

9 files changed

+1448
-0
lines changed

.eslintrc.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module.exports = {
2+
root: true,
3+
extends: ['./index.js'],
4+
}

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules/

browser.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
module.exports = {
2+
env: {
3+
node: false,
4+
browser: true,
5+
},
6+
globals: {
7+
process: true,
8+
module: true,
9+
},
10+
}

dev.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module.exports = {
2+
rules: {
3+
'import/no-extraneous-dependencies': 'off',
4+
},
5+
}

index.js

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
module.exports = {
2+
extends: ['airbnb', 'prettier', 'prettier/react'],
3+
parser: 'babel-eslint',
4+
env: {
5+
node: true,
6+
jest: true,
7+
},
8+
parserOptions: {
9+
ecmaVersion: 2018,
10+
sourceType: 'module',
11+
},
12+
settings: {
13+
'import/resolver': {
14+
node: {
15+
moduleDirectory: ['node_modules', 'src'],
16+
},
17+
},
18+
},
19+
rules: {
20+
'react/jsx-filename-extension': ['error', { extensions: ['.js'] }],
21+
'react/prop-types': 'off',
22+
'react/sort-comp': 'off',
23+
'react/no-did-mount-set-state': 'off',
24+
'react/require-default-props': 'off',
25+
'react/no-array-index-key': 'off',
26+
'react/no-typos': 'off',
27+
28+
'import/prefer-default-export': 'off',
29+
30+
'jsx-a11y/anchor-is-valid': 'off',
31+
'jsx-a11y/anchor-has-content': 'off',
32+
33+
'no-param-reassign': 'off',
34+
'no-shadow': 'off',
35+
'no-nested-ternary': 'off',
36+
'class-methods-use-this': 'off',
37+
},
38+
}

integration.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
module.exports = {
2+
env: {
3+
browser: true,
4+
jest: true,
5+
},
6+
globals: {
7+
page: true,
8+
browser: true,
9+
},
10+
}

package.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"name": "eslint-config-smooth",
3+
"description": "Smooth Code's ESLint config",
4+
"version": "1.0.0",
5+
"main": "index.js",
6+
"license": "MIT",
7+
"scripts": {
8+
"test": "eslint ."
9+
},
10+
"devDependencies": {
11+
"babel-eslint": "^8.2.2",
12+
"eslint": "^4.19.1",
13+
"eslint-config-airbnb": "^16.1.0",
14+
"eslint-config-prettier": "^2.9.0",
15+
"eslint-plugin-import": "^2.10.0",
16+
"eslint-plugin-jsx-a11y": "^6.0.3",
17+
"eslint-plugin-react": "^7.7.0"
18+
},
19+
"peerDependencies": {
20+
"babel-eslint": ">=8.2.2",
21+
"eslint": ">=4.19.1",
22+
"eslint-config-airbnb": ">=16.1.0",
23+
"eslint-config-prettier": ">=2.9.0",
24+
"eslint-plugin-import": ">=2.10.0",
25+
"eslint-plugin-jsx-a11y": ">=6.0.3",
26+
"eslint-plugin-react": ">=7.7.0"
27+
}
28+
}

shared.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+
node: false,
4+
browser: false,
5+
},
6+
}

0 commit comments

Comments
 (0)