mirror of
https://github.com/less/less.js.git
synced 2026-01-22 13:48:03 -05:00
set less.hasFinished to refresh() promise
fix white space return promise on modifyVars
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user