Files
handlebars.js/tasks/packager.js
T
kpdecker 0966f5172b Defer load packager module
Second change required to work around multiple traceur loading issue.
2013-10-09 02:41:16 -07:00

14 lines
504 B
JavaScript

module.exports = function(grunt) {
grunt.registerMultiTask('packager', 'Transpiles scripts written using ES6 to ES5.', function() {
// Execute in here to prevent traceur private var blowup
var Packager = require('es6-module-packager').default,
fs = require('fs');
var options = this.options();
this.files.forEach(function(file) {
var packager = new Packager(file.src[0], {export: options.export});
fs.writeFileSync(file.dest, packager.toLocals());
});
});
};