From 1d72ed3fc13e881638186cb16593da8506d3f2b9 Mon Sep 17 00:00:00 2001 From: xzyfer Date: Thu, 21 Apr 2016 23:49:31 +1000 Subject: [PATCH] Restore includePaths logic I believe this was mistakenly removed in #353. @eoneill can you shed some light on why you removed this? It has caused issues for users. Fixes #469 Fixes #473 --- index.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/index.js b/index.js index aea2482..a4ffdaa 100644 --- a/index.js +++ b/index.js @@ -45,6 +45,18 @@ var gulpSass = function gulpSass(options, sync) { opts.indentedSyntax = true; } + // Ensure file's parent directory in the include path + if (opts.includePaths) { + if (typeof opts.includePaths === 'string') { + opts.includePaths = [opts.includePaths]; + } + } + else { + opts.includePaths = []; + } + + opts.includePaths.unshift(path.dirname(file.path)); + // Generate Source Maps if plugin source-map present if (file.sourceMap) { opts.sourceMap = file.path;