﻿function initTimeGrunt(grunt) {
	const timeGrunt = require('time-grunt');

	timeGrunt(grunt);
}

function initLoadGruntConfig(grunt) {
	const loadGruntConfig = require('load-grunt-config');
	const options = {
		jitGrunt: {
			staticMappings: {
				mochaTest: 'grunt-mocha-test',
				express: 'grunt-express-server'
			}
		}
	};

	loadGruntConfig(grunt, options);
}

module.exports = function (grunt) {
	initTimeGrunt(grunt);
	initLoadGruntConfig(grunt);
};

@@ -360,16 +360,292 @@
 ns);%0A%7D%0A%0A
+function quietGruntNewer(grunt) %7B%0A%09const originalHeader = grunt.log.header;%0A%0A%09grunt.log.header = (message) =%3E %7B%0A%09%09// Only if the header does not start with newer or newer-postrun.%0A%09%09if (!/newer(-postrun)?:/.test(message)) %7B%0A%09%09%09originalHeader.apply(this, arguments);%0A%09%09%7D%0A%09%7D%0A%7D%0A%0A
 module.e
@@ -724,11 +724,36 @@
 grunt);%0A
+%09quietGruntNewer(grunt);%0A
 %7D;%0A

Modify grunt header to keep grunt-newer quiet.