comparison gulpfile.js @ 466:8ee6e7649aba

web: Update to Font Awesome 5.
author Ludovic Chabant <ludovic@chabant.com>
date Sat, 06 Oct 2018 19:51:12 -0700
parents 2f68a463cb06
children
comparison
equal deleted inserted replaced
465:ccac960348a7 466:8ee6e7649aba
3 var notify = require("gulp-notify"); 3 var notify = require("gulp-notify");
4 var argv = require('yargs').argv; 4 var argv = require('yargs').argv;
5 5
6 var less = require('gulp-less'); 6 var less = require('gulp-less');
7 var sourcemaps = require('gulp-sourcemaps'); 7 var sourcemaps = require('gulp-sourcemaps');
8 let cleanCSS = require('gulp-clean-css'); 8 var cleanCSS = require('gulp-clean-css');
9 9
10 var imagemin = require('gulp-imagemin'); 10 var imagemin = require('gulp-imagemin');
11 11
12 var jshint = require('gulp-jshint'); 12 var jshint = require('gulp-jshint');
13 var browserify = require('gulp-browserify'); 13 var browserify = require('gulp-browserify');
21 .join(':\n')) 21 .join(':\n'))
22 .apply(this, arguments); 22 .apply(this, arguments);
23 // Keep gulp from hanging on this task 23 // Keep gulp from hanging on this task
24 if (typeof this.emit === 'function') 24 if (typeof this.emit === 'function')
25 this.emit('end'); 25 this.emit('end');
26 } 26 };
27 27
28 28
29 gulp.task('css', function() { 29 gulp.task('css', function() {
30 return gulp.src('wikked/assets/css/*.less') 30 return gulp.src('wikked/assets/css/*.less')
31 .pipe(gulpif(!argv.production, sourcemaps.init())) 31 .pipe(gulpif(!argv.production, sourcemaps.init()))
32 .pipe(less()) 32 .pipe(less())
33 .on('error', handleErrors) 33 .on('error', handleErrors)
34 .pipe(gulpif(argv.production, cleanCSS({compatibility: 'ie8'}))) 34 .pipe(gulpif(argv.production, cleanCSS({compatibility: 'ie8'})))
35 .pipe(gulpif(!argv.production, sourcemaps.write())) 35 .pipe(gulpif(!argv.production, sourcemaps.write()))
36 .pipe(gulp.dest('wikked/static/css')) 36 .pipe(gulp.dest('wikked/static/css'));
37 }); 37 });
38 38
39 gulp.task('fonts', function() { 39 gulp.task('fonts', function() {
40 return gulp.src('wikked/assets/font-awesome/fonts/*') 40 return gulp.src('node_modules/@fortawesome/fontawesome-free/webfonts/*')
41 .pipe(gulp.dest('wikked/static/fonts')) 41 .pipe(gulp.dest('wikked/static/webfonts'));
42 }); 42 });
43 43
44 gulp.task('images', function() { 44 gulp.task('images', function() {
45 return gulp.src('wikked/assets/img/*') 45 return gulp.src('wikked/assets/img/*')
46 .pipe(gulpif(argv.production, imagemin())) 46 .pipe(gulpif(argv.production, imagemin()))
47 .pipe(gulp.dest('wikked/static/img')) 47 .pipe(gulp.dest('wikked/static/img'));
48 }); 48 });
49 49
50 gulp.task('js', function() { 50 gulp.task('js', function() {
51 return gulp.src('wikked/assets/js/*.js') 51 return gulp.src('wikked/assets/js/*.js')
52 .pipe(jshint()) 52 .pipe(jshint())