enb / enb

Tool for building web projects, BEM bundler.
https://bem.info/toolbox/enb/
Other
134 stars 55 forks source link

Версия 1.0.0 #84

Closed mdevils closed 8 years ago

mdevils commented 10 years ago

В версии 1.0.0 из ENB будут извлечены различные технологии в отдельные пакеты.

Перед версией 1.0.0 будет выпущен релиз 0.x.0 с deprecation-варнингами и четкими инструкциями.

Suggestions?

blond commented 10 years ago

Кажется, что в самом enb пакете можно оставить только "базовые" технологии + простые css, js и html. А всё остальное может существовать отдельными пакетами:

  1. less в отдельный пакет enb-less, по аналогии с остальными препроцессорами.
  2. Всё, что связано с борщиком в отдельный пакет с возможностью выбора версии борщика.
  3. Пакет про i18n (например, enb-bem-i18n): i18n-merge-keysets + i18n-lang-js + универсальные технологии про добавление интернациолизации в код.
  4. priv-js

Если будет пакет про i18n c универсальными технологиями оборачивалками, то технологии вроде js-i18n, i18n-lang-js, priv-js-i18n-all, priv-js-i18n и т.д. можно будет просто удалить.

mightyaleksey commented 10 years ago

А есть ли такая уж необходимость выносить i18n в отдельный пакет? Он же тоже используется для получения того же html (технология html-from-bemjson-i18n).

anton-rudeshko commented 10 years ago

Это очень круто, будем ждать. У меня есть ещё одна просьба: повыпиливайте реально максимально из пакета и зависимостей. Не далеки юзкейзы, когда хочется вкоммитить node_modules с enb в vcs. Сейчас же enb весит 15мб, жалко столько коммитить. Мне кажется что продакшен пакет не должен содержать тестов/примеров и всего прочего, только самый минимум для доставления того функционала, ради которого он был установлен. Тот же express вроде лишний.

mdevils commented 10 years ago

less в отдельный пакет enb-less, по аналогии с остальными препроцессорами.

Если нужно, приму enb-less в организацию enb-make. Кажется, less никому не нужен и его проще выпилить.

blond commented 8 years ago

https://github.com/enb-make/enb/releases/tag/v1.0.0