@@ -16,10 +16,10 @@ parserOptions:
1616  parser : " @typescript-eslint/parser" #  for vue plugin - https://eslint.vuejs.org/user-guide/#how-to-use-a-custom-parser
1717
1818settings :
19-   import/extensions : [".js", ".ts"] 
20-   import/parsers :
19+   import-x /extensions : [".js", ".ts"] 
20+   import-x /parsers :
2121    " @typescript-eslint/parser " [".js", ".ts"] 
22-   import/resolver :
22+   import-x /resolver :
2323    typescript : true 
2424
2525plugins :
@@ -28,7 +28,7 @@ plugins:
2828  - " @typescript-eslint/eslint-plugin" 
2929  - eslint-plugin-array-func 
3030  - eslint-plugin-github 
31-   - eslint-plugin-i  
31+   - eslint-plugin-import-x  
3232  - eslint-plugin-no-jquery 
3333  - eslint-plugin-no-use-extend-native 
3434  - eslint-plugin-regexp 
@@ -58,15 +58,15 @@ overrides:
5858      no-restricted-globals : [2, addEventListener, blur, close, closed, confirm, defaultStatus, defaultstatus, error, event, external, find, focus, frameElement, frames, history, innerHeight, innerWidth, isFinite, isNaN, length, locationbar, menubar, moveBy, moveTo, name, onblur, onerror, onfocus, onload, onresize, onunload, open, opener, opera, outerHeight, outerWidth, pageXOffset, pageYOffset, parent, print, removeEventListener, resizeBy, resizeTo, screen, screenLeft, screenTop, screenX, screenY, scroll, scrollbars, scrollBy, scrollTo, scrollX, scrollY, status, statusbar, stop, toolbar, top] 
5959  - files : ["*.config.*"] 
6060    rules :
61-       i /no-unused-modules[0] 
61+       import-x /no-unused-modules[0] 
6262  - files : ["**/*.d.ts"] 
6363    rules :
64-       i /no-unused-modules[0] 
64+       import-x /no-unused-modules[0] 
6565      " @typescript-eslint/consistent-type-definitions " [0] 
6666      " @typescript-eslint/consistent-type-imports " [0] 
6767  - files : ["web_src/js/types.ts"] 
6868    rules :
69-       i /no-unused-modules[0] 
69+       import-x /no-unused-modules[0] 
7070  - files : ["**/*.test.*", "web_src/js/test/setup.ts"] 
7171    env :
7272      vitest-globals/env : true 
@@ -394,49 +394,49 @@ rules:
394394  id-blacklist : [0] 
395395  id-length : [0] 
396396  id-match : [0] 
397-   i /consistent-type-specifier-style[0] 
398-   i /default[0] 
399-   i /dynamic-import-chunkname[0] 
400-   i /export[2] 
401-   i /exports-last[0] 
402-   i /extensions[2, always, {ignorePackages: true}] 
403-   i /first[2] 
404-   i /group-exports[0] 
405-   i /max-dependencies[0] 
406-   i /named[2] 
407-   i /namespace[0] 
408-   i /newline-after-import[0] 
409-   i /no-absolute-path[0] 
410-   i /no-amd[2] 
411-   i /no-anonymous-default-export[0] 
412-   i /no-commonjs[2] 
413-   i /no-cycle[2, {ignoreExternal: true, maxDepth: 1}] 
414-   i /no-default-export[0] 
415-   i /no-deprecated[0] 
416-   i /no-dynamic-require[0] 
417-   i /no-empty-named-blocks[2] 
418-   i /no-extraneous-dependencies[2] 
419-   i /no-import-module-exports[0] 
420-   i /no-internal-modules[0] 
421-   i /no-mutable-exports[0] 
422-   i /no-named-as-default-member[0] 
423-   i /no-named-as-default[0] 
424-   i /no-named-default[0] 
425-   i /no-named-export[0] 
426-   i /no-namespace[0] 
427-   i /no-nodejs-modules[0] 
428-   i /no-relative-packages[0] 
429-   i /no-relative-parent-imports[0] 
430-   i /no-restricted-paths[0] 
431-   i /no-self-import[2] 
432-   i /no-unassigned-import[0] 
433-   i /no-unresolved[2, {commonjs: true, ignore: ["\\?.+$"]}] 
434-   i /no-unused-modules[2, {unusedExports: true}] 
435-   i /no-useless-path-segments[2, {commonjs: true}] 
436-   i /no-webpack-loader-syntax[2] 
437-   i /order[0] 
438-   i /prefer-default-export[0] 
439-   i /unambiguous[0] 
397+   import-x /consistent-type-specifier-style[0] 
398+   import-x /default[0] 
399+   import-x /dynamic-import-chunkname[0] 
400+   import-x /export[2] 
401+   import-x /exports-last[0] 
402+   import-x /extensions[2, always, {ignorePackages: true}] 
403+   import-x /first[2] 
404+   import-x /group-exports[0] 
405+   import-x /max-dependencies[0] 
406+   import-x /named[2] 
407+   import-x /namespace[0] 
408+   import-x /newline-after-import[0] 
409+   import-x /no-absolute-path[0] 
410+   import-x /no-amd[2] 
411+   import-x /no-anonymous-default-export[0] 
412+   import-x /no-commonjs[2] 
413+   import-x /no-cycle[2, {ignoreExternal: true, maxDepth: 1}] 
414+   import-x /no-default-export[0] 
415+   import-x /no-deprecated[0] 
416+   import-x /no-dynamic-require[0] 
417+   import-x /no-empty-named-blocks[2] 
418+   import-x /no-extraneous-dependencies[2] 
419+   import-x /no-import-module-exports[0] 
420+   import-x /no-internal-modules[0] 
421+   import-x /no-mutable-exports[0] 
422+   import-x /no-named-as-default-member[0] 
423+   import-x /no-named-as-default[0] 
424+   import-x /no-named-default[0] 
425+   import-x /no-named-export[0] 
426+   import-x /no-namespace[0] 
427+   import-x /no-nodejs-modules[0] 
428+   import-x /no-relative-packages[0] 
429+   import-x /no-relative-parent-imports[0] 
430+   import-x /no-restricted-paths[0] 
431+   import-x /no-self-import[2] 
432+   import-x /no-unassigned-import[0] 
433+   import-x /no-unresolved[2, {commonjs: true, ignore: ["\\?.+$"]}] 
434+   import-x /no-unused-modules[2, {unusedExports: true}] 
435+   import-x /no-useless-path-segments[2, {commonjs: true}] 
436+   import-x /no-webpack-loader-syntax[2] 
437+   import-x /order[0] 
438+   import-x /prefer-default-export[0] 
439+   import-x /unambiguous[0] 
440440  init-declarations : [0] 
441441  line-comment-position : [0] 
442442  logical-assignment-operators : [0] 
0 commit comments