[HolyJS] Как (и зачем) сделать Command-Line Interface для фронтенда — за 5 минут

Вводная: есть платформа, которая состоит из нескольких приложений.

  • Каждое приложение может иметь браузерную и Node.js-часть.
  • Есть сборка статики, используем линтеры и форматеры; всё покрыто метриками.
  • Хотим предоставить нашим коллегам возможность генерации кода в рамках нашей архитектуры.

Усложняем: разбиваем моно-репозиторий на несколько. Коллеги-разработчики каждого должны иметь возможность изменять своё приложение независимо от остальных.

Задача: предоставить command-line interface для фронтенда.

Ещё усложняем: нужно рассказать про этот CLI за 5 минут.

Для полной картины: слушать и оценивать будут участники HolyJS, одной из топовых российских конференций для JavaScript-разработчиков.

А вот так решение выглядит со стороны:

Серёга на HolyJS 2019 в Питере

***

В эту пятницу собираемся у нас в офисе, чтобы поделиться впечатлениями от конференции. Расскажем про доклады, которые удалось послушать, и обсуждения, в которых удалось поучаствовать в кулуарах.

Приходите послушать!