Size: a a a

NestJS — русскоязычное сообщество

2020 March 19

E

Envy in NestJS — русскоязычное сообщество
Да, я уже сделал, спасибо Вам двоим большое
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Постоянно вижу вопросы, как сделать в class-validator то, под что нету декораторов. Написал готовое решение на все случаи жизни. Оплату принимаю звездами https://github.com/svtslv/class-validator-callback
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Лучше бы сделал класс-валидатор без декораторов )
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Andrey Melikhov
Лучше бы сделал класс-валидатор без декораторов )
Есть такой, называется joi)
источник

VL

Vanya Leyn in NestJS — русскоязычное сообщество
Sviatoslav
Постоянно вижу вопросы, как сделать в class-validator то, под что нету декораторов. Написал готовое решение на все случаи жизни. Оплату принимаю звездами https://github.com/svtslv/class-validator-callback
❤️
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Я бы конечно такое в проект не пропустил 😄
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Andrey Melikhov
Я бы конечно такое в проект не пропустил 😄
Вот зря ты так, там даже 2 теста есть)
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Не в этом дело. Тут получается какой-то пласт императивной логики, которую невозможно переиспользовать. Лучше сделать нормальный декларативный декоратор и поставить там, где нужна такая валидация.
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
да, и маленький совет ещё — если уж релизнулся, то ставь версию 1.0.0, версия 0.0.1 это патч для ничего и при установке такой версии уже никакая крышечка не поможет с автообновлениями
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Andrey Melikhov
да, и маленький совет ещё — если уж релизнулся, то ставь версию 1.0.0, версия 0.0.1 это патч для ничего и при установке такой версии уже никакая крышечка не поможет с автообновлениями
Хм, нужно проверить, разве не будет обновлять к 0.0.2?
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
нет.
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
то же самое с ^0.1.0 — никогда не обновится на 0.2.0
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
т.е. первая ненулевая цифра фиксирует мажор
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
действительно не работает, ох, пойду все фиксить, спс.
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
А вообще лучше semver почитать
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
Коли уж про версии разговор зашёл, у меня есть непонятки по поводу того, когда нужно менять версию в проекте. Допустим я сделал ветку и пилю некоторую фичу, что-то сделал в проекте, что добавило новый функционал, но не решило задачу ветки, должен ли я повышать версию или нет?
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
Если обратиться в conventional commits, там говорится, что feat должен повышать версию, но мне кажется это не совсем правильно
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
разработчик сам решает когда и что он повышает, но стандартное правило — мажор.минор.патч
Мажор — крупные изменения, ломающие обратную совместимость
Минор — расширение функциональности
Патч — мелкие правки
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
semver это сигнал потребителю библиотки как относится к изменению версий. Ломать обратную совместимость в минорах (как какая-нибудь Монга) — это фуфуфу и путь к неприятию сообществом.
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Во внутренних проектах могут быть совершенно иные правила
источник