Compare commits

...

4 Commits

Author SHA1 Message Date
Anthony Fu
a1e890844f release v0.22.0 2022-05-01 08:53:43 +08:00
QiroNT
a2de527401 fix: complete typescript overrides (#87)
* fix: complete typescript overrides

* chore: typo
2022-05-01 08:53:21 +08:00
Anthony Fu
6080d3f74d release v0.21.1 2022-04-26 01:43:55 +08:00
liuq
b996c58bac fix: fixed rules not works (#86)
Co-authored-by: linka <lqadm@qq.com>
2022-04-26 01:43:26 +08:00
10 changed files with 51 additions and 15 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "@antfu/eslint-config-monorepo",
"version": "0.21.0",
"version": "0.22.0",
"private": true,
"license": "MIT",
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",

View File

@@ -1,6 +1,6 @@
{
"name": "@antfu/eslint-config",
"version": "0.21.0",
"version": "0.22.0",
"description": "",
"keywords": [],
"license": "MIT",

View File

@@ -44,9 +44,9 @@ module.exports = {
files: ['*.json', '*.json5'],
parser: 'jsonc-eslint-parser',
rules: {
'quotes': ['error', 'double'],
'quote-props': ['error', 'always'],
'comma-dangle': ['error', 'never'],
'jsonc/quotes': ['error', 'double'],
'jsonc/quote-props': ['error', 'always'],
'jsonc/comma-dangle': ['error', 'never'],
},
},
{

View File

@@ -1,6 +1,6 @@
{
"name": "@antfu/eslint-config-basic",
"version": "0.21.0",
"version": "0.22.0",
"description": "",
"keywords": [],
"license": "MIT",

View File

@@ -205,10 +205,10 @@ module.exports = {
'space-before-function-paren': [
'error',
{
'anonymous': 'always',
'named': 'never',
'asyncArrow': 'always'
}
anonymous: 'always',
named: 'never',
asyncArrow: 'always',
},
],
'space-in-parens': ['error', 'never'],
'space-infix-ops': 'error',

View File

@@ -1,6 +1,6 @@
{
"name": "eslint-plugin-antfu",
"version": "0.21.0",
"version": "0.22.0",
"license": "MIT",
"main": "./dist/index.cjs",
"module": "./dist/index.mjs",

View File

@@ -1,6 +1,6 @@
{
"name": "@antfu/eslint-config-react",
"version": "0.21.0",
"version": "0.22.0",
"description": "",
"keywords": [],
"license": "MIT",

View File

@@ -17,7 +17,6 @@ module.exports = {
'import/named': 'off',
// TS
'@typescript-eslint/semi': ['error', 'never'],
'@typescript-eslint/ban-ts-comment': ['error', { 'ts-ignore': 'allow-with-description' }],
'@typescript-eslint/member-delimiter-style': ['error', { multiline: { delimiter: 'none' } }],
'@typescript-eslint/type-annotation-spacing': ['error', {}],
@@ -76,6 +75,43 @@ module.exports = {
'@typescript-eslint/comma-dangle': ['error', 'always-multiline'],
'object-curly-spacing': 'off',
'@typescript-eslint/object-curly-spacing': ['error', 'always'],
'semi': 'off',
'@typescript-eslint/semi': ['error', 'never'],
'quotes': 'off',
'@typescript-eslint/quotes': ['error', 'single'],
'space-before-blocks': 'off',
'@typescript-eslint/space-before-blocks': ['error', 'always'],
'space-before-function-paren': 'off',
'@typescript-eslint/space-before-function-paren': [
'error',
{
anonymous: 'always',
named: 'never',
asyncArrow: 'always',
},
],
'space-infix-ops': 'off',
'@typescript-eslint/space-infix-ops': 'error',
'keyword-spacing': 'off',
'@typescript-eslint/keyword-spacing': ['error', { before: true, after: true }],
'comma-spacing': 'off',
'@typescript-eslint/comma-spacing': ['error', { before: false, after: true }],
'no-extra-parens': 'off',
'@typescript-eslint/no-extra-parens': ['error', 'functions'],
'no-dupe-class-members': 'off',
'@typescript-eslint/no-dupe-class-members': 'error',
'no-loss-of-precision': 'off',
'@typescript-eslint/no-loss-of-precision': 'error',
'lines-between-class-members': 'off',
'@typescript-eslint/lines-between-class-members': ['error', 'always', { exceptAfterSingleLine: true }],
// The following rule overrides require a parser service, aka. require a `typescript.json` path.
// This needs to be done individually for each project, and it slows down linting significantly.
// 'no-throw-literal': 'off',
// '@typescript-eslint/no-throw-literal': 'error',
// 'no-implied-eval': 'off',
// '@typescript-eslint/no-implied-eval': 'error',
// 'dot-notation': 'off',
// '@typescript-eslint/dot-notation': ['error', { allowKeywords: true }],
// off
'@typescript-eslint/camelcase': 'off',

View File

@@ -1,6 +1,6 @@
{
"name": "@antfu/eslint-config-ts",
"version": "0.21.0",
"version": "0.22.0",
"description": "",
"keywords": [],
"license": "MIT",

View File

@@ -1,6 +1,6 @@
{
"name": "@antfu/eslint-config-vue",
"version": "0.21.0",
"version": "0.22.0",
"description": "",
"keywords": [],
"license": "MIT",