Allow you to change the compiler and expose it

This will let you write sass.compiler.types, for example, and access the
sass types without having to require it in your main app.

Additionally, this lets you use a forked compiler, or a different branch
of the same compiler.
2.x
David Peter 2015-04-14 12:05:34 -04:00
parent cc2f815813
commit c1d629c209
1 changed files with 7 additions and 3 deletions

View File

@ -4,7 +4,6 @@ var gutil = require('gulp-util');
var through = require('through2');
var assign = require('object-assign');
var path = require('path');
var sass = require('node-sass');
var applySourceMap = require('vinyl-sourcemaps-apply');
var PLUGIN_NAME = 'gulp-sass';
@ -117,14 +116,14 @@ var gulpSass = function gulpSass(options, sync) {
filePush(obj);
};
sass.render(opts, callback);
gulpSass.compiler.render(opts, callback);
}
else {
//////////////////////////////
// Sync Sass render
//////////////////////////////
try {
result = sass.renderSync(opts);
result = gulpSass.compiler.renderSync(opts);
filePush(result);
}
@ -149,4 +148,9 @@ gulpSass.logError = function logError(error) {
gutil.log(gutil.colors.red('[' + PLUGIN_NAME + '] ') + error.message);
};
//////////////////////////////
// Store compiler in a prop
//////////////////////////////
gulpSass.compiler = require('node-sass');
module.exports = gulpSass;