UNPKG

@sap/generator-fiori

Version:

Create an SAPUI5 application using SAP Fiori elements or a freestyle approach

4 lines (3 loc) 1.36 kB
const __esmImportMetaUrl = require('node:url').pathToFileURL(__filename).href; "use strict";var g=Object.defineProperty;var t=(e,n)=>g(e,"name",{value:n,configurable:!0});function d(e){return!!e&&(typeof e=="object"||typeof e=="function")&&typeof e.then=="function"}t(d,"isPromise");var v=module.exports=function(e,n){return n=n||function(){},function(){var a=arguments,l=new Promise(function(w,m){var o=!1;let c=t(function(r){o&&console.warn("Run-async promise already resolved."),o=!0,w(r)},"wrappedResolve");var u=!1;let i=t(function(r){u&&console.warn("Run-async promise already rejected."),u=!0,m(r)},"wrappedReject");var f=!1,p=!1,y=!1,s=e.apply({async:t(function(){return y?(console.warn("Run-async async() called outside a valid run-async context, callback will be ignored."),function(){}):(p&&console.warn(`Run-async wrapped function (async) returned a promise. Calls to async() callback can have unexpected results.`),f=!0,function(r,h){r?i(r):c(h)})},"async")},Array.prototype.slice.call(a));f?d(s)&&console.warn("Run-async wrapped function (sync) returned a promise but async() callback must be executed to resolve."):d(s)?(p=!0,s.then(c,i)):c(s),y=!0});return l.then(n.bind(null,null),n),l}};v.cb=function(e,n){return v(function(){var a=Array.prototype.slice.call(arguments);return a.length===e.length-1&&a.push(this.async()),e.apply(this,a)},n)};