set less.hasFinished to refresh() promise

fix white space

return promise on modifyVars
This commit is contained in:
Levi Thomason
2014-10-14 00:19:07 -07:00
parent a0b1b2f4bd
commit 999af91bb3

View File

@@ -239,12 +239,12 @@ for (var i = 0; i < links.length; i++) {
// CSS without reloading less-files
//
less.modifyVars = function(record) {
less.refresh(false, record);
return less.refresh(false, record);
};
less.refresh = function (reload, modifyVars) {
return new PromiseConstructor(function(resolve, reject) {
var startTime, endTime;
less.hasFinished = new PromiseConstructor(function (resolve, reject) {
var startTime, endTime, totalMilliseconds;
startTime = endTime = new Date();
loadStyleSheets(function (e, css, _, sheet, webInfo) {
@@ -262,14 +262,22 @@ less.refresh = function (reload, modifyVars) {
}
less.logger.info("css for " + sheet.href + " generated in " + (new Date() - endTime) + 'ms');
if (webInfo.remaining === 0) {
less.logger.info("less has finished. css generated in " + (new Date() - startTime) + 'ms');
resolve();
totalMilliseconds = new Date() - startTime;
less.logger.info("less has finished. css generated in " + totalMilliseconds + 'ms');
resolve({
startTime: startTime,
endTime: endTime,
totalMilliseconds: totalMilliseconds,
sheets: less.sheets.length
});
}
endTime = new Date();
}, reload, modifyVars);
loadStyles(modifyVars);
});
return less.hasFinished;
};
less.refreshStyles = loadStyles;