Files
Phraseanet/resources/gulp/install.js
2018-01-24 15:10:33 +04:00

45 lines
1021 B
JavaScript

// TODO: bower, tmp-assets
// TODO: asset, www/assets
var gulp = require('gulp');
var rename = require('gulp-rename');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
var cssmin = require('gulp-cssmin');
var install = require('gulp-install');
var sass = require('gulp-sass');
var del = require('del');
var config = require('./config.js');
gulp.task('clean:assetsPath', function(done){
return del([config.paths.build + '/**/*'], done);
});
gulp.task('build-dependencies', function () {
gulp.start('build');
gulp.start('build-css');
});
gulp.task('init-plugins-folder', function(){
if( !config.checkPath('plugins', true)) {
// something to do in plugins folder?
}
});
/**
* base commands: install, install-assets
*/
gulp.task('install-assets', function(){
gulp.start('install');
});
gulp.task('install', ['clean:assetsPath'], function(){
// ensure plugins path exists
gulp.start('init-plugins-folder');
gulp.start('build-dependencies');
});