@@ -35,7 +35,7 @@ module.exports = {
35
35
overrides : [
36
36
{
37
37
// Rules for all code files
38
- files : [ '**/*.{js,jsx,ts,tsx}' ] ,
38
+ files : [ '**/*.{js,jsx,ts,tsx,mts,cts }' ] ,
39
39
parserOptions : {
40
40
ecmaVersion : 6 ,
41
41
} ,
@@ -342,7 +342,10 @@ module.exports = {
342
342
'sonar/prefer-promise-shorthand' : 'error' ,
343
343
'sonar/no-dead-store' : 'error' ,
344
344
'unicorn/prefer-node-protocol' : 'error' ,
345
- 'import/no-unresolved' : [ 'error' , { ignore : [ '^node:' ] } ] ,
345
+ 'import/no-unresolved' : [
346
+ 'error' ,
347
+ { ignore : [ '^node:' , '\\.svg\\?react$' ] } ,
348
+ ] ,
346
349
'unicorn/prefer-string-replace-all' : 'error' ,
347
350
'unicorn/no-hex-escape' : 'off' , // TODO: enable
348
351
// doesn't catch a lot of cases; we use ESLint builtin `no-restricted-syntax` to forbid `.keyCode`
@@ -357,7 +360,7 @@ module.exports = {
357
360
} ,
358
361
{
359
362
// Rules that requires type information
360
- files : [ '**/*.{ts,tsx}' ] ,
363
+ files : [ '**/*.{ts,tsx,mts,cts }' ] ,
361
364
excludedFiles : [ '**/*.{md,mdx}/*.{ts,tsx}' ] ,
362
365
// extends: ['plugin:@typescript-eslint/recommended-type-checked'],
363
366
rules : {
0 commit comments