|
| 1 | +var autoprefixer = require('gulp-autoprefixer'); |
1 | 2 | var format = require('gulp-clang-format'); |
2 | 3 | var gulp = require('gulp'); |
3 | 4 | var gulpPlugins = require('gulp-load-plugins')(); |
| 5 | +var sass = require('gulp-sass'); |
4 | 6 | var shell = require('gulp-shell'); |
5 | 7 | var runSequence = require('run-sequence'); |
6 | 8 | var madge = require('madge'); |
@@ -152,7 +154,7 @@ var CONFIG = { |
152 | 154 | src: ['modules/**/*.css'], |
153 | 155 | pipes: {} |
154 | 156 | } |
155 | | - }, |
| 157 | + } |
156 | 158 | }, |
157 | 159 | multicopy: { |
158 | 160 | js: { |
@@ -697,3 +699,23 @@ gulp.task('build.js', ['build.js.dev', 'build.js.prod', 'build.js.cjs', 'bundle. |
697 | 699 | gulp.task('clean', ['build/clean.js', 'build/clean.dart', 'build/clean.docs']); |
698 | 700 |
|
699 | 701 | gulp.task('build', ['build.js', 'build.dart']); |
| 702 | + |
| 703 | + |
| 704 | +// ------------ |
| 705 | +// angular material testing rules |
| 706 | +gulp.task('build/css.js.dev', function() { |
| 707 | + return gulp.src('modules/*/src/**/*.scss') |
| 708 | + .pipe(sass()) |
| 709 | + .pipe(autoprefixer()) |
| 710 | + .pipe(gulp.dest(CONFIG.dest.js.dev.es5)); |
| 711 | +}); |
| 712 | + |
| 713 | +// TODO: this target is temporary until we find a way to use the SASS transformer |
| 714 | +gulp.task('build/css.dart', function() { |
| 715 | + return gulp.src('dist/dart/angular2_material/lib/src/**/*.scss') |
| 716 | + .pipe(sass()) |
| 717 | + .pipe(autoprefixer()) |
| 718 | + .pipe(gulp.dest('dist/dart/angular2_material/lib/src')); |
| 719 | +}); |
| 720 | + |
| 721 | +gulp.task('build.material', ['build.js.dev', 'build/css.js.dev']); |
0 commit comments