parse() is now asynch, and uses a callback

This commit is contained in:
cloudhead
2010-03-19 17:50:35 -04:00
parent 45e387ca95
commit 4ae9e31c40
3 changed files with 39 additions and 37 deletions

View File

@@ -42,18 +42,18 @@ function toCSS(path, callback) {
read(path, function (e, str) {
if (e) { return callback(e) }
tree = less.parser.parse(str);
if (less.parser.error) {
callback(less.parser.error);
} else {
try {
css = tree.toCSS([], {frames: []});
callback(null, css);
} catch (e) {
callback(e);
less.parser.parse(str, function (err, tree) {
if (err) {
callback(err);
} else {
try {
css = tree.toCSS([], {frames: []});
callback(null, css);
} catch (e) {
callback(e);
}
}
}
});
});
}