eslint-config-ksv741/rules/style/.eslint-style-ts.js
Sergey Krylov 2a4bce3e85 feat: add eslint 9 support, update dependencies
BREAKING CHANGE: not support eslint 8 versions and lower
2024-11-01 07:37:54 +03:00

34 lines
731 B
JavaScript

const stylistic = require('@stylistic/eslint-plugin');
module.exports = {
name: 'style-ts',
plugins: {
'@stylistic': stylistic,
},
rules: {
'@stylistic/member-delimiter-style': ['error', {
multiline: {
delimiter: 'semi',
requireLast: true,
},
multilineDetection: 'brackets',
singleline: {
delimiter: 'semi',
requireLast: false,
},
}],
'@stylistic/type-annotation-spacing': ['error', {
before: false,
after: true,
overrides: {
arrow: {
before: true,
after: true,
},
},
}],
'@stylistic/type-generic-spacing': 'error',
'@stylistic/type-named-tuple-spacing': 'error',
},
};