EnVisageOnline/Tools/Third-Party/PIXELADMIN/1.3.0/tasks/coffee.js

22 lines
737 B
JavaScript

module.exports = function (js_src) {
return {
compile: {
expand: true,
cwd: js_src + 'sources/',
src: ['**/*.coffee', '*.coffee'],
dest: js_src + 'build/',
rename: function(dest, src) {
var result_name,
path = require('path'),
src_dir = src.replace('\\', path.sep).replace('/', path.sep);
if (src_dir.indexOf(path.sep) != -1) {
result_name = src_dir.split(path.sep).slice(0, 1)[0] + '_' + path.basename(src);
} else {
result_name = path.basename(src);
}
// Prefix each javascript file with the folder name into the destination
return path.join(dest, result_name.replace('.coffee', '.js'));
}
}
}
}