Closed mdevils closed 8 years ago
Кажется, что в самом enb
пакете можно оставить только "базовые" технологии + простые css, js и html. А всё остальное может существовать отдельными пакетами:
enb-less
, по аналогии с остальными препроцессорами.enb-bem-i18n
): i18n-merge-keysets
+ i18n-lang-js
+ универсальные технологии про добавление интернациолизации в код.priv-js
Если будет пакет про i18n c универсальными технологиями оборачивалками, то технологии вроде js-i18n
, i18n-lang-js
, priv-js-i18n-all
, priv-js-i18n
и т.д. можно будет просто удалить.
А есть ли такая уж необходимость выносить i18n
в отдельный пакет? Он же тоже используется для получения того же html
(технология html-from-bemjson-i18n
).
Это очень круто, будем ждать. У меня есть ещё одна просьба: повыпиливайте реально максимально из пакета и зависимостей. Не далеки юзкейзы, когда хочется вкоммитить node_modules с enb в vcs. Сейчас же enb весит 15мб, жалко столько коммитить. Мне кажется что продакшен пакет не должен содержать тестов/примеров и всего прочего, только самый минимум для доставления того функционала, ради которого он был установлен. Тот же express вроде лишний.
less в отдельный пакет enb-less, по аналогии с остальными препроцессорами.
Если нужно, приму enb-less в организацию enb-make. Кажется, less никому не нужен и его проще выпилить.
В версии
1.0.0
из ENB будут извлечены различные технологии в отдельные пакеты.Перед версией
1.0.0
будет выпущен релиз0.x.0
сdeprecation
-варнингами и четкими инструкциями.Suggestions?