diff options
Diffstat (limited to 'gulpfile.js')
-rw-r--r-- | gulpfile.js | 30 |
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 | }); |