Mercurial > wikked
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()) |