2017-10-06 12:16:17 +02:00
|
|
|
"use strict"
|
|
|
|
|
let gulp = require('gulp');
|
|
|
|
|
let cleanCSS = require('gulp-clean-css');
|
|
|
|
|
let uglify = require('gulp-uglify');
|
|
|
|
|
let concat = require('gulp-concat');
|
2017-10-07 01:35:47 +02:00
|
|
|
let gulpCopy = require('gulp-copy');
|
2017-10-06 12:16:17 +02:00
|
|
|
|
|
|
|
|
gulp.task('styles', () => {
|
2017-10-07 01:35:47 +02:00
|
|
|
return gulp.src([
|
|
|
|
|
'css/bootstrap.min.css',
|
|
|
|
|
'css/style.css',
|
|
|
|
|
'css/owl.carousel.css'
|
|
|
|
|
])
|
2017-10-06 12:16:17 +02:00
|
|
|
.pipe(cleanCSS({compatibility: 'ie8'}))
|
|
|
|
|
.pipe(concat('all.css'))
|
|
|
|
|
.pipe(gulp.dest('dist'));
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
gulp.task('scripts', () => {
|
2017-10-07 01:35:47 +02:00
|
|
|
return gulp.src([
|
|
|
|
|
'js/jquery-1.11.2.min.js',
|
|
|
|
|
'js/bootstrap.min.js',
|
|
|
|
|
'js/owl.carousel.min.js',
|
|
|
|
|
'js/jquery.bcSwipe.min.js',
|
|
|
|
|
'js/custom.js'
|
|
|
|
|
])
|
2017-10-06 12:16:17 +02:00
|
|
|
.pipe(uglify())
|
|
|
|
|
.pipe(concat('all.js'))
|
|
|
|
|
.pipe(gulp.dest('dist'))
|
|
|
|
|
})
|
|
|
|
|
|
2017-10-07 01:35:47 +02:00
|
|
|
gulp.task('copy:images', () => {
|
|
|
|
|
return gulp.src('img/**/*')
|
|
|
|
|
.pipe(gulp.dest('dist/img'))
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
gulp.task('copy:fonts', () => {
|
|
|
|
|
return gulp.src('fonts/**/*')
|
|
|
|
|
.pipe(gulp.dest('dist/fonts'))
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
gulp.task('copy:html', () => {
|
|
|
|
|
return gulp.src('index.html')
|
|
|
|
|
.pipe(gulp.dest('dist'))
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
gulp.task('copy', ['copy:images', 'copy:html', 'copy:fonts'])
|
|
|
|
|
gulp.task('build', ['styles', 'scripts', 'copy']);
|