-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LINT-45: Split layers-slices-boundaries #46
base: master
Are you sure you want to change the base?
LINT-45: Split layers-slices-boundaries #46
Conversation
Спс за крутецкое оформление PR! Описание прям в темплейт вынести можно ✊ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Неприятно конечно с сплиттингом & мерджингом конфигов вышло... Но лан, главное что кастомайзинг худо бедно работает)
В ридмиху добавить бы инфу как минимум, а остальное - вопросы и некрит моменты
@Krakazybik Я кста не просто так в отдельную таску вынес сплиттинг layers и boundaries)) Т.к. на данном этапе это скорее больше проблем создает, и PR тоже разбухает + Я вспомнил, что мы рили вродь как договаривались, что забиваем на данный момент на сплиттинг А делаем это отдельно по #45 задаче |
окай =) оно просто уже поспличено было, значит будет как #45ый, 22ой то я проверил, там вроде бы всё? |
Да, по 22-му тогда только в ридмиху инфу добавить бы как частично подключать
|
Кста если PR этот драфтовым хотел сделать - лучше рили добавить А то уже ревьювить думал)) |
package.json
Outdated
@@ -24,7 +24,6 @@ | |||
"publish:patch": "npm version patch && npm publish", | |||
"publish:minor": "npm version minor && npm publish", | |||
"publish:major": "npm version major && npm publish", | |||
"prettier:fix": "prettier --write **/*.js", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
praise:
Йеее 🔥🔥🔥🔥
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Вроде как допилил и актуализировал.
const assert = require("assert"); | ||
const { configLib } = require("../utils"); | ||
|
||
describe("Integration Custom configs tests:", () => { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Тестируем варианты кастмоного подключения правил.
}) | ||
|
||
describe("Without publicAPI: ", () => { | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Без PublicAPI
}) | ||
|
||
describe("Without import-order: ", () => { | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Без Import-order
}) | ||
|
||
describe("Without layers-slice, but with layers: ", () => { | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
С отдельно подключенным layers, на этом я думаю достаточно и отдельно проверять slices не имеет смысла, т.к. layers и slices имеют одинаковое правило под собой и влияют только друг на друга.
}); | ||
|
||
describe("Slices and Layers config:", () => { | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Проверяем layers-slices вместе.
rules/slices/slices.test.js
Outdated
configLib.mockImports(cfg), | ||
), | ||
}); | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Тестируем slices отдельно
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Также тестируем отдельно и layers, но он выше помечен как moved
Вливать сначало МЕНЯ! |
Так это же вообще про 0.2.0 история вродь как, не?) |
Да у меня честно говоря пока в целом сомнения, насколько стоит сплитить щас layers и slices, учитывая единственно возможную реализацию Я мб даже бы этот PR на паузу поставил 🤔 |
(+ учитывая что с public-api щас те же самые проблемы появились) |
Description
Разбиты на отдельные конфиги slice и layers boundaries.
Пока сохранен slices-and-layers-boundaries (потом нужно будет написать мерж конфигов)
Добавлены тесты для slices-and-layers-boundaries.
Reference
#45
Checks