Merge pull request #238 from sarenji/2.x

Allow you to change the compiler and expose it
This commit is contained in:
Sam Richard 2015-04-29 06:28:31 -04:00
commit 33aa1f7a78

View file

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