31 lines
840 B
JavaScript
31 lines
840 B
JavaScript
|
/*
|
||
|
* grunt-notify
|
||
|
* https://github.com/dylang/grunt-notify
|
||
|
*
|
||
|
* Copyright (c) 2013 Dylan Greene
|
||
|
* Licensed under the MIT license.
|
||
|
*/
|
||
|
'use strict';
|
||
|
|
||
|
module.exports = function gruntTask(grunt) {
|
||
|
|
||
|
var guessProjectName = require('../lib/util/guessProjectName');
|
||
|
|
||
|
// All of these settings are customizable via notify_hooks
|
||
|
var defaults = {
|
||
|
enabled: true,
|
||
|
max_jshint_notifications: 5,
|
||
|
title: guessProjectName(),
|
||
|
success: false,
|
||
|
duration: null
|
||
|
};
|
||
|
|
||
|
var notifyFail = require('../lib/hooks/notify-fail')(grunt, defaults);
|
||
|
var notifyJSHint = require('../lib/hooks/notify-jshint')(grunt, defaults);
|
||
|
|
||
|
grunt.registerTask('notify_hooks', 'Config the automatic notification hooks.', function(){
|
||
|
var options = this.options(defaults);
|
||
|
notifyFail.setOptions(options);
|
||
|
notifyJSHint.setOptions(options);
|
||
|
});
|
||
|
};
|