Commit 730a1341 by Adeel

Code: Moves cb related options in render.

parent a0e3a55f
......@@ -142,29 +142,6 @@ function getOptions(options, cb) {
// context object represents node-sass environment
options.context = { options: options, callback: cb };
// options.error and options.success are for libsass binding
options.error = function(err) {
var payload = util._extend(new Error(), JSON.parse(err));
if (cb) {
options.context.callback.call(options.context, payload, null);
}
};
options.success = function() {
var result = options.result;
var stats = endStats(result.stats);
var payload = {
css: result.css,
map: result.map,
stats: stats
};
if (cb) {
options.context.callback.call(options.context, null, payload);
}
};
options.result = {
stats: getStats(options)
};
......@@ -188,6 +165,29 @@ var binding = require(getBinding());
module.exports.render = function(options, cb) {
options = getOptions(options, cb);
// options.error and options.success are for libsass binding
options.error = function(err) {
var payload = util._extend(new Error(), JSON.parse(err));
if (cb) {
options.context.callback.call(options.context, payload, null);
}
};
options.success = function() {
var result = options.result;
var stats = endStats(result.stats);
var payload = {
css: result.css,
map: result.map,
stats: stats
};
if (cb) {
options.context.callback.call(options.context, null, payload);
}
};
var importer = options.importer;
if (importer) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment