summaryrefslogtreecommitdiff
path: root/gulpfile.js
diff options
context:
space:
mode:
Diffstat (limited to 'gulpfile.js')
-rw-r--r--gulpfile.js30
1 files changed, 9 insertions, 21 deletions
diff --git a/gulpfile.js b/gulpfile.js
index e3bb6a6..bfbd6c8 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -4,7 +4,6 @@
4 var fs = require('fs'); 4 var fs = require('fs');
5 var cheerio = require('cheerio'); 5 var cheerio = require('cheerio');
6 var rimraf = require('rimraf'); 6 var rimraf = require('rimraf');
7 var mainNPMFiles = require('npmfiles');
8 7
9 var gulp = require('gulp'); 8 var gulp = require('gulp');
10 var git = require('gulp-git'); 9 var git = require('gulp-git');
@@ -44,9 +43,6 @@
44 ] 43 ]
45 }; 44 };
46 45
47 // Contents of all our bower dependencies' main:[] fields.
48 var bowerFiles = mainNPMFiles();
49
50 // The current package.json file. 46 // The current package.json file.
51 var packageJson = require('./package.json'); 47 var packageJson = require('./package.json');
52 48
@@ -142,9 +138,7 @@
142 }); 138 });
143 139
144 /** 140 /**
145 * Build the static file structure from our bower dependencies. Reveal.js 141 * Build the static file structure from our dependencies.
146 * is given a special snowflake status, because it doesn't observe the
147 * standard packaging format that bower files like.
148 */ 142 */
149 gulp.task('package:libs', function (cb) { 143 gulp.task('package:libs', function (cb) {
150 144
@@ -152,23 +146,16 @@
152 './node_modules/bootstrap/dist/css/bootstrap.css') 146 './node_modules/bootstrap/dist/css/bootstrap.css')
153 .pipe(gulp.dest(dir.dist + '/css')); 147 .pipe(gulp.dest(dir.dist + '/css'));
154 148
155 var resolveCSS = gulp.src(bowerFiles) 149 var resolveCSS = gulp.src(
150 './node_modules/@fortawesome/fontawesome-free/css/*')
156 .pipe(filter('*.css')) 151 .pipe(filter('*.css'))
157 .pipe(gulp.dest(dir.dist + '/css')); 152 .pipe(gulp.dest(dir.dist + '/css'));
158 153
159 var resolveLESS = gulp.src(bowerFiles) 154 var resolveFonts = gulp.src(
160 .pipe(filter('*.less')) 155 './node_modules/@fortawesome/fontawesome-free/webfonts/*')
161 .pipe(less())
162 .pipe(gulp.dest(dir.dist + '/css'));
163
164 var resolveFonts = gulp.src(bowerFiles)
165 .pipe(filter(['*.otf', '*.eot', '*.svg', '*.ttf', '*.woff', '*.woff2'])) 156 .pipe(filter(['*.otf', '*.eot', '*.svg', '*.ttf', '*.woff', '*.woff2']))
166 .pipe(gulp.dest(dir.dist + '/fonts')); 157 .pipe(gulp.dest(dir.dist + '/fonts'));
167 158
168 var resolveLibs = gulp.src(bowerFiles)
169 .pipe(filter('*.js'))
170 .pipe(gulp.dest(dir.dist + '/js'));
171
172 // Reveal.js is a special snowflake. 159 // Reveal.js is a special snowflake.
173 var resolveReveal = gulp.src('./node_modules/reveal.js/*/**/*.*', 160 var resolveReveal = gulp.src('./node_modules/reveal.js/*/**/*.*',
174 {'base': './node_modules/reveal.js/'}) 161 {'base': './node_modules/reveal.js/'})
@@ -183,9 +170,10 @@
183 .pipe(gulp.dest(dir.dist)); 170 .pipe(gulp.dest(dir.dist));
184 171
185 streamqueue({'objectMode': true}, 172 streamqueue({'objectMode': true},
186 resolveBootstrap, resolveCSS, 173 resolveBootstrap,
187 resolveLESS, resolveReveal, 174 resolveCSS,
188 resolveLibs, resolveFonts); 175 resolveReveal,
176 resolveFonts);
189 cb() 177 cb()
190 178
191 }); 179 });