aboutsummaryrefslogtreecommitdiff
path: root/gulpfile.js
diff options
context:
space:
mode:
authorHakim El Hattab <hakim.elhattab@gmail.com>2020-03-06 19:58:40 +0100
committerHakim El Hattab <hakim.elhattab@gmail.com>2020-03-06 19:58:40 +0100
commit608a7577bd47b626b51ba1e922a549a31fa4f458 (patch)
tree9e8c00fa9954308cc9c3d92599738e7a1ad00a84 /gulpfile.js
parent027dc259da986363a0c5a5294bcce35404c1c521 (diff)
downloadfosdem-2021-minimalism-presentation-608a7577bd47b626b51ba1e922a549a31fa4f458.tar
fosdem-2021-minimalism-presentation-608a7577bd47b626b51ba1e922a549a31fa4f458.tar.gz
:rotating_light: breaking change; move all compiled assets to /dist
Diffstat (limited to 'gulpfile.js')
-rw-r--r--gulpfile.js34
1 files changed, 22 insertions, 12 deletions
diff --git a/gulpfile.js b/gulpfile.js
index d6d88a6..721492a 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -26,30 +26,39 @@ const license = `/*!
*/\n`
-gulp.task('js', () => gulp.src(['./js/reveal.js'])
+gulp.task('js', () => gulp.src(['./js/app.js'])
.pipe(babel({ presets: ['@babel/preset-env'] }))
.pipe(webpack({
mode: 'production'
}))
.pipe(header(license, {pkg: pkg}))
.pipe(rename('reveal.min.js'))
- .pipe(gulp.dest('./js')))
+ .pipe(gulp.dest('./dist')))
gulp.task('css-themes', () => gulp.src(['./css/theme/source/*.{sass,scss}'])
.pipe(sass())
- .pipe(gulp.dest('./css/theme')))
+ .pipe(gulp.dest('./dist/theme')))
+
+gulp.task('css-print', () => gulp.src(['./css/print/*.{sass,scss,css}'])
+ .pipe(sass())
+ .pipe(gulp.dest('./dist/print')))
gulp.task('css-core', gulp.series(
- () => gulp.src(['css/reveal.scss']).pipe(sass()).pipe(autoprefixer()).pipe(gulp.dest('./css')),
- () => gulp.src(['css/reveal.css']).pipe(minify({
- compatibility: 'ie9'
- })).pipe(header(license, {pkg: pkg}))
- .pipe(gulp.dest('./css'))
+ () => gulp.src(['css/reveal.scss'])
+ .pipe(sass())
+ .pipe(autoprefixer())
+ .pipe(gulp.dest('./dist')),
+ () => gulp.src(['dist/reveal.css'])
+ .pipe(minify({
+ compatibility: 'ie9'
+ }))
+ .pipe(header(license, {pkg: pkg}))
+ .pipe(gulp.dest('./dist'))
))
-gulp.task('css', gulp.parallel('css-themes', 'css-core'))
+gulp.task('css', gulp.parallel('css-themes', 'css-print', 'css-core'))
gulp.task('test', gulp.series(
@@ -64,8 +73,7 @@ gulp.task('package', gulp.series('default', () =>
gulp.src([
'./index.html',
- './css/**',
- './js/**',
+ './dist/**',
'./lib/**',
'./images/**',
'./plugin/**',
@@ -82,13 +90,15 @@ gulp.task('serve', () => {
livereload: true
})
- gulp.watch(['js/reveal.js', 'js/src/*.js'], gulp.series('js'))
+ gulp.watch(['js/*.js'], gulp.series('js'))
gulp.watch([
'css/theme/source/*.{sass,scss}',
'css/theme/template/*.{sass,scss}',
], gulp.series('css-themes'))
+ gulp.watch(['css/print/*.{sass,scss,css}'], gulp.series('css-print'))
+
gulp.watch(['css/reveal.scss'], gulp.series('css-core'))
}) \ No newline at end of file