105 lines
2.5 KiB
Plaintext

{
"extends": "ksv741",
"reportUnusedDisableDirectives": true,
"settings": {
"import/resolver": {
"typescript": {
"project": "./tsconfig.json"
}
}
},
"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]s",
"**/jest.setup.[j|t]s",
"**/vue.config.[j|t]s",
"**/webpack.config.[j|t]s",
"**/webpack.config.*.[j|t]s",
"**/rollup.config.[j|t]s",
"**/rollup.config.*.[j|t]s",
"**/gulpfile.[j|t]s",
"**/gulpfile.*.[j|t]s",
"**/Gruntfile{,.[j|t]}s",
"**/protractor.conf.[j|t]s",
"**/protractor.conf.*.[j|t]s",
"**/karma.conf.[j|t]s",
"**/.eslintrc.[j|t]s"
],
"optionalDependencies": false
}]
}
}