await-to-done
Advanced tools
Comparing version 1.0.1 to 1.0.2
'use strict'; | ||
var jsCool = require('js-cool'); | ||
function awaitToDone(promise) { | ||
@@ -10,3 +8,3 @@ var promises = []; | ||
} | ||
if (!jsCool.isArray(promise) && promises.length === 0) { | ||
if (!Array.isArray(promise) && promises.length === 0) { | ||
return promise.then(function (data) { | ||
@@ -13,0 +11,0 @@ return [null, data]; |
/*! | ||
* await-to-done v1.0.1 | ||
* await-to-done v1.0.2 | ||
* Async await wrapper for easy error handling | ||
@@ -7,4 +7,2 @@ * (c) 2021-2023 saqqdy | ||
*/ | ||
import { isArray } from 'js-cool'; | ||
function awaitToDone(promise) { | ||
@@ -15,3 +13,3 @@ var promises = []; | ||
} | ||
if (!isArray(promise) && promises.length === 0) { | ||
if (!Array.isArray(promise) && promises.length === 0) { | ||
return promise.then(function (data) { | ||
@@ -18,0 +16,0 @@ return [null, data]; |
/*! | ||
* await-to-done v1.0.1 | ||
* await-to-done v1.0.2 | ||
* Async await wrapper for easy error handling | ||
@@ -7,2 +7,2 @@ * (c) 2021-2023 saqqdy | ||
*/ | ||
import{isArray as n}from"js-cool";function t(t){for(var o=[],r=1;r<arguments.length;r++)o[r-1]=arguments[r];return n(t)||0!==o.length?Promise.all([].concat(t).concat(o)).then((function(n){return[null,n]})).catch((function(n){return[n,void 0]})):t.then((function(n){return[null,n]})).catch((function(n){return[n,void 0]}))}export{t as default}; | ||
function n(n){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return Array.isArray(n)||0!==t.length?Promise.all([].concat(n).concat(t)).then((function(n){return[null,n]})).catch((function(n){return[n,void 0]})):n.then((function(n){return[null,n]})).catch((function(n){return[n,void 0]}))}export{n as default}; |
@@ -1,3 +0,1 @@ | ||
import { isArray } from 'js-cool'; | ||
function awaitToDone(promise) { | ||
@@ -8,3 +6,3 @@ var promises = []; | ||
} | ||
if (!isArray(promise) && promises.length === 0) { | ||
if (!Array.isArray(promise) && promises.length === 0) { | ||
return promise.then(function (data) { | ||
@@ -11,0 +9,0 @@ return [null, data]; |
/*! | ||
* await-to-done v1.0.1 | ||
* await-to-done v1.0.2 | ||
* Async await wrapper for easy error handling | ||
@@ -10,22 +10,2 @@ * (c) 2021-2023 saqqdy | ||
typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { | ||
var e = new Error(message); | ||
return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; | ||
}; | ||
/** | ||
* Determine if it is an array | ||
* | ||
* @example | ||
* ```js | ||
* isArray([]) // true | ||
* ``` | ||
* @since 1.0.2 | ||
* @param target - any target | ||
* @returns - target is Array | ||
*/ | ||
function isArray(target) { | ||
return Object.prototype.toString.call(target).includes('Array'); | ||
} | ||
function awaitToDone(promise) { | ||
@@ -36,3 +16,3 @@ var promises = []; | ||
} | ||
if (!isArray(promise) && promises.length === 0) { | ||
if (!Array.isArray(promise) && promises.length === 0) { | ||
return promise.then(function (data) { | ||
@@ -39,0 +19,0 @@ return [null, data]; |
/*! | ||
* await-to-done v1.0.1 | ||
* await-to-done v1.0.2 | ||
* Async await wrapper for easy error handling | ||
@@ -7,2 +7,2 @@ * (c) 2021-2023 saqqdy | ||
*/ | ||
this.awaitToDone=function(){"use strict";return"function"==typeof SuppressedError&&SuppressedError,function(n){for(var t,r=[],e=1;e<arguments.length;e++)r[e-1]=arguments[e];return t=n,Object.prototype.toString.call(t).includes("Array")||0!==r.length?Promise.all([].concat(n).concat(r)).then((function(n){return[null,n]})).catch((function(n){return[n,void 0]})):n.then((function(n){return[null,n]})).catch((function(n){return[n,void 0]}))}}(); | ||
this.awaitToDone=function(){"use strict";return function(n){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return Array.isArray(n)||0!==t.length?Promise.all([].concat(n).concat(t)).then((function(n){return[null,n]})).catch((function(n){return[n,void 0]})):n.then((function(n){return[null,n]})).catch((function(n){return[n,void 0]}))}}(); |
{ | ||
"name": "await-to-done", | ||
"description": "Async await wrapper for easy error handling", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"packageManager": "pnpm@8.9.0", | ||
@@ -50,3 +50,2 @@ "main": "dist/index.cjs.js", | ||
"dependencies": { | ||
"js-cool": "^5.14.1", | ||
"tslib": "^2.6.2" | ||
@@ -53,0 +52,0 @@ }, |
Deprecated
MaintenanceThe maintainer of the package marked it as deprecated. This could indicate that a single version should not be used, or that the package is no longer maintained and any new vulnerabilities will not be fixed.
Found 1 instance in 1 package
1
0
11539
123
- Removedjs-cool@^5.14.1
- Removed@node-kit/extra.cp@3.2.0(transitive)
- Removedawait-to-done@1.1.1(transitive)
- Removedinvert-kv@3.0.1(transitive)
- Removedjs-cool@5.19.2(transitive)
- Removedlcid@4.0.1(transitive)
- Removedload-source@1.2.0(transitive)
- Removedmount-css@1.2.0(transitive)
- Removedmount-image@1.2.0(transitive)
- Removedmount-script@1.2.0(transitive)
- Removedmount-style@1.2.0(transitive)
- Removedos-lang@3.2.0(transitive)
- Removeduse-downloads@1.5.1(transitive)