Skip to content

Commit

Permalink
style: 调整eslint规则
Browse files Browse the repository at this point in the history
  • Loading branch information
bangbang93 committed Apr 30, 2023
1 parent 3703b72 commit f72fe6b
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 158 deletions.
159 changes: 2 additions & 157 deletions .eslintrc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,161 +2,6 @@ env:
es6: true
node: true
extends:
- 'eslint:recommended'
- 'plugin:@typescript-eslint/eslint-recommended'
- 'plugin:@typescript-eslint/recommended'
plugins:
- '@typescript-eslint'
parser: '@typescript-eslint/parser'
parserOptions:
project: ./tsconfig.json
- '@bangbang93/recommended'
rules:
array-bracket-newline: [error, consistent]
array-bracket-spacing: [error, never]
array-callback-return: error
arrow-parens: [error, always]
arrow-spacing: error
block-spacing: [error, never]
brace-style: [error, 1tbs, {allowSingleLine: true}]
camelcase: [error, {properties: always}]
callback-return: error
comma-dangle: [error, always-multiline]
comma-spacing: [error, {before: false, after: true}]
comma-style: [error, last]
computed-property-spacing: [error, never]
class-methods-use-this: warn
complexity: warn
curly: [error, multi-line]
default-case: error
dot-location: [error, property]
eol-last: [error, always]
eqeqeq: error
func-name-matching: [error, always]
func-names: [error, as-needed]
function-paren-newline: [error, consistent]
generator-star-spacing: error
handle-callback-err: error
implicit-arrow-linebreak: error
indent: off
key-spacing:
- error
- beforeColon: false
afterColon: true
mode: strict
keyword-spacing: error
linebreak-style: [error, unix]
lines-between-class-members: [error, always, {exceptAfterSingleLine: true}]
max-len: [error, 120]
new-parens: error
newline-per-chained-call: [error, {ignoreChainWithDepth: 3}]
no-array-constructor: error
no-buffer-constructor: error
no-caller: error
# no-console: error
no-div-regex: warn
no-duplicate-imports: [error]
no-extra-bind: error
no-extra-label: error
no-floating-decimal: error
no-implied-eval: error
no-invalid-this: error
no-label-var: error
no-lone-blocks: error
no-loop-func: error
no-mixed-requires: error
no-multiple-empty-lines: [error, {maxEOF: 1, maxBOF: 0, max: 2}]
no-nested-ternary: error
no-new: error
no-new-object: error
no-new-require: error
no-new-wrappers: error
no-path-concat: error
no-proto: error
no-return-assign: [error, always]
no-return-await: error
no-self-compare: error
no-sequences: error
no-template-curly-in-string: error
no-throw-literal: error
no-trailing-spaces: error
no-unneeded-ternary: error
no-useless-call: error
no-useless-computed-key: error
no-useless-concat: error
no-useless-return: error
no-useless-rename: error
no-var: error
no-void: [error, {allowAsStatement: true}]
no-whitespace-before-property: error
object-curly-newline: [error, {consistent: true}]
object-curly-spacing: [error, never]
object-shorthand: [error, always]
one-var: [error, never]
operator-assignment: [error, always]
operator-linebreak: [error, before]
padded-blocks: [error, never]
prefer-arrow-callback: [error, {allowNamedFunctions: true}]
prefer-const: [error, {ignoreReadBeforeAssign: true}]
prefer-object-spread: error
prefer-named-capture-group: warn
prefer-numeric-literals: error
prefer-promise-reject-errors: error
prefer-rest-params: error
prefer-spread: error
prefer-template: error
quotes: [error, single]
quote-props: [error, consistent-as-needed]
radix: error
rest-spread-spacing: error
require-atomic-updates: off
sort-imports: [error, {ignoreDeclarationSort: true, ignoreCase: true}]
space-before-blocks: [error, always]
space-before-function-paren: [error, {anonymous: always, named: never, asyncArrow: always}]
space-in-parens: [error, never]
space-infix-ops: error
space-unary-ops: error
symbol-description: error
switch-colon-spacing: error
template-curly-spacing: error
template-tag-spacing: error
unicode-bom: error
yield-star-spacing: error
'@typescript-eslint/await-thenable': error
'@typescript-eslint/consistent-type-definitions': [error, interface]
'@typescript-eslint/explicit-function-return-type': [warn, {allowExpressions: true}]
'@typescript-eslint/func-call-spacing': [error, never]
'@typescript-eslint/indent': [error, 2]
'@typescript-eslint/member-delimiter-style':
- error
- multiline:
delimiter: none
requireLast: false
singleline:
delimiter: semi
requireLast: false
'@typescript-eslint/member-ordering': error
'@typescript-eslint/no-extra-parens': warn
'@typescript-eslint/no-floating-promises': warn
'@typescript-eslint/no-for-in-array': error
'@typescript-eslint/no-inferrable-types': off
'@typescript-eslint/no-magic-numbers':
- warn
- ignore: [-1, 0, 1, 100, 60, 1024]
ignoreEnums: true
ignoreNumericLiteralTypes: true
ignoreArrayIndexes: true
'@typescript-eslint/no-parameter-properties': off
'@typescript-eslint/no-this-alias': error
'@typescript-eslint/no-use-before-define': [error, {functions: false, typedefs: false}]
'@typescript-eslint/no-unnecessary-type-assertion': error
'@typescript-eslint/no-useless-constructor': error
'@typescript-eslint/prefer-for-of': error
'@typescript-eslint/prefer-function-type': error
'@typescript-eslint/prefer-includes': error
'@typescript-eslint/prefer-nullish-coalescing': warn
'@typescript-eslint/prefer-optional-chain': error
'@typescript-eslint/prefer-string-starts-ends-with': error
'@typescript-eslint/promise-function-async': [error, {allowAny: true, checkArrowFunctions: false}]
'@typescript-eslint/restrict-plus-operands': error
'@typescript-eslint/semi': [error, never]
'@typescript-eslint/unified-signatures': error
no-console: off
40 changes: 40 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 3 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@
"scripts": {
"test": "true",
"build": "rm -rf dist && tsc",
"pkg": "npm run build && pkg . -C Gzip"
"pkg": "npm run build && pkg . -C Gzip",
"lint": "eslint . --ext .ts"
},
"repository": {
"type": "git",
Expand Down Expand Up @@ -36,6 +37,7 @@
"socket.io-client": "^4.5.1"
},
"devDependencies": {
"@bangbang93/eslint-config-recommended": "^0.0.3",
"@tsconfig/node18": "^1.0.1",
"@types/bluebird": "^3.5.27",
"@types/dotenv": "^6.1.1",
Expand Down

0 comments on commit f72fe6b

Please sign in to comment.