UNPKG

@secretflow/eslint-config

Version:
37 lines (36 loc) 1.21 kB
module.exports = { parser: '@typescript-eslint/parser', plugins: ['@typescript-eslint'], extends: ['plugin:@typescript-eslint/recommended'], parserOptions: { ecmaVersion: 2020, sourceType: 'module', ecmaFeatures: { jsx: true, }, requireConfigFile: false, }, rules: { '@typescript-eslint/lines-between-class-members': 0, '@typescript-eslint/no-unused-expressions': [ 2, { allowShortCircuit: true, allowTernary: true }, ], '@typescript-eslint/no-namespace': 0, '@typescript-eslint/no-var-requires': 0, '@typescript-eslint/no-explicit-any': 0, '@typescript-eslint/no-non-null-assertion': 0, '@typescript-eslint/no-empty-function': 0, '@typescript-eslint/no-empty-interface': 0, '@typescript-eslint/explicit-module-boundary-types': 0, '@typescript-eslint/no-shadow': 0, '@typescript-eslint/camelcase': 0, '@typescript-eslint/no-use-before-define': 0, '@typescript-eslint/no-useless-constructor': 0, '@typescript-eslint/no-unused-vars': [ 2, { vars: 'all', args: 'after-used', ignoreRestSiblings: true }, ], '@typescript-eslint/no-redeclare': [2, { ignoreDeclarationMerge: true }], }, }