|
1 |
| -export function a(array) { |
| 1 | +export function create(items) { |
| 2 | + var array = []; |
| 3 | + items.forEach(function(elements) { |
| 4 | + elements.forEach(function(item) { |
| 5 | + array.push(item); |
| 6 | + }); |
| 7 | + }); |
2 | 8 | array.toString = function() {
|
3 |
| - // T O D O |
4 |
| - return this; |
| 9 | + return this.map(function(item) { |
| 10 | + if(item[2]) { |
| 11 | + return '@media ' + item[2] + '{' + item[1] + '}'; |
| 12 | + } |
| 13 | + return item[1] |
| 14 | + }).join('\n'); |
5 | 15 | }
|
6 | 16 | }
|
7 | 17 |
|
8 |
| -export function b(id, source, sourceMap) { |
9 |
| - return [id, source, "", sourceMap]; |
| 18 | +export function moduleWithSourceMap(id, source, sourceMap) { |
| 19 | + return [[id, source, '', sourceMap]]; |
10 | 20 | }
|
11 | 21 |
|
12 |
| -export function c(id, source) { |
13 |
| - return b(id, source, null); |
| 22 | +export function moduleWithoutSourceMap(id, source) { |
| 23 | + return moduleWithSourceMap(id, source, null); |
14 | 24 | }
|
15 | 25 |
|
16 |
| -export function d(data, mediaQuery) { |
| 26 | +export function importStylesheet(data, mediaQuery) { |
| 27 | + if(typeof data === 'string') |
| 28 | + return moduleWithoutSourceMap(null, data); |
17 | 29 | return data.map(function(item) {
|
18 | 30 | return [item[0], item[1], joinMediaQuery(item[2], mediaQuery), item[3]];
|
19 | 31 | })
|
20 | 32 | }
|
21 | 33 |
|
22 | 34 | function joinMediaQuery(itemA, itemB) {
|
23 |
| - if(itemA && itemB) return "(" + itemA + ") and (" + itemB + ")"; |
24 |
| - return itemA || itemB || ""; |
| 35 | + if(itemA && itemB) return '(' + itemA + ') and (' + itemB + ')'; |
| 36 | + return itemA || itemB || ''; |
25 | 37 | }
|
0 commit comments