MCPcopy Index your code
hub / github.com/CodeboxIDE/codebox / loadStyles

Function loadStyles

core/cb.addons/require-tools/less/lessc.js:6527–6560  ·  view source on GitHub ↗
(newVars)

Source from the content-addressed store, hash-verified

6525}
6526
6527function loadStyles(newVars) {
6528 var styles = document.getElementsByTagName('style'),
6529 style;
6530 for (var i = 0; i < styles.length; i++) {
6531 style = styles[i];
6532 if (style.type.match(typePattern)) {
6533 var env = new less.tree.parseEnv(less),
6534 lessText = style.innerHTML || '';
6535 env.filename = document.location.href.replace(/#.*$/, '');
6536 if (newVars) {
6537 env.useFileCache = true;
6538 lessText += "\n" + newVars;
6539 }
6540
6541 /*jshint loopfunc:true */
6542 // use closure to store current value of i
6543 var callback = (function(style) {
6544 return function (e, cssAST) {
6545 if (e) {
6546 return error(e, "inline");
6547 }
6548 var css = cssAST.toCSS(less);
6549 style.type = 'text/css';
6550 if (style.styleSheet) {
6551 style.styleSheet.cssText = css;
6552 } else {
6553 style.innerHTML = css;
6554 }
6555 };
6556 })(style);
6557 new(less.Parser)(env).parse(lessText, callback);
6558 }
6559 }
6560}
6561
6562function extractUrlParts(url, baseUrl) {
6563 // urlParts[1] = protocol&hostname || /

Callers 1

lessc.jsFile · 0.85

Calls 1

errorFunction · 0.70

Tested by

no test coverage detected