Files
elasticsearch-js/grunt/browser_clients_export.js

30 lines
840 B
JavaScript

module.exports = function (grunt) {
grunt.registerTask('export_client', function (build, outDir) {
var path = require('path');
grunt.config.set('copy.export_client', {
expand: true,
cwd: './dist/',
src: 'elasticsearch' + (build ? '.' + build : '') + '{.min,}.js',
dest: outDir,
rename: function (dest, src) {
return path.join(dest, 'elasticsearch' + (~src.indexOf('.min') ? '.min' : '') + '.js');
}
});
this.requires('build');
grunt.task.run([
'copy:export_client'
]);
});
grunt.registerTask('export_all_clients', function () {
grunt.task.run([
'build',
'export_client:angular:../bower-elasticsearch-angular',
'export_client::../bower-elasticsearch-browser',
'export_client:jquery:../bower-elasticsearch-jquery'
]);
});
};