$(function(){ var inputCss = $('#input-css') , outputCss = $('#output-css') , outputContainer = $('#output-container') , originalSize = $('#original-size') , compressedSize = $('#compressed-size') , bytesSaved = $('#bytes-saved') , compressionRatio = $('#compression-ratio') , compressBtn = $('#compress-btn') , lessConsole = $('#less-error-message') /** * Prints LESS compilation errors */ , lessError = function(e) { var content, errorline , template = '
{content}
';
errorline = function (e, i, classname) {
if (e.extract[i] != undefined) {
error.push(template.replace(/\{line\}/, (parseInt(e.line) || 0) + (i - 1))
.replace(/\{class\}/, classname)
.replace(/\{content\}/, e.extract[i]));
}
};
if (e.stack) {
content += '
' + e.stack.split('\n').slice(1).join('
');
} else if (e.extract) {
errorline(e, 0, '');
errorline(e, 1, 'line');
errorline(e, 2, '');
content += 'on line ' + e.line + ', column ' + (e.column + 1) + ':