@lodder/time-grunt
Version:
Display the elapsed execution time of grunt tasks
61 lines (37 loc) • 1.35 kB
Markdown
# time-grunt
[](https://npmjs.org/package/@lodder/time-grunt)
[](https://travis-ci.org/C-Lodder/time-grunt)
[](https://david-dm.org/C-Lodder/time-grunt)
> Display the elapsed execution time of [grunt](http://gruntjs.com) tasks

## Install
```
$ npm i --save-dev @lodder/time-grunt
```
## Usage
```js
// Gruntfile.js
module.exports = grunt => {
// Require it at the top and pass in the grunt instance
require('@lodder/time-grunt')(grunt);
grunt.initConfig();
}
```
## Optional callback
If you want to collect the timing stats for your own use, pass in a callback:
```js
require('@lodder/time-grunt')(grunt, (stats, done) => {
// do whatever you want with the stats
uploadReport(stats);
// be sure to let grunt know when to exit
done();
});
```
## Options
- Run `grunt` with `--no-color` to disable any colour indicators in the terminal
## Clean layout
The `watch` task is hidden to reduce clutter.
Run grunt with `grunt --verbose` to see all tasks.
Run grunt with `grunt --quiet` to quiet all tasks including time-grunt.
## License
MIT © [Sindre Sorhus](https://sindresorhus.com)