grunt-drush

Drush task runner for grunt.

npm install grunt-drush
3 downloads in the last day
27 downloads in the last week
107 downloads in the last month

grunt-drush

Stupidly simple Drush task runner for grunt.

Getting Started

This plugin requires Grunt ~0.4.1

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install grunt-drush --save-dev

One the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('grunt-drush');

The "drush" task

Overview

In your project's Gruntfile, add a section named drush to the data object passed into grunt.initConfig().

grunt.initConfig({
  drush: {
    your_target: {
      args: [],
      dest: 'path/if/required/for/task'
    },
  },
})

Example - Installing a fresh drupal install with some modules

grunt.initConfig({
    drush: {
      install: {
        args: ['make', 'example/core.make'],
        dest: 'src'
      }
    },
})

TODO

  • Expand the functionality to do something more useful
  • Tests
  • Find a solution to using this.files for the config objects

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.

Release History

  • 0.0.2 - @randallknutson Added the ability to specify the cwd
  • 0.0.1 - Initial hack together
npm loves you