Skip to content

Commit ad4bf9e

Browse files
himdelHyperkid123
authored andcommitted
packages/common - create, unify eslintrc, symlink
Creates a new packages/common/.eslintrc and symlinks every other eslintrc from that place. That way, we only have 1 copy of eslintrc instead of 5 almost identical ones. (The only differences were whitespace differences, and mui- had an extra `arguments` in globals.)
1 parent 8b041de commit ad4bf9e

File tree

5 files changed

+104
-397
lines changed

5 files changed

+104
-397
lines changed

packages/common/.eslintrc

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
{
2+
"parser": "babel-eslint",
3+
"parserOptions": {
4+
"ecmaVersion": 6,
5+
"sourceType": "module",
6+
"ecmaFeatures": {
7+
"jsx": true,
8+
"modules": true,
9+
"experimentalObjectRestSpread": true
10+
}
11+
},
12+
"settings": {
13+
"react": {
14+
"version": 16.6
15+
}
16+
},
17+
"globals": {
18+
"beforeAll": true,
19+
"describe": true,
20+
"expect": true,
21+
"it": true,
22+
"arguments": true
23+
},
24+
"extends": ["react-app", "prettier", "eslint:recommended", "plugin:react/recommended"],
25+
"env": {
26+
"es6": true,
27+
"browser": true,
28+
"node": true,
29+
"jest": true
30+
},
31+
"rules": {
32+
"react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }],
33+
"react/display-name": "off",
34+
"array-bracket-spacing": ["error", "always", {
35+
"objectsInArrays": false
36+
}],
37+
"comma-dangle": [1, "always-multiline"],
38+
"comma-spacing": ["error", {
39+
"after": true
40+
}],
41+
"comma-style": "error",
42+
"camelcase": "error",
43+
"curly": ["error", "all"],
44+
"eol-last": "error",
45+
"eqeqeq": "error",
46+
"indent": ["error", 2, {
47+
"SwitchCase": 1,
48+
"MemberExpression": 0,
49+
"ImportDeclaration": 1,
50+
"ObjectExpression": 1
51+
}],
52+
"react/jsx-curly-spacing": ["error", "always", {
53+
"children": true,
54+
"allowMultiline": false,
55+
"spacing": {
56+
"objectLiterals": "never"
57+
}
58+
}],
59+
"key-spacing": "error",
60+
"keyword-spacing": "error",
61+
"linebreak-style": ["warn", "unix"],
62+
"max-len": ["error", 150],
63+
"new-cap": "error",
64+
"no-bitwise": "error",
65+
"no-caller": "error",
66+
"no-console": "warn",
67+
"no-mixed-spaces-and-tabs": "error",
68+
"no-multiple-empty-lines": ["error", {
69+
"max": 1
70+
}],
71+
"no-trailing-spaces": "error",
72+
"no-use-before-define": ["error", {
73+
"functions": false
74+
}],
75+
"no-undef": "error",
76+
"no-var": "error",
77+
"no-with": "error",
78+
"object-shorthand": "error",
79+
"object-curly-spacing": ["error", "always", {
80+
"objectsInObjects": false,
81+
"arraysInObjects": false
82+
}],
83+
"one-var": ["error", "never"],
84+
"padding-line-between-statements": ["error", {
85+
"blankLine": "always",
86+
"prev": "block-like",
87+
"next": "*"
88+
}],
89+
"quote-props": ["error", "as-needed"],
90+
"quotes": ["error", "single", {
91+
"allowTemplateLiterals": true
92+
}],
93+
"semi": ["error", "always"],
94+
"space-in-parens": "error",
95+
"space-infix-ops": "error",
96+
"wrap-iife": "error",
97+
"yoda": ["error", "never"],
98+
"jsx-a11y/href-no-hash": "off"
99+
}
100+
}

packages/mui-component-mapper/.eslintrc

Lines changed: 0 additions & 99 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../common/.eslintrc

packages/pf3-component-mapper/.eslintrc

Lines changed: 0 additions & 99 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../common/.eslintrc

0 commit comments

Comments
 (0)