Grunt, средство выполнения задач JavaScript, появившееся всего год назад, было обновлено до версии 0.4.0 и теперь стало более модульным.
Grunt — это инструмент построения командной строки на основе задач для проектов JavaScript. Его можно использовать для автоматизации задач, которые вы хотите регулярно выполнять при работе над проектом JavaScript, таких как объединение файлов, запуск JSHint в вашем коде или выполнение тестов. Grunt предоставляет единый унифицированный набор команд для многих задач, а также возможность создавать свои собственные плагины и скрипты, а также множество плагинов, разработанных другими людьми, которые вы можете использовать.
В новой версии Grunt были удалены все встроенные задачи и заменены эквивалентными официально поддерживаемыми автономными плагинами.
Согласно сообщению в блоге Bocoup Тайлера Келлена, который поддерживает Grunt вместе с Беном Алманом:
«Одно из самых больших преимуществ этого изменения — более быстрая итерация. Больше нет необходимости поставлять новую версию Grunt для каждого незначительного изменения плагина! Если, например, будет обновлен jshint, мы можем просто выпустить новую версию grunt-contrib-jshint ».
Он также говорит, что с разделением основных плагинов барьер для совместной работы ниже, чем когда-либо.
Еще одно важное изменение по сравнению с Grunt v0.3.x заключается в том, что Grunt больше не поставляется с двоичным файлом. Вместо того, чтобы устанавливать Grunt глобально, вы теперь указываете его как зависимость разработки в файле package.json вашего проекта вместе с любыми подключаемыми модулями Grunt, которые вы можете использовать.
Grunt 0.4 также имеет новый веб-сайт с гораздо большим количеством документации и инструментов для поиска полезных плагинов. Grunt был запущен только в марте 2012 года, и сейчас его скачивают более 60 000 раз в месяц.