chore: allow for scss imports from node_modules (#12475)

This commit is contained in:
Joey Perrott
2018-08-07 13:27:33 -07:00
committed by GitHub
parent 2b29c93be7
commit 3357e70d5f
@@ -1,14 +1,19 @@
import {src} from 'gulp';
import {join} from 'path';
import {buildConfig} from '../build-config';
// These imports lack of type definitions.
const gulpSass = require('gulp-sass');
const gulpIf = require('gulp-if');
const gulpCleanCss = require('gulp-clean-css');
const sassIncludePaths = [
join(buildConfig.projectDir, 'node_modules/')
];
/** Create a gulp task that builds SCSS files. */
export function buildScssPipeline(sourceDir: string, minifyOutput = false) {
return src(join(sourceDir, '**/*.scss'))
.pipe(gulpSass().on('error', gulpSass.logError))
.pipe(gulpSass({includePaths: sassIncludePaths}).on('error', gulpSass.logError))
.pipe(gulpIf(minifyOutput, gulpCleanCss()));
}