Skip to content

Commit dc353ee

Browse files
committed
1 parent 920e8c7 commit dc353ee

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

ExtractedModule.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ function ExtractedModule(identifier, originalModule, source, sourceMap, addtitio
1616
}
1717
module.exports = ExtractedModule;
1818

19+
ExtractedModule.prototype.getOrder = function() {
20+
// http://stackoverflow.com/a/14676665/1458162
21+
return /^@import url/.test(this._source) ? 0 : 1;
22+
};
23+
1924
ExtractedModule.prototype.addChunk = function(chunk) {
2025
var idx = this.chunks.indexOf(chunk);
2126
if(idx < 0)

index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,10 @@ function isInvalidOrder(a, b) {
8282
}
8383

8484
function getOrder(a, b) {
85+
var aOrder = a.getOrder();
86+
var bOrder = b.getOrder();
87+
if(aOrder < bOrder) return -1;
88+
if(aOrder > bOrder) return 1;
8589
var aIndex = a.getOriginalModule().index2;
8690
var bIndex = b.getOriginalModule().index2;
8791
if(aIndex < bIndex) return -1;

0 commit comments

Comments
 (0)