diff --git a/.eslintrc b/.eslintrc index 1508c12..8512c93 100644 --- a/.eslintrc +++ b/.eslintrc @@ -3,5 +3,58 @@ "reportUnusedDisableDirectives": true, "settings": { "import/resolver": "webpack" + }, + "rules": { + "import/order": [ + "error", { + "pathGroups": [ + { + "pattern": "apps/**", + "group": "internal", + "position": "after" + }, + { + "pattern": "pages/**", + "group": "internal", + "position": "after" + }, + { + "pattern": "widgets/**", + "group": "internal", + "position": "after" + }, + { + "pattern": "features/**", + "group": "internal", + "position": "after" + }, + { + "pattern": "entities/**", + "group": "internal", + "position": "after" + }, + { + "pattern": "shared/**", + "group": "internal", + "position": "after" + } + ], + "distinctGroup": true, + "groups": [ + "builtin", + "external", + "internal", + "parent", + "sibling", + "object", + "index", + "type" + ], + "newlines-between": "always", + "alphabetize": { + "order": "asc", + "caseInsensitive": true + } + }] } }