UNPKG

sphere

Version:

Collection of Grunt tasks to build and release projects built on top of Echo SDK

20 lines (18 loc) 595 B
module.exports = function(grunt) { "use strict"; grunt.registerMultiTask("wrap", "Wrap project files with Echo related classes", function() { var options = this.options({ "linefeeds": true }); this.filesSrc.forEach(function(filepath) { var lines = [].concat( options.header, grunt.file.read(filepath), options.footer ); grunt.file.write(filepath, lines.join(options.linefeeds ? grunt.util.linefeed : "")); grunt.verbose.writeln("Wrapped file " + filepath.cyan); }); grunt.log.writeln("Wrapped " + this.filesSrc.length.toString().cyan + " files"); }); };