backoffice/node_modules/grunt-notify/tasks/notify_hooks.js

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);
});
};