Несмотря на описание, по факту борщик оказался очень сложно расширяемым.
В результате я несколько его переделал. Что и зачем я сделал:
Выкинул все технологии кроме css-fast (переименовав её в css) и js. В основе нужна только база, зачем человеку желающему раскрыть импорты в CSS-файле таскать с собой кофескрипт и бэм? Так же нет никакой необходимости в честном парсинге CSS, особенно замедляющем сборку в разы и усложняющем внесение изменений (#56).
Объявил минимайзеры (csso и uglifyjs) опциональными. В принципе они всё равно будут ставиться, но при желании можно сэкономить.
Сделал inherit методом технологии для п.5
Вынес получение технологии в отдельную функию и добавил её в exports, для возможности наследования в сторонних модулях.
Несмотря на описание, по факту борщик оказался очень сложно расширяемым.
В результате я несколько его переделал. Что и зачем я сделал:
css-fast
(переименовав её вcss
) иjs
. В основе нужна только база, зачем человеку желающему раскрыть импорты в CSS-файле таскать с собой кофескрипт и бэм? Так же нет никакой необходимости в честном парсинге CSS, особенно замедляющем сборку в разы и усложняющем внесение изменений (#56).csso
иuglifyjs
) опциональными. В принципе они всё равно будут ставиться, но при желании можно сэкономить.inherit
методом технологии для п.5Какие есть сложности и пожелания:
Tech
иFile
.fs
.