eslint-config icon indicating copy to clipboard operation
eslint-config copied to clipboard

🍰 Lint feature-sliced concepts by existing eslint plugins

Results 22 eslint-config issues
Sort by recently updated
recently updated
newest added

Problem: Π›ΡŽΠ±Ρ‹Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΏΠΊΠΈ (Π² Ρ‚ΠΎΠΌ числС ΠΏΡ€ΠΈ структурной Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ΅) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π»ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠΌ ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ банятся ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ import/no-internal-module. Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΏΠΊΠΈ, ΠΏΠΎ ΠΈΠ΄Π΅Π΅, Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ модулями ΠΈ...

bug

Problem: Π›ΠΈΠ½Ρ‚Π΅Ρ€ Π½Π΅ подсвСчиваСт ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ slice ΠΈΠ· Ρ‚ΠΎΠΉ ΠΆΠ΅ структурной Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ слоя. Π’.Π΅. ΠΎΠ½ Π³Ρ€ΡƒΠΏΠΏΡƒ воспринимаСт ΠΊΠ°ΠΊ slice. Rules: boundaries Version: 0.1.0-beta.6

## Glossary - "External module" - `entity/foo entity/bar`, `entity/foo shared/ui/button` - "Internal module" - `entity/foo entity/foo/ui`, `entity/foo/ui/smth entitiy/foo/lib` ## Description - [ ] Restrict **relative** imports for external modules (enforce...

help wanted

**Problem:** Π”Π°ΠΆΠ΅ с Π»Π°ΠΉΡ‚ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠΌ - Π»ΠΎΠΆΠ½ΠΎ триггСрится Π½Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚Ρ‹ внутрСнностСй Π²Π½ΡƒΡ‚Ρ€ΠΈ слайса **Rules:** `public-api/lite` **Version:** `0.1.0-beta.5` **Reference:** @pzyryanov1995 Π£ΠΆΠ΅ Π±Ρ‹Π»Π° эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π²ΠΈΠ΄Π½ΠΎ Π½Π΅ ΠΏΠΎΡ„ΠΈΠΊΡΠΈΠ»ΠΎΡΡŒ Π»Π°ΠΉΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠΌ πŸ€·β€β™‚οΈ https://github.com/feature-sliced/eslint-config/discussions/75#discussioncomment-2055274 ![image](https://user-images.githubusercontent.com/42924400/152767647-b076ed6f-013f-44dd-b410-bc0d8ac7cfde.png)

bug

Problem: Π›ΠΈΠ½Ρ‚Π΅Ρ€ Π½Π΅ подсвСчиваСт ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π΅ самого слоя app (Π½Π΅ Π΅Π³ΠΎ слайсов) Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… слоях, Ρ‡Ρ‚ΠΎ каТСтся Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°ΠΌ. Rules: import/no-internal-module Version: 0.1.0-beta.6

bug

**Problem:** Если Π²Π½ΡƒΡ‚Ρ€ΠΈ сСгмСнта Π² shared Π΅Ρ‰Π΅ Ρ€Π°Π· встрСчаСтся дирСктория с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ сСгмСнта (ΠΊΠ°ΠΊ Π½Π° скринС - "ui"), Ρ‚ΠΎ Π»ΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ линтятся ΠΈΠΌΠΏΠΎΡ€Ρ‚Ρ‹ внутрСнностСй Полагаю, Ρ‡Ρ‚ΠΎ для всяких `entities/smth/ui/**/lib` Π±ΡƒΠ΄Π΅Ρ‚...

bug

**Problem:** Π›ΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ триггСрится Π½Π° Ρ„ΠΈΡ‡Ρƒ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ **Rules:** `public-api` `public-api/lite` **Version:** `0.1.0-beta.5` **Reference:** @pzyryanov1995 > Error: module "//frontend/src/features/history-journal/download-journal/index" > > Reaching to "@features/history-journal/download-journal" is not allowed (import/no-internal-modules) > >...

bug

*Were added by #82 for [import/order](https://github.com/feature-sliced/eslint-config/tree/master/rules/import-order) rule by @Krakazybik* Should be merged with base config, or deleted at all ### Why experimental? https://github.com/feature-sliced/eslint-config/discussions/75#discussioncomment-2056267 https://github.com/feature-sliced/eslint-config/discussions/75#discussioncomment-2056139 ### Variant 1: `import-order/experimental` With spaces...

help wanted

*Were added by #83 for [public-api](https://github.com/feature-sliced/eslint-config/tree/master/rules/public-api) rule by @Krakazybik* Should be merge with base config, or stay separated "more lite" version ### Why experimental? https://github.com/feature-sliced/eslint-config/discussions/75#discussioncomment-2036841 ### Variant 1: `public-api/lite` (lite)...

help wanted

Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΎΡ‚ "Π³Π»ΡƒΠΏΡ‹Ρ…" ошибок ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π»ΠΈΠ±ΠΎ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΎΠ² ```ts // widgets/foo/ui.tsx import { smth } from 'no-layer/auth-form' // Π²Ρ‹ΠΊΠΈΠ½Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ...