Skip to content

Display the elapsed execution time of grunt tasks

License

Notifications You must be signed in to change notification settings

dhrubach/time-grunt

 
 

Repository files navigation

time-grunt Build Status

Display the elapsed execution time of grunt tasks

Install

$ npm install --save-dev time-grunt

Usage

// Gruntfile.js
module.exports = function (grunt) {
	// require it at the top and pass in the grunt instance
	require('time-grunt')(grunt);

	grunt.initConfig();
}

Optional configuration to change display colors

	grunt.initConfig({
		time: {
			options: {
				header: 'blue',	//defines output header color
				task: 'gray', //defines left half task name color 
				bar: 'red', //defines right half bar color
				footer: 'green' //defines footer color
			}
		}
	});

Defaults Styles * header : yellow & bold * task name : blue * bar : blue * footer : green & bold

Optional callback

If you want to collect the timing stats for your own use, pass in a callback:

require('time-grunt')(grunt, function (stats, done) {
	// do whatever you want with the stats
	uploadReport(stats);

	// be sure to let grunt know when to exit
	done();
});

Clean layout

Tasks that take less than 1% of the total time are hidden to reduce clutter.

Run grunt with grunt --verbose to see all tasks.

License

MIT © Sindre Sorhus

About

Display the elapsed execution time of grunt tasks

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%