MCPcopy Index your code
hub / github.com/totaljs/framework / variablesCSS

Function variablesCSS

internal.js:2648–2685  ·  view source on GitHub ↗
(content)

Source from the content-addressed store, hash-verified

2646}
2647
2648function variablesCSS(content) {
2649
2650 if (!content)
2651 return content;
2652
2653 var variables = {};
2654
2655 content = content.replace(REG_CSS_10, function(text) {
2656 var index = text.indexOf(':');
2657 if (index === -1)
2658 return text;
2659 var key = text.substring(0, index).trim();
2660 variables[key] = text.substring(index + 1, text.length - 1).trim();
2661 return '';
2662 });
2663
2664 content = content.replace(REG_CSS_11, function(text) {
2665
2666 var index = text.indexOf('||');
2667 var variable = '';
2668 var last = text[text.length - 1];
2669 var len = text.length;
2670
2671 if (last === ';' || last === '}' || last === '!')
2672 len = len - 1;
2673 else
2674 last = '';
2675
2676 if (index !== -1)
2677 variable = variables[text.substring(0, index).trim()] || text.substring(index + 2, len).trim();
2678 else
2679 variable = variables[text.substring(0, len).trim()];
2680
2681 return variable ? (variable + last) : text;
2682 }).trim();
2683
2684 return content;
2685}
2686
2687function nested(css, id, variable) {
2688

Callers 1

internal.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected