@@ -16,7 +16,7 @@ module.exports = function(useSourceMap) {
16
16
const content = cssWithMappingToString (item , useSourceMap );
17
17
18
18
if (item [2 ]) {
19
- return \` @media \$ { item [2 ]} { \$ {content }} \` ;
19
+ return \` @media \$ { item [2 ]} { \$ {content }} \` ;
20
20
}
21
21
22
22
return content;
@@ -31,33 +31,18 @@ module.exports = function(useSourceMap) {
31
31
modules = [[null , modules , '']];
32
32
}
33
33
34
- const alreadyImportedModules = {};
35
-
36
- for (let i = 0 ; i < this .length ; i ++ ) {
37
- // eslint-disable-next-line prefer-destructuring
38
- const id = this[i][0];
39
-
40
- if (id != null ) {
41
- alreadyImportedModules [id ] = true ;
42
- }
43
- }
44
-
45
34
for (let i = 0 ; i < modules .length ; i ++ ) {
46
- const item = modules[i];
47
-
48
- // skip already imported module
49
- // this implementation is not 100% perfect for weird media query combinations
50
- // when a module is imported multiple times with different media queries.
51
- // I hope this will never occur (Hey this way we have smaller bundles)
52
- if (item [0] == null || !alreadyImportedModules [item [0]]) {
53
- if (mediaQuery && ! item [2 ]) {
35
+ const item = [].concat(modules [i ]);
36
+
37
+ if (mediaQuery ) {
38
+ if (! item [2 ]) {
54
39
item [2 ] = mediaQuery ;
55
- } else if ( mediaQuery ) {
56
- item [2 ] = \` ( \$ { item [ 2 ] } ) and ( \$ { mediaQuery } ) \` ;
40
+ } else {
41
+ item [2 ] = \` \$ { mediaQuery } and \$ { item [ 2 ] } \` ;
57
42
}
58
-
59
- list.push(item);
60
43
}
44
+
45
+ list.push(item);
61
46
}
62
47
};
63
48
@@ -322,7 +307,7 @@ module.exports = function(useSourceMap) {
322
307
const content = cssWithMappingToString (item , useSourceMap );
323
308
324
309
if (item [2 ]) {
325
- return \` @media \$ { item [2 ]} { \$ {content }} \` ;
310
+ return \` @media \$ { item [2 ]} { \$ {content }} \` ;
326
311
}
327
312
328
313
return content;
@@ -337,33 +322,18 @@ module.exports = function(useSourceMap) {
337
322
modules = [[null , modules , '']];
338
323
}
339
324
340
- const alreadyImportedModules = {};
341
-
342
- for (let i = 0 ; i < this .length ; i ++ ) {
343
- // eslint-disable-next-line prefer-destructuring
344
- const id = this[i][0];
345
-
346
- if (id != null ) {
347
- alreadyImportedModules [id ] = true ;
348
- }
349
- }
350
-
351
325
for (let i = 0 ; i < modules .length ; i ++ ) {
352
- const item = modules[i];
353
-
354
- // skip already imported module
355
- // this implementation is not 100% perfect for weird media query combinations
356
- // when a module is imported multiple times with different media queries.
357
- // I hope this will never occur (Hey this way we have smaller bundles)
358
- if (item [0] == null || !alreadyImportedModules [item [0]]) {
359
- if (mediaQuery && ! item [2 ]) {
326
+ const item = [].concat(modules [i ]);
327
+
328
+ if (mediaQuery ) {
329
+ if (! item [2 ]) {
360
330
item [2 ] = mediaQuery ;
361
- } else if ( mediaQuery ) {
362
- item [2 ] = \` ( \$ { item [ 2 ] } ) and ( \$ { mediaQuery } ) \` ;
331
+ } else {
332
+ item [2 ] = \` \$ { mediaQuery } and \$ { item [ 2 ] } \` ;
363
333
}
364
-
365
- list.push(item);
366
334
}
335
+
336
+ list.push(item);
367
337
}
368
338
};
369
339
@@ -652,7 +622,7 @@ module.exports = function(useSourceMap) {
652
622
const content = cssWithMappingToString (item , useSourceMap );
653
623
654
624
if (item [2 ]) {
655
- return \` @media \$ { item [2 ]} { \$ {content }} \` ;
625
+ return \` @media \$ { item [2 ]} { \$ {content }} \` ;
656
626
}
657
627
658
628
return content;
@@ -667,33 +637,18 @@ module.exports = function(useSourceMap) {
667
637
modules = [[null , modules , '']];
668
638
}
669
639
670
- const alreadyImportedModules = {};
671
-
672
- for (let i = 0 ; i < this .length ; i ++ ) {
673
- // eslint-disable-next-line prefer-destructuring
674
- const id = this[i][0];
675
-
676
- if (id != null ) {
677
- alreadyImportedModules [id ] = true ;
678
- }
679
- }
680
-
681
640
for (let i = 0 ; i < modules .length ; i ++ ) {
682
- const item = modules[i];
683
-
684
- // skip already imported module
685
- // this implementation is not 100% perfect for weird media query combinations
686
- // when a module is imported multiple times with different media queries.
687
- // I hope this will never occur (Hey this way we have smaller bundles)
688
- if (item [0] == null || !alreadyImportedModules [item [0]]) {
689
- if (mediaQuery && ! item [2 ]) {
641
+ const item = [].concat(modules [i ]);
642
+
643
+ if (mediaQuery ) {
644
+ if (! item [2 ]) {
690
645
item [2 ] = mediaQuery ;
691
- } else if ( mediaQuery ) {
692
- item [2 ] = \` ( \$ { item [ 2 ] } ) and ( \$ { mediaQuery } ) \` ;
646
+ } else {
647
+ item [2 ] = \` \$ { mediaQuery } and \$ { item [ 2 ] } \` ;
693
648
}
694
-
695
- list.push(item);
696
649
}
650
+
651
+ list.push(item);
697
652
}
698
653
};
699
654
@@ -958,7 +913,7 @@ module.exports = function(useSourceMap) {
958
913
const content = cssWithMappingToString (item , useSourceMap );
959
914
960
915
if (item [2 ]) {
961
- return \` @media \$ { item [2 ]} { \$ {content }} \` ;
916
+ return \` @media \$ { item [2 ]} { \$ {content }} \` ;
962
917
}
963
918
964
919
return content;
@@ -973,33 +928,18 @@ module.exports = function(useSourceMap) {
973
928
modules = [[null , modules , '']];
974
929
}
975
930
976
- const alreadyImportedModules = {};
977
-
978
- for (let i = 0 ; i < this .length ; i ++ ) {
979
- // eslint-disable-next-line prefer-destructuring
980
- const id = this[i][0];
981
-
982
- if (id != null ) {
983
- alreadyImportedModules [id ] = true ;
984
- }
985
- }
986
-
987
931
for (let i = 0 ; i < modules .length ; i ++ ) {
988
- const item = modules[i];
989
-
990
- // skip already imported module
991
- // this implementation is not 100% perfect for weird media query combinations
992
- // when a module is imported multiple times with different media queries.
993
- // I hope this will never occur (Hey this way we have smaller bundles)
994
- if (item [0] == null || !alreadyImportedModules [item [0]]) {
995
- if (mediaQuery && ! item [2 ]) {
932
+ const item = [].concat(modules [i ]);
933
+
934
+ if (mediaQuery ) {
935
+ if (! item [2 ]) {
996
936
item [2 ] = mediaQuery ;
997
- } else if ( mediaQuery ) {
998
- item [2 ] = \` ( \$ { item [ 2 ] } ) and ( \$ { mediaQuery } ) \` ;
937
+ } else {
938
+ item [2 ] = \` \$ { mediaQuery } and \$ { item [ 2 ] } \` ;
999
939
}
1000
-
1001
- list.push(item);
1002
940
}
941
+
942
+ list.push(item);
1003
943
}
1004
944
};
1005
945
@@ -1428,7 +1368,7 @@ module.exports = function(useSourceMap) {
1428
1368
const content = cssWithMappingToString (item , useSourceMap );
1429
1369
1430
1370
if (item [2 ]) {
1431
- return \` @media \$ { item [2 ]} { \$ {content }} \` ;
1371
+ return \` @media \$ { item [2 ]} { \$ {content }} \` ;
1432
1372
}
1433
1373
1434
1374
return content;
@@ -1443,33 +1383,18 @@ module.exports = function(useSourceMap) {
1443
1383
modules = [[null , modules , '']];
1444
1384
}
1445
1385
1446
- const alreadyImportedModules = {};
1447
-
1448
- for (let i = 0 ; i < this .length ; i ++ ) {
1449
- // eslint-disable-next-line prefer-destructuring
1450
- const id = this[i][0];
1451
-
1452
- if (id != null ) {
1453
- alreadyImportedModules [id ] = true ;
1454
- }
1455
- }
1456
-
1457
1386
for (let i = 0 ; i < modules .length ; i ++ ) {
1458
- const item = modules[i];
1459
-
1460
- // skip already imported module
1461
- // this implementation is not 100% perfect for weird media query combinations
1462
- // when a module is imported multiple times with different media queries.
1463
- // I hope this will never occur (Hey this way we have smaller bundles)
1464
- if (item [0] == null || !alreadyImportedModules [item [0]]) {
1465
- if (mediaQuery && ! item [2 ]) {
1387
+ const item = [].concat(modules [i ]);
1388
+
1389
+ if (mediaQuery ) {
1390
+ if (! item [2 ]) {
1466
1391
item [2 ] = mediaQuery ;
1467
- } else if ( mediaQuery ) {
1468
- item [2 ] = \` ( \$ { item [ 2 ] } ) and ( \$ { mediaQuery } ) \` ;
1392
+ } else {
1393
+ item [2 ] = \` \$ { mediaQuery } and \$ { item [ 2 ] } \` ;
1469
1394
}
1470
-
1471
- list.push(item);
1472
1395
}
1396
+
1397
+ list.push(item);
1473
1398
}
1474
1399
};
1475
1400
@@ -1708,7 +1633,7 @@ module.exports = function(useSourceMap) {
1708
1633
const content = cssWithMappingToString (item , useSourceMap );
1709
1634
1710
1635
if (item [2 ]) {
1711
- return \` @media \$ { item [2 ]} { \$ {content }} \` ;
1636
+ return \` @media \$ { item [2 ]} { \$ {content }} \` ;
1712
1637
}
1713
1638
1714
1639
return content;
@@ -1723,33 +1648,18 @@ module.exports = function(useSourceMap) {
1723
1648
modules = [[null , modules , '']];
1724
1649
}
1725
1650
1726
- const alreadyImportedModules = {};
1727
-
1728
- for (let i = 0 ; i < this .length ; i ++ ) {
1729
- // eslint-disable-next-line prefer-destructuring
1730
- const id = this[i][0];
1731
-
1732
- if (id != null ) {
1733
- alreadyImportedModules [id ] = true ;
1734
- }
1735
- }
1736
-
1737
1651
for (let i = 0 ; i < modules .length ; i ++ ) {
1738
- const item = modules[i];
1739
-
1740
- // skip already imported module
1741
- // this implementation is not 100% perfect for weird media query combinations
1742
- // when a module is imported multiple times with different media queries.
1743
- // I hope this will never occur (Hey this way we have smaller bundles)
1744
- if (item [0] == null || !alreadyImportedModules [item [0]]) {
1745
- if (mediaQuery && ! item [2 ]) {
1652
+ const item = [].concat(modules [i ]);
1653
+
1654
+ if (mediaQuery ) {
1655
+ if (! item [2 ]) {
1746
1656
item [2 ] = mediaQuery ;
1747
- } else if ( mediaQuery ) {
1748
- item [2 ] = \` ( \$ { item [ 2 ] } ) and ( \$ { mediaQuery } ) \` ;
1657
+ } else {
1658
+ item [2 ] = \` \$ { mediaQuery } and \$ { item [ 2 ] } \` ;
1749
1659
}
1750
-
1751
- list.push(item);
1752
1660
}
1661
+
1662
+ list.push(item);
1753
1663
}
1754
1664
};
1755
1665
0 commit comments