Skip to content

Commit 7f6605e

Browse files
committed
check contents length for empty file
1 parent 1f54efe commit 7f6605e

File tree

4 files changed

+10
-0
lines changed

4 files changed

+10
-0
lines changed

index.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ var gulpSass = function gulpSass(options, sync) {
2525
if (file.isStream()) {
2626
return cb(new gutil.PluginError(PLUGIN_NAME, 'Streaming not supported'));
2727
}
28+
if (!file.contents.length) {
29+
return cb(null, file);
30+
}
2831
if (path.basename(file.path).indexOf('_') === 0) {
2932
return cb();
3033
}

test/expected/empty.css

Whitespace-only changes.

test/main.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,4 +414,11 @@ describe('gulp-sass -- sync compile', function() {
414414
}))
415415
.on('end', done);
416416
});
417+
418+
it('should work with empty files', function(done) {
419+
gulp.src(path.join(__dirname, '/scss/empty.scss'))
420+
.pipe(sass.sync())
421+
.pipe(gulp.dest(path.join(__dirname, '/results/')))
422+
.on('end', done);
423+
});
417424
});

test/scss/empty.scss

Whitespace-only changes.

0 commit comments

Comments
 (0)