All files / helpers css.ts

83.33% Statements 5/6
100% Branches 0/0
66.67% Functions 2/3
83.33% Lines 5/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20      1x   8x         8x         8x   8x    
/**
 * Template tag to generate the styles
 */
export default function css(strings: TemplateStringsArray, ...values: any) {
 
    const parts = values.reduce(
        (acc, val, idx) => [ ...acc, val, uglifyText(strings[idx + 1])],
        [uglifyText(strings[0])]
    );
 
    return parts.join('');
}
 
function uglifyText(text: string) {
 
    const ugly = text.replace(/\s|\n|\r/g,'');
 
    return ugly;
 
}