0.2.0 • Published 12 years ago
grunt-grunt v0.2.0
Grunt-Grunt Run tasks in other Gruntfiles
Execute Grunt tasks in other Gruntfiles easily from a Grunt task.
Install
Get it from npm.
npm i grunt-grunt --save-devUse load-grunt-tasks to load your Grunt plugins.
npm i load-grunt-tasks --save-devThen, rather than all the calls to grunt.loadNpmTask(), use this one liner.
require('load-grunt-tasks')(grunt);Never forget to register a Grunt plugin again!
Usage
Configure as multi-target. If no tasks are provided, the default task is executed.
grunt.initConfig({
    grunt: {
        options: {
            grunt: path.resolve('node_modules/.bin/grunt')
        },
        lintsome: {
            gruntfile: 'node_modules/some/Gruntfile.js',
            task: 'jshint'
        }
    }
});Also allows multiple task targets.
grunt.initConfig({
    grunt: {
        buildsome: {
            gruntfile: 'node_modules/some/Gruntfile.js',
            tasks: ['jshint:client', 'build']
        }
    }
});Run it!
grunt grunt:lintsomeOptions
grunt
Type: string
Default: grunt
Lets you override the default location of the grunt command.
License
MIT