Skip to content

Commit 66a019c

Browse files
authoredJun 29, 2020
📌 versions: up eslint plugin version (#44)
* up version * Update package.json * close react/require-default-props * remove my hack code
1 parent c70aa1a commit 66a019c

File tree

4 files changed

+25
-35
lines changed

4 files changed

+25
-35
lines changed
 

‎package.json

+6-7
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,13 @@
3131
"test": "npm run build && cd example && npm run lint"
3232
},
3333
"dependencies": {
34-
"@typescript-eslint/eslint-plugin": "^3.1.0",
35-
"@typescript-eslint/parser": "^3.1.0",
36-
"eslint": "^7.1.0",
37-
"eslint-config-airbnb": "^18.0.0",
38-
"eslint-config-airbnb-base": "^13.1.0",
39-
"eslint-config-airbnb-typescript": "^4.0.0",
34+
"@typescript-eslint/eslint-plugin": "^3.4.0",
35+
"eslint": "^7.3.1",
36+
"eslint-config-airbnb": "^18.2.0",
37+
"eslint-config-airbnb-base": "^14.2.0",
38+
"eslint-config-airbnb-typescript": "^8.0.0",
4039
"eslint-config-prettier": "^6.10.0",
41-
"eslint-formatter-pretty": "^3.0.0",
40+
"eslint-formatter-pretty": "^4.0.0",
4241
"eslint-plugin-babel": "^5.3.0",
4342
"eslint-plugin-compat": "^3.1.1",
4443
"eslint-plugin-eslint-comments": "^3.1.1",

‎src/eslint.ts

+4-10
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,8 @@ ModuleResolver.resolve = function(moduleName: string) {
1212
};
1313

1414
module.exports = {
15-
extends: [
16-
'airbnb',
17-
'airbnb-typescript',
18-
'prettier',
19-
'prettier/react',
20-
'prettier/@typescript-eslint',
21-
].map((key) => require.resolve(`eslint-config-${key}`)),
22-
plugins: ['@typescript-eslint', 'eslint-comments', 'jest', 'unicorn', 'react-hooks'],
15+
extends: ['airbnb-typescript', 'prettier', 'prettier/react', 'prettier/@typescript-eslint'],
16+
plugins: ['eslint-comments', 'jest', 'unicorn', 'react-hooks'],
2317
env: {
2418
browser: true,
2519
node: true,
@@ -97,8 +91,8 @@ module.exports = {
9791
'import/no-cycle': 0,
9892
'react/no-array-index-key': 'warn',
9993
'react-hooks/rules-of-hooks': 'error', // Checks rules of Hooks
100-
// issue https://github.com/facebook/react/issues/15204
101-
'react-hooks/exhaustive-deps': 'off', // Checks effect dependencies
94+
'react/require-default-props': 0,
95+
'react/jsx-fragments': 0,
10296
// Conflict with prettier
10397
'arrow-body-style': 0,
10498
'arrow-parens': 0,

‎src/softyEslint.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const eslintFolder = path.join(path.dirname(require.resolve('eslint')), '..');
1010
const moduleResolverPath = path.join(eslintFolder, 'lib/shared/relative-module-resolver');
1111
const ModuleResolver = require(moduleResolverPath);
1212

13-
ModuleResolver.resolve = function (moduleName: string) {
13+
ModuleResolver.resolve = function(moduleName: string) {
1414
return require.resolve(moduleName);
1515
};
1616

@@ -21,7 +21,7 @@ module.exports = {
2121
'airbnb-typescript',
2222
'prettier/react',
2323
'prettier/@typescript-eslint',
24-
].map((key) => require.resolve(`eslint-config-${key}`)),
24+
],
2525
plugins: ['@typescript-eslint', 'eslint-comments', 'jest', 'unicorn', 'react-hooks'],
2626
env: {
2727
browser: true,

‎src/stylelint.ts

+13-16
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,20 @@
22

33
module.exports = {
44
extends: [
5-
"stylelint-config-standard",
6-
"stylelint-config-css-modules",
7-
"stylelint-config-rational-order",
8-
"stylelint-config-prettier",
9-
].map((key) => require.resolve(key)),
10-
plugins: [
11-
"stylelint-order",
12-
"stylelint-declaration-block-no-ignored-properties",
13-
].map((key) => require.resolve(key)),
5+
'stylelint-config-standard',
6+
'stylelint-config-css-modules',
7+
'stylelint-config-rational-order',
8+
'stylelint-config-prettier',
9+
],
10+
plugins: ['stylelint-order', 'stylelint-declaration-block-no-ignored-properties'],
1411
rules: {
15-
"no-descending-specificity": null,
12+
'no-descending-specificity': null,
1613
//https://github.com/stylelint/stylelint/issues/4114
17-
"function-calc-no-invalid": null,
18-
"function-url-quotes": "always",
19-
"font-family-no-missing-generic-family-keyword": null, // iconfont
20-
"plugin/declaration-block-no-ignored-properties": true,
21-
"unit-no-unknown": [true, { ignoreUnits: ["rpx"] }],
14+
'function-calc-no-invalid': null,
15+
'function-url-quotes': 'always',
16+
'font-family-no-missing-generic-family-keyword': null, // iconfont
17+
'plugin/declaration-block-no-ignored-properties': true,
18+
'unit-no-unknown': [true, { ignoreUnits: ['rpx'] }],
2219
},
23-
ignoreFiles: ["**/*.js", "**/*.jsx", "**/*.tsx", "**/*.ts"],
20+
ignoreFiles: ['**/*.js', '**/*.jsx', '**/*.tsx', '**/*.ts'],
2421
};

0 commit comments

Comments
 (0)