G.O.A.T.

G.O.A.T.

Скуки ради накатал кучу кода, для того чтобы развернуть новый проект и не искать каждый раз куски кода по прошлым проектам. Что наконфигурировал посмотрите сами, если чего-то не нашли — добавьте, если чего-то напортачил — поправьте, и пользуте наздоровье. G.O.A.T.

Grunt and synchronized child processes

Очень удобный инструмент для простых задач, но если нужно сделать что-то нетривиальное — то бубен в помощь. Надо было мне из своего проекта сбилдить свеженький jquery и обработать его, но все пошло не по плану. В Grunt для выполнения таких задач есть утилита spawn которая порождает новый процесс и выполняет его асинхронно, без каких либо колбеков. На выбор есть модуль exec-sync, но он почемуто сказал, что у меня установлен какой-то неправильный nodejs и попытался его пересобрать, за что был послан в dev/null. Для выполнения задачи была приспособлена родная утилита async.

(далее…)