1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| /**
| * Translates the list format produced by css-loader into something
| * easier to manipulate.
| */
| export default function listToStyles (parentId, list) {
| var styles = []
| var newStyles = {}
| for (var i = 0; i < list.length; i++) {
| var item = list[i]
| var id = item[0]
| var css = item[1]
| var media = item[2]
| var sourceMap = item[3]
| var part = {
| id: parentId + ':' + i,
| css: css,
| media: media,
| sourceMap: sourceMap
| }
| if (!newStyles[id]) {
| styles.push(newStyles[id] = { id: id, parts: [part] })
| } else {
| newStyles[id].parts.push(part)
| }
| }
| return styles
| }
|
|