@youngjuning/eslint-rules
Version:
youngjuning's eslint rules
33 lines (32 loc) • 1 kB
JavaScript
module.exports = {
'no-const-assign': 2,
'@typescript-eslint/no-use-before-define': [
2,
{
functions: true,
classes: true,
variables: false,
},
],
'@typescript-eslint/explicit-member-accessibility': [2, { accessibility: 'no-public' }],
'no-unused-vars': 0,
'@typescript-eslint/no-unused-vars': [1, { argsIgnorePattern: '^_' }],
'no-shadow': 0,
'@typescript-eslint/no-shadow': 1,
'@typescript-eslint/camelcase': 0,
'@typescript-eslint/no-non-null-assertion': 0,
'@typescript-eslint/ban-ts-ignore': 0,
'@typescript-eslint/no-var-requires': 0,
'no-empty-function': 0,
'@typescript-eslint/no-empty-function': [1, { allow: ['arrowFunctions'] }],
'@typescript-eslint/explicit-function-return-type': [
0,
{
allowExpressions: true,
allowTypedFunctionExpressions: true,
},
],
'@typescript-eslint/no-explicit-any': 0,
'@typescript-eslint/no-empty-interface': 1,
'@typescript-eslint/explicit-module-boundary-types': 0,
};