mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-12 20:43:25 +00:00
63 lines
2.0 KiB
JavaScript
63 lines
2.0 KiB
JavaScript
var gulp = require('gulp');
|
|
var util = require('gulp-util');
|
|
var config = require('./config.js');
|
|
var debug = require('gulp-debug');
|
|
var fs = require('fs');
|
|
var utils = require('./utils.js');
|
|
|
|
|
|
//@TODO > submodule of prod
|
|
gulp.task('build-uploadFlash', function(){
|
|
var uploadFlashGroup = [
|
|
config.paths.dist + 'include/jslibs/SWFUpload/swfupload.js',
|
|
config.paths.dist + 'include/jslibs/SWFUpload/plugins/swfupload.queue.js'
|
|
];
|
|
return utils.buildJsGroup(uploadFlashGroup, 'uploadFlash', 'upload/js');
|
|
});
|
|
|
|
//@TODO > submodule of prod
|
|
gulp.task('build-permaview', function(){
|
|
var permaviewGroup = [
|
|
config.paths.dist + 'include/jslibs/jquery.mousewheel.js',
|
|
config.paths.dist + 'include/jquery.image_enhancer.js',
|
|
config.paths.vendors + 'swfobject/swfobject/swfobject.js', // @TODO: should be moved away (embed-bundle)
|
|
config.paths.dist + 'include/jslibs/flowplayer/flowplayer-3.2.13.min.js' // @TODO: should be moved away (embed-bundle)
|
|
];
|
|
return utils.buildJsGroup(permaviewGroup, 'permaview', 'permaview/js');
|
|
});
|
|
|
|
gulp.task('build', ['build-vendors'], function(){
|
|
gulp.start('build-common');
|
|
gulp.start('build-prod');
|
|
gulp.start('build-thesaurus');
|
|
gulp.start('build-uploadFlash');
|
|
gulp.start('build-lightbox');
|
|
gulp.start('build-admin');
|
|
gulp.start('build-report');
|
|
gulp.start('build-account');
|
|
gulp.start('build-permaview');
|
|
gulp.start('build-setup');
|
|
gulp.start('build-authentication');
|
|
});
|
|
|
|
// standalone vendors used across application
|
|
gulp.task('build-vendors', [
|
|
'build-bootstrap',
|
|
'build-jquery',
|
|
'build-jquery-ui',
|
|
'build-jquery-mobile',
|
|
'build-jquery-galleria',
|
|
'build-jquery-file-upload',
|
|
'build-json2',
|
|
'build-modernizr',
|
|
'build-zxcvbn',
|
|
'build-tinymce',
|
|
'build-backbone',
|
|
'build-i18next',
|
|
'build-bootstrap-multiselect',
|
|
'build-blueimp-load-image',
|
|
'build-geonames-server-jquery-plugin',
|
|
'build-jquery-cookie',
|
|
'build-requirejs',
|
|
'build-jquery-treeview'
|
|
], function() {}); |