First version
This commit is contained in:
23
CTOAsYouGo/node_modules/postcss-functions/dist/lib/helpers.js
generated
vendored
Normal file
23
CTOAsYouGo/node_modules/postcss-functions/dist/lib/helpers.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.isPromise = isPromise;
|
||||
exports.hasPromises = hasPromises;
|
||||
exports.then = then;
|
||||
function isPromise(obj) {
|
||||
return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';
|
||||
}
|
||||
|
||||
function hasPromises(arr) {
|
||||
return arr.some(function (item) {
|
||||
return isPromise(item);
|
||||
});
|
||||
}
|
||||
|
||||
function then(promiseOrResult, onFulfilled) {
|
||||
if (isPromise(promiseOrResult)) return promiseOrResult.then(onFulfilled);
|
||||
|
||||
return onFulfilled(promiseOrResult);
|
||||
}
|
||||
Reference in New Issue
Block a user