blob: cf5c250e9bd671605d4dc424cc8deb9dc9b9c486 [file] [log] [blame]
// include gulp
var gulp = require('gulp');
// include plug-ins
var uglify = require('gulp-uglify');
var usemin = require('gulp-usemin');
var replace = require('gulp-replace');
var wrap = require('gulp-wrap');
var gzip = require('gulp-gzip');
var concat = require('gulp-concat');
var watch = require('gulp-watch');
var jshint = require('gulp-jshint');
var rename = require('gulp-rename');
gulp.task('gzipFile', function(){
gulp.src('player/exports/render/data.json')
.pipe(gzip({ append: false }))
.pipe(gulp.dest('demo/'));
});
gulp.task('lint', function() {
return gulp.src('player/js/**/*.js')
.pipe(jshint())
.pipe(jshint.reporter('default'));
});
gulp.task('buildPlayer', function(){
gulp.src('./player/index.html')
.pipe(usemin({
js: [uglify()]
}))
//.pipe(wrap('(function(window){"use strict";<%= contents %>}(window));'))
//.pipe(wrap('(function(window){<%= contents %>}(window));'))
.pipe(gulp.dest('build/player/'));
});
gulp.task('zipPlayer',['buildPlayer'], function(){
gulp.src('./player/index.html')
.pipe(usemin({
js: [uglify()]
}))
//.pipe(wrap('(function(window){"use strict";<%= contents %>}(window));'))
.pipe(wrap('(function(window){<%= contents %>}(window));'))
.pipe(gzip({ append: true }))
.pipe(gulp.dest('build/player/'));
});
var extensionSource = './extension';
var extensionDestination = '../../../../Users/Deeandra/AppData/Roaming/Adobe/CEP/extensions/bodymovin';
gulp.task('watch-extension', function() {
gulp.src(extensionSource + '/**/*', {base: extensionSource})
.pipe(watch(extensionSource, {base: extensionSource}))
.pipe(gulp.dest(extensionDestination));
});
gulp.task('copy-extension', function() {
gulp.src(extensionSource+'/**/*')
.pipe(gulp.dest(extensionDestination));
});