Skip to content

Commit 81855f3

Browse files
committed
feat: issue-#150 - Ignore empty files and css file support
- Cleaned up related fixtures. - Updated 'watch' feature tests to also include 'empty files' case promise test.
1 parent 3c5829c commit 81855f3

File tree

13 files changed

+18
-106
lines changed

13 files changed

+18
-106
lines changed

src/index.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -194,19 +194,15 @@ export = function plugin(options = {} as RollupPluginSassOptions): RollupPlugin
194194
.then(result => [res, result])
195195
)
196196
.then(([res, codeResult]) => {
197-
198-
if (!codeResult) return null;
199-
200197
// @todo Do we need to filter this call so it only occurs when rollup is in 'watch' mode?
201-
res.stats.includedFiles.forEach(filePath => {
198+
res.stats.includedFiles.forEach((filePath: string) => {
202199
this.addWatchFile(filePath);
203200
});
204201

205202
return {
206-
code: codeResult,
203+
code: codeResult || '',
207204
map: {mappings: res.map ? res.map.toString() : ''}
208205
};
209-
210206
}); // @note do not `catch` here - let error propagate to rollup level.
211207
},
212208

test/fixtures/dependencies/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
import style1 from './style1.scss';
2+
import emptyStyle1 from './empty-style1.scss';
23

34
export default style1;

test/fixtures/dependencies/index.should-ignore-empties.js

Whitespace-only changes.

test/fixtures/dependencies/style1.css

Lines changed: 0 additions & 3 deletions
This file was deleted.

test/fixtures/dependencies/style1.sass

Lines changed: 0 additions & 4 deletions
This file was deleted.
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1-
@import 'style2.scss';
1+
@import './style2.sass';
2+
@import './empty-style2.sass';
23

34
body {color: red;}

test/fixtures/dependencies/style2.css

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
@import 'style3.scss'
1+
@import './style3.scss'
2+
@import './empty-style3'
23

34
body
45
color: white

test/fixtures/dependencies/style2.scss

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)