var saveCoverageTemplate = grunt.file.expand([ opts.saveCoverageTemplate, "node_modules/grunt-protractor-coverage/resources/saveCoverage.tmpl", path.join(__dirname, '..') + '/**/resources/saveCoverage.tmpl']).shift();
if(!saveCoverageTemplate){
grunt.fail.fatal("Coverage template file not found.");
}
Since the first element from the array is used from grunt.file.expand, it is at the very least found in the grunt-protractor-coverage node module, so the last statment is unnecessary
https://github.com/r3b/grunt-protractor-coverage/blob/master/tasks/protractor_coverage.js#L98
hence the following is unnecessary