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