Skip to content
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

Draft
wants to merge 16 commits into
base: master
Choose a base branch
from

Conversation

Krakazybik
Copy link
Member

@Krakazybik Krakazybik commented Dec 19, 2021

Description

Разбиты на отдельные конфиги slice и layers boundaries.
Пока сохранен slices-and-layers-boundaries (потом нужно будет написать мерж конфигов)
Добавлены тесты для slices-and-layers-boundaries.

Reference

#45

Checks

  • Description added
  • Self-reviewed
  • CI pass

@Krakazybik Krakazybik self-assigned this Dec 19, 2021
@Krakazybik Krakazybik linked an issue Dec 19, 2021 that may be closed by this pull request
6 tasks
@azinit
Copy link
Member

azinit commented Dec 19, 2021

Спс за крутецкое оформление PR! Описание прям в темплейт вынести можно ✊

Copy link
Member

@azinit azinit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Неприятно конечно с сплиттингом & мерджингом конфигов вышло... Но лан, главное что кастомайзинг худо бедно работает)

В ридмиху добавить бы инфу как минимум, а остальное - вопросы и некрит моменты

.prettierrc.js Outdated Show resolved Hide resolved
index.js Outdated Show resolved Hide resolved
index.js Show resolved Hide resolved
rules/slices-and-layers-boundaries/index.js Outdated Show resolved Hide resolved
rules/slices-and-layers-boundaries/index.test.js Outdated Show resolved Hide resolved
rules/slices-and-layers-boundaries/index.test.js Outdated Show resolved Hide resolved
index.js Outdated Show resolved Hide resolved
rules/layers-boundaries/index.md Outdated Show resolved Hide resolved
@azinit
Copy link
Member

azinit commented Dec 19, 2021

@Krakazybik Я кста не просто так в отдельную таску вынес сплиттинг layers и boundaries))

Т.к. на данном этапе это скорее больше проблем создает, и PR тоже разбухает

+ Я вспомнил, что мы рили вродь как договаривались, что забиваем на данный момент на сплиттинг

А делаем это отдельно по #45 задаче
(ее щас и не закроешь еще как минимум из-за того что не все требования выполнены) 🤷‍♂️

@Krakazybik
Copy link
Member Author

@Krakazybik Я кста не просто так в отдельную таску вынес сплиттинг layers и boundaries))

Т.к. на данном этапе это скорее больше проблем создает, и PR тоже разбухает

  • Я вспомнил, что мы рили вродь как договаривались, что забиваем на данный момент на сплиттинг

А делаем это отдельно по #45 задаче (ее щас и не закроешь еще как минимум из-за того что не все требования выполнены) man_shrugging

окай =) оно просто уже поспличено было, значит будет как #45ый, 22ой то я проверил, там вроде бы всё?

@Krakazybik Krakazybik changed the title LINT-22(REFACTOR): Split layers-slices-boundaries LINT-45(REFACTOR): Split layers-slices-boundaries Dec 19, 2021
@Krakazybik Krakazybik linked an issue Dec 19, 2021 that may be closed by this pull request
6 tasks
@azinit
Copy link
Member

azinit commented Dec 19, 2021

окай =) оно просто уже поспличено было, значит будет как #45ый, 22ой то я проверил, там вроде бы всё?

Да, по 22-му тогда только в ридмиху инфу добавить бы как частично подключать
(даже с layers-slices-boundaries единым)

index.js Outdated Show resolved Hide resolved
@azinit
Copy link
Member

azinit commented Dec 20, 2021

Кста если PR этот драфтовым хотел сделать - лучше рили добавить WIP: префикс в тайтле

А то уже ревьювить думал))

@Krakazybik Krakazybik changed the title LINT-45(REFACTOR): Split layers-slices-boundaries LINT-45(REFACTOR): WIP: Split layers-slices-boundaries Dec 20, 2021
@Krakazybik Krakazybik changed the title LINT-45(REFACTOR): WIP: Split layers-slices-boundaries WIP: LINT-45(REFACTOR): Split layers-slices-boundaries Dec 20, 2021
@Krakazybik Krakazybik closed this Dec 20, 2021
@Krakazybik Krakazybik deleted the refactor/LINT-22-split-layers-and-slices-boundaries branch December 20, 2021 21:03
@Krakazybik Krakazybik restored the refactor/LINT-22-split-layers-and-slices-boundaries branch December 20, 2021 21:04
@Krakazybik Krakazybik reopened this Dec 20, 2021
@azinit azinit changed the title WIP: LINT-45(REFACTOR): Split layers-slices-boundaries LINT-45(REFACTOR): Split layers-slices-boundaries Dec 22, 2021
@azinit azinit changed the title LINT-45(REFACTOR): Split layers-slices-boundaries LINT-45: Split layers-slices-boundaries Dec 22, 2021
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",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

praise: Йеее 🔥🔥🔥🔥

Copy link
Member

@azinit azinit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Пингани пож, когда конфликты порезолвишь)

image

@Krakazybik Krakazybik changed the title LINT-45: Split layers-slices-boundaries WIP: LINT-45: Split layers-slices-boundaries Dec 22, 2021
Copy link
Member Author

@Krakazybik Krakazybik left a 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:", () => {
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Тестируем варианты кастмоного подключения правил.

})

describe("Without publicAPI: ", () => {

Copy link
Member Author

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: ", () => {

Copy link
Member Author

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: ", () => {

Copy link
Member Author

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:", () => {

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Проверяем layers-slices вместе.

configLib.mockImports(cfg),
),
});

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Тестируем slices отдельно

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Также тестируем отдельно и layers, но он выше помечен как moved

@Krakazybik Krakazybik changed the title WIP: LINT-45: Split layers-slices-boundaries LINT-45: Split layers-slices-boundaries Dec 23, 2021
@Krakazybik
Copy link
Member Author

Вливать сначало МЕНЯ!

@azinit
Copy link
Member

azinit commented Dec 23, 2021

Вливать сначало МЕНЯ!

Так это же вообще про 0.2.0 история вродь как, не?)

@Krakazybik
Copy link
Member Author

Krakazybik commented Dec 23, 2021

Вливать сначало МЕНЯ!

Так это же вообще про 0.2.0 история вродь как, не?)
image

Окай =( снова конфликты разруливать :D

@azinit
Copy link
Member

azinit commented Dec 24, 2021

Да у меня честно говоря пока в целом сомнения, насколько стоит сплитить щас layers и slices, учитывая единственно возможную реализацию

Я мб даже бы этот PR на паузу поставил 🤔

@azinit
Copy link
Member

azinit commented Dec 24, 2021

(+ учитывая что с public-api щас те же самые проблемы появились)

@azinit azinit added the on-hold label Dec 24, 2021
@Krakazybik Krakazybik marked this pull request as draft December 24, 2021 20:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

LINT(CUSTOM): Add advanced customization of config
2 participants