@@ -8,6 +8,7 @@ import path from 'node:path';
88import { fileURLToPath } from 'node:url' ;
99import js from '@eslint/js' ;
1010import { FlatCompat } from '@eslint/eslintrc' ;
11+ import stylisticTs from '@stylistic/eslint-plugin-ts' ;
1112const __filename = fileURLToPath ( import . meta. url ) ;
1213const __dirname = path . dirname ( __filename ) ;
1314
@@ -30,15 +31,17 @@ export default [{ignores: ['**/coverage', '**/dist', '**/node_modules', '**/fixt
3031 linterOptions : { reportUnusedDisableDirectives : true } ,
3132
3233 plugins : {
34+ '@stylistic/ts' : stylisticTs ,
3335 '@typescript-eslint' : typescriptEslint ,
3436 import : fixupPluginRules ( _import ) ,
3537 markdown
3638 } ,
3739
3840 rules : {
41+ '@stylistic/ts/member-delimiter-style' : 'error' ,
42+ '@stylistic/ts/type-annotation-spacing' : 'error' ,
3943 '@typescript-eslint/consistent-type-assertions' : 'error' ,
4044 '@typescript-eslint/explicit-member-accessibility' : 'error' ,
41- '@typescript-eslint/member-delimiter-style' : 'error' ,
4245
4346 '@typescript-eslint/naming-convention' : [ 'error' , {
4447 custom : {
@@ -58,7 +61,6 @@ export default [{ignores: ['**/coverage', '**/dist', '**/node_modules', '**/fixt
5861 '@typescript-eslint/no-use-before-define' : 'error' ,
5962 '@typescript-eslint/prefer-namespace-keyword' : 'error' ,
6063 '@typescript-eslint/triple-slash-reference' : 'error' ,
61- '@typescript-eslint/type-annotation-spacing' : 'error' ,
6264 'accessor-pairs' : 'off' ,
6365 'array-bracket-spacing' : [ 'error' , 'never' ] ,
6466 'array-callback-return' : 'error' ,
0 commit comments