UNPKG

grunt-closure-coffee-stack

Version:

Everything you need for Google Closure. Precise configuration, Soy templates, localization, TDD stack, and even CoffeeScript support. File watcher included.

31 lines (25 loc) 712 B
/* * grunt-este * https://github.com/este/grunt-este * * Copyright (c) 2013 Daniel Steigerwald */ module.exports = function(grunt) { 'use strict'; var coffee2closure = require('coffee2closure'); grunt.registerMultiTask('coffee2closure', 'Fixes CoffeeScript compiled output for Google Closure Compiler', function() { var count = 0; this.files.forEach(function (f) { try { var file = grunt.file.read(f.dest); file = coffee2closure.fix(file); grunt.file.write(f.dest, file); count++; } catch(e) { grunt.log.writeln('File ' + f.dest + ' failed.'); } }); grunt.log.ok(count + ' files fixed by coffee2closure.'); }); };