Альфа версия Evolution design linter



Ещё на прошлой неделе писали, что начали разработку линтера, а вот уже и альфа версия подоспела!



Ещё много работы предстоит. Например, написать документацию)



Но уже сейчас можно описать с помощью специального DSL архитектуру вашего проекта, и задать основные архитектурные границы и правила.



Документации ещё нет, но уже есть пример использования:

https://www.youtube.com/watch?v=nU_lFb2LnyM

Плюсы бытия ютубера опенсорсера)



Особенно интересной получилась реализация генератора. Добавил папочку в pages, и линтер сам сгенерирует нужные папки и файлы с шаблонами внутри. Пример можно в видео посмотреть)





Одной из ближайших задач будет написание шаблонов на распространённые архитектуры:



— Базовый FSD

— Моя версия FSD

— Модульная архитектура (великое детище Ульби)



Достаточно будет одной команды, чтобы сгенерировать базовую структуру и настроить линтер.







Планируем ещё добавить визуализацию архитектуры, ui билдер, и плагины для IDE, чтобы это было полноценным инструментом.

Если у вас есть хотелки и пожелания — пишите в комментарии, мы учтём)





NPM: https://www.npmjs.com/package/evolution-design

GITHUB: https://github.com/ep-community/evolution-design





Если хотите помочь нам с разработкой, присоединяйтесь в сообщество: https://paromovevg.ru/evolution-community