@@ -21,19 +21,19 @@ export default /** @type {import('typescript-eslint').ConfigArray} */ (
2121  tseslint . config ( 
2222    { 
2323      settings : { 
24-         'import/parsers' : { 
24+         'import-x /parsers' : { 
2525          '@typescript-eslint/parser' : [ '.ts' ,  '.tsx' ,  '.d.ts' ] , 
2626        } , 
27-         'import/resolver' : { 
27+         'import-x /resolver' : { 
2828          node : { 
2929            extensions : [ '.mjs' ,  '.js' ,  '.jsx' ,  '.json' ,  '.ts' ,  '.tsx' ,  '.d.ts' ] , 
3030          } , 
3131        } , 
32-         // Append 'ts' extensions to Airbnb 'import/extensions' setting 
32+         // Append 'ts' extensions to Airbnb 'import-x /extensions' setting 
3333        // Original: ['.js', '.mjs', '.jsx'] 
34-         'import/extensions' : [ '.js' ,  '.mjs' ,  '.jsx' ,  '.ts' ,  '.tsx' ,  '.d.ts' ] , 
34+         'import-x /extensions' : [ '.js' ,  '.mjs' ,  '.jsx' ,  '.ts' ,  '.tsx' ,  '.d.ts' ] , 
3535        // Resolve type definition packages 
36-         'import/external-module-folders' : [ 'node_modules' ,  'node_modules/@types' ] , 
36+         'import-x /external-module-folders' : [ 'node_modules' ,  'node_modules/@types' ] , 
3737      } , 
3838      rules : { 
3939        camelcase : 'off' , 
@@ -77,9 +77,9 @@ export default /** @type {import('typescript-eslint').ConfigArray} */ (
7777        'require-await' : 'off' , 
7878        '@typescript-eslint/require-await' : baseBestPractices . rules ?. [ 'require-await' ] , 
7979
80-         // Append 'ts' and 'tsx' to Airbnb 'import/extensions' rule 
80+         // Append 'ts' and 'tsx' to Airbnb 'import-x /extensions' rule 
8181        // https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/extensions.md 
82-         'import/extensions' : [ 
82+         'import-x /extensions' : [ 
8383          baseImportsRules [ 'import/extensions' ] [ 0 ] , 
8484          baseImportsRules [ 'import/extensions' ] [ 1 ] , 
8585          typeof  baseImportsRules [ 'import/extensions' ] [ 2 ]  ===  'object' 
@@ -117,9 +117,9 @@ export default /** @type {import('typescript-eslint').ConfigArray} */ (
117117        'valid-typeof' : 'off' , 
118118        // The following rules are enabled in Airbnb config, but are recommended to be disabled within TypeScript projects 
119119        // See: https://github.com/typescript-eslint/typescript-eslint/blob/13583e65f5973da2a7ae8384493c5e00014db51b/docs/linting/TROUBLESHOOTING.md#eslint-plugin-import 
120-         'import/named' : 'off' , 
121-         'import/no-named-as-default-member' : 'off' , 
122-         'import/no-unresolved' : 'off' , 
120+         'import-x /named' : 'off' , 
121+         'import-x /no-named-as-default-member' : 'off' , 
122+         'import-x /no-unresolved' : 'off' , 
123123      } , 
124124    } , 
125125  ) 
0 commit comments