Альфа версия 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
Ещё на прошлой неделе писали, что начали разработку линтера, а вот уже и альфа версия подоспела!
Ещё много работы предстоит. Например, написать документацию)
Но уже сейчас можно описать с помощью специального 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