Stupidly simple Drush task runner for grunt.
This plugin requires Grunt
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
The "drush" task
In your project's Gruntfile, add a section named
drush to the data object passed into
Example - Installing a fresh drupal install with some modules
Example - Run a command and surpress stdout
Path to the drush executable (Optional) - PATH is used if not specified.
Sets the current working directory (Optional) - Usually the path to your drupal installation.
args: 'make' 'example/core.make'
A list of options to be passed to child_process.spawn such as stdout/stderr, uid/gid, or environment variables.
options: stdio: 'ignore'
Supported only for backwards compatability, does nothing in the current release.
The destination directory for the drush task to be run in to, mainly useful for make.
- Expand the functionality to do something more useful
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.
- 0.0.7 - @grayside Mirror debugging grunt options to drush, @mikeyp Allow options to be passed spawn.
- 0.0.6 - @chasingmaxwell fixed regressions caused by my previous refactor
- 0.0.5 - Refactored slightly to use newer tools, and resolve the original flaw whereby this.files was not populated if a src, or dest was not specified. Ability to specify the path to drush kindly added by @IslandUsurper
- 0.0.4 - @chasingmaxwell Fixed an oversight on the test if dest is undefined
- 0.0.3 - @thijsvdanker Removed deprecated contrib lib
- 0.0.2 - @randallknutson Added the ability to specify the cwd
- 0.0.1 - Initial hack together