From 7db5d94e406c183bf19661de1c2b6ed4147805d0 Mon Sep 17 00:00:00 2001 From: Drew Rygh Date: Fri, 30 Oct 2015 11:36:47 -0500 Subject: [PATCH] docs(demos): add sass build step for demos --- demos/component-docs/{app.css => app.scss} | 0 gulpfile.js | 21 +++++++++++++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) rename demos/component-docs/{app.css => app.scss} (100%) diff --git a/demos/component-docs/app.css b/demos/component-docs/app.scss similarity index 100% rename from demos/component-docs/app.css rename to demos/component-docs/app.scss diff --git a/gulpfile.js b/gulpfile.js index 6d28f016e7..d3199e440c 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -456,6 +456,20 @@ gulp.task('build.demos', function(){ } }); +gulp.task('sass.demos:docs', function() { + var sass = require('gulp-sass'); + var autoprefixer = require('gulp-autoprefixer'); + return gulp.src([ + 'demos/component-docs/app.scss' + ]) + .pipe(sass() + .on('error', sass.logError) + ) + .pipe(autoprefixer(buildConfig.autoprefixer)) + .pipe(gulp.dest('dist/demos/component-docs/')); +}); + + gulp.task('bundle.demos:all', ['build.demos'], function(done) { return buildDemoBundle({demo: '*'}, done); }); @@ -470,9 +484,12 @@ gulp.task('demos:all', ['bundle.demos:all'], function() { .pipe(gulp.dest('dist/ionic-site/docs/v2/components/demo/')) }); -gulp.task('demos:docs', ['bundle.demos:docs'], function() { +gulp.task('demos:docs', ['sass.demos:docs', 'bundle.demos:docs'], function() { return gulp - .src('dist/demos/component-docs/**/*') + .src([ + 'dist/demos/component-docs/**/*', + '!dist/demos/component-docs/**/*.scss', + ]) .pipe(gulp.dest('dist/ionic-site/docs/v2/components/demo/')) });