@@ -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