{ "extends": "ksv741", "reportUnusedDisableDirectives": true, "settings": { "import/resolver": "webpack" }, "rules": { "import/order": [ "error", { "pathGroups": [ { "pattern": "__spec__/**", "group": "builtin", "position": "before" }, { "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 } }], "import/extensions": ["error", { "js": "never", "jsx": "never", "tsx": "never", "ts": "never" }], "import/no-extraneous-dependencies": ["error", { "devDependencies": [ "test/**", "tests/**", "spec/**", "**/__tests__/**", "**/__mocks__/**", "**/__spec__/**", "**/configs/**", "test.{[j|t]sx,[j|t]sx}", "test-*.{[j|t]sx,[j|t]sx}", "**/*{.,_}{test,spec}.{[j|t]sx,[j|t]sx}", "**/jest.config.[j|t]", "**/jest.setup.[j|t]", "**/vue.config.[j|t]", "**/webpack.config.[j|t]", "**/webpack.config.*.[j|t]", "**/rollup.config.[j|t]", "**/rollup.config.*.[j|t]", "**/gulpfile.[j|t]", "**/gulpfile.*.[j|t]", "**/Gruntfile{,.[j|t]}", "**/protractor.conf.[j|t]", "**/protractor.conf.*.[j|t]", "**/karma.conf.[j|t]", "**/.eslintrc.[j|t]" ], "optionalDependencies": false }] } }