TorbatYar/frontend/.eslintrc.json
Mortezakoohjani e140908034 Ship enterprise CRM frontend with real API wiring and thin app routes.
Connect all CRM pages to the BFF and CRM service, add module docs, and mark CRM available in the SuperApp catalog.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-26 20:58:17 +03:30

126 lines
3.5 KiB
JSON

{
"extends": "next/core-web-vitals",
"overrides": [
{
"files": ["app/accounting/**/*", "components/accounting/**/*"],
"rules": {
"no-restricted-imports": [
"error",
{
"patterns": [
{
"group": [
"@/components/beauty/**",
"@/components/healthcare/**",
"@/modules/beauty/**",
"@/modules/healthcare/**"
],
"message": "Accounting must not import beauty or healthcare modules."
}
]
}
]
}
},
{
"files": ["app/beauty/**/*", "modules/beauty/**/*"],
"rules": {
"no-restricted-imports": [
"error",
{
"patterns": [
{
"group": [
"@/components/accounting/**",
"@/components/healthcare/**",
"@/modules/accounting/**",
"@/modules/healthcare/**"
],
"message": "Beauty must not import accounting or healthcare modules."
}
]
}
]
}
},
{
"files": ["app/healthcare/**/*", "src/modules/healthcare/**/*"],
"rules": {
"no-restricted-imports": [
"error",
{
"patterns": [
{
"group": [
"@/components/accounting/**",
"@/components/beauty/**",
"@/modules/beauty/**",
"@/modules/accounting/**",
"@/src/modules/beauty/**"
],
"message": "Healthcare must not import accounting or beauty modules."
}
]
}
]
}
},
{
"files": ["app/crm/**/*", "modules/crm/**/*"],
"rules": {
"no-restricted-imports": [
"error",
{
"patterns": [
{
"group": [
"@/components/accounting/**",
"@/components/beauty/**",
"@/components/healthcare/**",
"@/modules/beauty/**",
"@/modules/healthcare/**",
"@/modules/accounting/**"
],
"message": "CRM must not import accounting, beauty, or healthcare modules."
}
]
}
]
}
},
{
"files": [
"components/ds/**/*",
"shared/**/*",
"components/providers/**/*",
"components/AuthGuard.tsx",
"components/AdminAuthGuard.tsx",
"components/ThemeProvider.tsx",
"components/SiteHeader.tsx",
"hooks/**/*"
],
"rules": {
"no-restricted-imports": [
"error",
{
"patterns": [
{
"group": [
"@/components/accounting/**",
"@/components/beauty/**",
"@/components/healthcare/**",
"@/modules/beauty/**",
"@/modules/healthcare/**",
"@/modules/accounting/**",
"@/modules/crm/**"
],
"message": "Shared/platform code must not import business module code."
}
]
}
]
}
}
]
}