Use native Promises when available

This commit is contained in:
Forbes Lindesay
2014-05-20 15:39:04 +01:00
parent b2820b09f4
commit 815d609223

View File

@@ -1,4 +1,4 @@
var Promise = require('promise');
var PromiseConstructor = typeof Promise === 'undefined' ? require('promise') : Promise;
var less = require("./non-node-index.js");
less.render = function (input, options, callback) {
@@ -22,7 +22,7 @@ less.render = function (input, options, callback) {
callback(null, css);
});
} else {
return new Promise(function (resolve, reject) {
return new PromiseConstructor(function (resolve, reject) {
parser.parse(input, function (e, root) {
if (e) { return reject(e); }
try { resolve(root.toCSS(options)); }