|
@@ -10,12 +10,10 @@ var del = require('del');
|
|
|
|
|
|
|
|
|
|
gulp.task('test', function(){
|
|
gulp.task('test', function(){
|
|
- gulp.src(['./src/css/bootstrap-v3.3.6.css', './src/css/main.css'])
|
|
|
|
- .pipe(concat('style.min.css'))
|
|
|
|
- .pipe(minifycss())
|
|
|
|
- .pipe(gulp.dest('./app/css'));
|
|
|
|
|
|
+
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+
|
|
var cleanTask = function () {
|
|
var cleanTask = function () {
|
|
return del([
|
|
return del([
|
|
'app/**/*',
|
|
'app/**/*',
|
|
@@ -24,8 +22,14 @@ var cleanTask = function () {
|
|
'!app/fonts/',
|
|
'!app/fonts/',
|
|
'!app/js/',
|
|
'!app/js/',
|
|
]);
|
|
]);
|
|
|
|
+ console.log('CLEAN: Clean Complete');
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+gulp.task('clean', function() {
|
|
|
|
+ cleanTask();
|
|
|
|
+});
|
|
|
|
+
|
|
|
|
+
|
|
var buildTask = function() {
|
|
var buildTask = function() {
|
|
gulp.src('./src/app.js')
|
|
gulp.src('./src/app.js')
|
|
.pipe(gulp.dest('./app'));
|
|
.pipe(gulp.dest('./app'));
|
|
@@ -54,20 +58,42 @@ var buildTask = function() {
|
|
.pipe(concat('radio.min.js'))
|
|
.pipe(concat('radio.min.js'))
|
|
//.pipe(uglify())
|
|
//.pipe(uglify())
|
|
.pipe(gulp.dest('./app/js'));
|
|
.pipe(gulp.dest('./app/js'));
|
|
- console.log('Minify/Concat/Copy /src to /app');
|
|
|
|
|
|
+ console.log('BUILD: Build Complete');
|
|
};
|
|
};
|
|
|
|
|
|
-gulp.task('clean', function() {
|
|
|
|
- cleanTask();
|
|
|
|
-});
|
|
|
|
-
|
|
|
|
gulp.task('build', function() {
|
|
gulp.task('build', function() {
|
|
buildTask();
|
|
buildTask();
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+
|
|
|
|
+var watchTask = function() {
|
|
|
|
+ gulp.src('./src/app.js')
|
|
|
|
+ .pipe(gulp.dest('./app'));
|
|
|
|
+ gulp.src('./src/index.html')
|
|
|
|
+ .pipe(minifyHTML())
|
|
|
|
+ .pipe(gulp.dest('./app'));
|
|
|
|
+ gulp.src(['./src/css/bootstrap-v3.3.6.css', './src/css/main.css'])
|
|
|
|
+ .pipe(concat('style.min.css'))
|
|
|
|
+ .pipe(minifycss())
|
|
|
|
+ .pipe(gulp.dest('./app/css'));
|
|
|
|
+ gulp.src('./src/js/templates/*')
|
|
|
|
+ .pipe(gulp.dest('./app/js/templates'));
|
|
|
|
+ gulp.src(['.src/js/amplitude-v2.2.0.js', './src/js/chat.js', './src/js/radio.js'])
|
|
|
|
+ .pipe(concat('radio.min.js'))
|
|
|
|
+ .pipe(uglify())
|
|
|
|
+ .pipe(gulp.dest('./app/js'));
|
|
|
|
+ console.log('WATCH: Watch Complete');
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+gulp.task('watch', function() {
|
|
|
|
+ watchTask();
|
|
|
|
+});
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
var nodemonTask = function() {
|
|
var nodemonTask = function() {
|
|
nodemon({
|
|
nodemon({
|
|
- tasks: ['build'],
|
|
|
|
|
|
+ tasks: ['watch'],
|
|
script: 'app.js',
|
|
script: 'app.js',
|
|
verbose: true,
|
|
verbose: true,
|
|
env: { 'NODE_ENV': 'development' },
|
|
env: { 'NODE_ENV': 'development' },
|