diff options
author | Hakim El Hattab <hakim.elhattab@gmail.com> | 2020-03-06 19:58:40 +0100 |
---|---|---|
committer | Hakim El Hattab <hakim.elhattab@gmail.com> | 2020-03-06 19:58:40 +0100 |
commit | 608a7577bd47b626b51ba1e922a549a31fa4f458 (patch) | |
tree | 9e8c00fa9954308cc9c3d92599738e7a1ad00a84 /gulpfile.js | |
parent | 027dc259da986363a0c5a5294bcce35404c1c521 (diff) | |
download | fosdem-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.js | 34 |
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 |