Closed azinit closed 2 years ago
"@feature-sliced/rules/layers", "@feature-sliced/rules/slices" А есть ли смысл отделять эти концепции? Могут ли они понадобиться одна без другой? Если да, то можем, отделить их на другой итерации? т.к. пока что это одно правило и думаю это стоит сделать тогда в рамках отдельного PR.
"@feature-sliced/rules/layers", "@feature-sliced/rules/slices" А есть ли смысл отделять эти концепции? Могут ли они понадобиться одна без другой?
Ага)
Одно дело когда у тебя одна фича дергает другую фичу (slices) И совсем другое - когда shared импортит pages (layers)
Если да, то можем, отделить их на другой итерации? т.к. пока что это одно правило и думаю это стоит сделать тогда в рамках отдельного PR.
Но да, это не значит, что эти правила надо дробить на несколько отдельных сразу нужно
Щас скорее правильно, что они находятся в layers-slices-boundaries
Но тут речь и о том, что конфиг конкретного правила должен как-то экспортироваться частями (у того же publicApi тоже может быть несколько подправил: private-imports, relative-imports, unified-api, ...)
Думаю даже, что и imports-order в каком-то роде относится к public -api 🤔
Если оч сложно сейчас, то можно конечно на отдельные правила попилить пока
Но это нужно прям на этой итерации, т.к. гораздо проще и профитнее придерживаться того же layers-boundaries
в легасишном проекте
Чем расцеплять слайсы между собой (slices-boundaries
)
тогда заведёшь ишью?
на самом деле у нас возможности так гибко манипулировать конфигами нет =( даже параметры не можем прокидывать
тогда заведёшь ишью? Так эта ишью для этого и нужна как раз)
Чтобы что-то попилить, что-то в пресеты
Вот собственно проблема, конфиги заменяют друг друга.
https://user-images.githubusercontent.com/1334019/145885611-b3677ad5-30c7-4d9a-bc97-eeb2997c5fd4.mp4
Решение: заводим legacy-boundaries в котором будет только что там для легаси, и layers-slices-boundaries. И подключается либо один, либо другой.
@Krakazybik Проблему понял, но недопонял немног - а что за legacy
?)
я думал ты про v1.0
ну или only-layers-boundaries, не суть в названии
ну или only-layers-boundaries, не суть в названии
Ну т.е. грубо говоря, придется сделать комбинаторные конфиги, чисто из-за того что в layers-slices
один другой перетирает, если отдельно подключать - верно понял мысль?
агась
Хммм, досадно однако) Ладно, тогда давай пока посмотрим, насколько другие опции можно удовлетворить
Мб получится что узнать по ресерчу с кастомизацией по параметрам
Или вдруг найдешь способ, как можно без комбинаторных конфигов совмещать все это дело
Ближе к среде сам посмотрю еще подробней, но спс что сообщил о проблеме ✊
@feature-sliced/eslint-config - все рекомендованные индекс можно в принципе переименовать в recommended, если надо чтоб recommended на конце было. ну или импортить из rec индекс
@feature-sliced/eslint-config - все рекомендованные индекс можно в принципе переименовать в recommended, если надо чтоб recommended на конце было. ну или импортить из rec индекс
Выглядит оч круто!
@Krakazybik А можешь пож подсказать - можно ли экстендиться от конфига без явного указания /eslint-config/**
?
Т.е. сразу @feature-sliced/rules/import-order
По идее же должен подлавливать нормально 🤔
Выглядит оч круто!
@Krakazybik А можешь пож подсказать - можно ли экстендиться от конфига без явного указания
/eslint-config/**
?Т.е. сразу
@feature-sliced/rules/import-order
По идее же должен подлавливать нормально thinking
Неа, не хочет почему-то.
у JB тоже так
Блен, печально)
Но ладно, зато хоть как-то работает
Потом энивей до собственного плагина дойдет 😄
Блен, печально)
ну не так уж и страшно =)
Description
Add posibility to customize config by "concepts"-presets
We should support at least these options for integration:
Option 4. Customize impl of configs(see #45)Suggestion
As variant, to split these options by eslint rules presets: