Launch Week Day 5: Introducing Reachability for PHP.Learn More
Socket
Book a DemoSign in
Socket

function-loop

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

function-loop - npm Package Compare versions

Comparing version
3.0.1
to
4.0.0
+1
-2
dist/cjs/index.d.ts

@@ -1,3 +0,2 @@

declare const loop: (arr: ((...a: any) => any)[], cb: () => any, onerr: (er: any) => any) => any;
export default loop;
export declare const loop: (arr: ((...a: any) => any)[], cb: () => any, onerr: (er: any) => any) => any;
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,QAAA,MAAM,IAAI,gBACK,GAAG,KAAK,GAAG,SACpB,MAAM,GAAG,cACD,GAAG,KAAK,GAAG,QACI,CAAA;AAE7B,eAAe,IAAI,CAAA"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,IAAI,gBACF,GAAG,KAAK,GAAG,SACpB,MAAM,GAAG,cACD,GAAG,KAAK,GAAG,QACI,CAAA"}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.loop = void 0;
const loop = (arr, cb, onerr) => loop_(arr, cb, onerr, 0);
exports.default = loop;
exports.loop = loop;
const loop_ = (arr, cb, onerr, i) => {

@@ -6,0 +7,0 @@ while (i < arr.length) {

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":";;AAAA,MAAM,IAAI,GAAG,CACX,GAA2B,EAC3B,EAAa,EACb,KAAuB,EACvB,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE,EAAE,EAAE,KAAK,EAAE,CAAC,CAAC,CAAA;AAE7B,kBAAe,IAAI,CAAA;AAEnB,MAAM,KAAK,GAAG,CACZ,GAA6B,EAC7B,EAAK,EACL,KAAuB,EACvB,CAAS,EAC+B,EAAE;IAC1C,OAAO,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE;QACrB,MAAM,EAAE,GAAG,GAAG,CAAC,CAAC,CAAC,CAAA;QACjB,IAAI,GAAG,GAAG,IAAI,CAAA;QACd,IAAI;YACF,GAAG,GAAG,EAAE,EAAE,CAAA;SACX;QAAC,OAAO,EAAE,EAAE;YACX,OAAO,KAAK,CAAC,EAAE,CAAC,CAAA;SACjB;QACD,CAAC,EAAE,CAAA;QACH,IAAI,GAAG,IAAI,OAAO,GAAG,CAAC,IAAI,KAAK,UAAU,EAAE;YACzC,OAAO,GAAG,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE,EAAE,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,KAAK,CAAC,CAAA;SACvD;KACF;IAED,OAAO,EAAE,EAAE,CAAA;AACb,CAAC,CAAA","sourcesContent":["const loop = (\n arr: ((...a: any) => any)[],\n cb: () => any,\n onerr: (er: any) => any\n) => loop_(arr, cb, onerr, 0)\n\nexport default loop\n\nconst loop_ = <T extends () => any>(\n arr: ((...a: any[]) => any)[],\n cb: T,\n onerr: (er: any) => any,\n i: number\n): ReturnType<T> | Promise<ReturnType<T>> => {\n while (i < arr.length) {\n const fn = arr[i]\n let ret = null\n try {\n ret = fn()\n } catch (er) {\n return onerr(er)\n }\n i++\n if (ret && typeof ret.then === 'function') {\n return ret.then(() => loop_(arr, cb, onerr, i), onerr)\n }\n }\n\n return cb()\n}\n"]}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":";;;AAAO,MAAM,IAAI,GAAG,CAClB,GAA2B,EAC3B,EAAa,EACb,KAAuB,EACvB,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE,EAAE,EAAE,KAAK,EAAE,CAAC,CAAC,CAAA;AAJhB,QAAA,IAAI,QAIY;AAE7B,MAAM,KAAK,GAAG,CACZ,GAA6B,EAC7B,EAAK,EACL,KAAuB,EACvB,CAAS,EAC+B,EAAE;IAC1C,OAAO,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE;QACrB,MAAM,EAAE,GAAG,GAAG,CAAC,CAAC,CAAC,CAAA;QACjB,IAAI,GAAG,GAAQ,IAAI,CAAA;QACnB,IAAI;YACF,GAAG,GAAG,EAAE,EAAE,CAAA;SACX;QAAC,OAAO,EAAE,EAAE;YACX,OAAO,KAAK,CAAC,EAAE,CAAC,CAAA;SACjB;QACD,CAAC,EAAE,CAAA;QACH,IAAI,GAAG,IAAI,OAAO,GAAG,CAAC,IAAI,KAAK,UAAU,EAAE;YACzC,OAAO,GAAG,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE,EAAE,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,KAAK,CAAC,CAAA;SACvD;KACF;IAED,OAAO,EAAE,EAAE,CAAA;AACb,CAAC,CAAA","sourcesContent":["export const loop = (\n arr: ((...a: any) => any)[],\n cb: () => any,\n onerr: (er: any) => any\n) => loop_(arr, cb, onerr, 0)\n\nconst loop_ = <T extends () => any>(\n arr: ((...a: any[]) => any)[],\n cb: T,\n onerr: (er: any) => any,\n i: number\n): ReturnType<T> | Promise<ReturnType<T>> => {\n while (i < arr.length) {\n const fn = arr[i]\n let ret: any = null\n try {\n ret = fn()\n } catch (er) {\n return onerr(er)\n }\n i++\n if (ret && typeof ret.then === 'function') {\n return ret.then(() => loop_(arr, cb, onerr, i), onerr)\n }\n }\n\n return cb()\n}\n"]}

@@ -1,3 +0,2 @@

declare const loop: (arr: ((...a: any) => any)[], cb: () => any, onerr: (er: any) => any) => any;
export default loop;
export declare const loop: (arr: ((...a: any) => any)[], cb: () => any, onerr: (er: any) => any) => any;
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,QAAA,MAAM,IAAI,gBACK,GAAG,KAAK,GAAG,SACpB,MAAM,GAAG,cACD,GAAG,KAAK,GAAG,QACI,CAAA;AAE7B,eAAe,IAAI,CAAA"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,IAAI,gBACF,GAAG,KAAK,GAAG,SACpB,MAAM,GAAG,cACD,GAAG,KAAK,GAAG,QACI,CAAA"}

@@ -1,3 +0,2 @@

const loop = (arr, cb, onerr) => loop_(arr, cb, onerr, 0);
export default loop;
export const loop = (arr, cb, onerr) => loop_(arr, cb, onerr, 0);
const loop_ = (arr, cb, onerr, i) => {

@@ -4,0 +3,0 @@ while (i < arr.length) {

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,MAAM,IAAI,GAAG,CACX,GAA2B,EAC3B,EAAa,EACb,KAAuB,EACvB,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE,EAAE,EAAE,KAAK,EAAE,CAAC,CAAC,CAAA;AAE7B,eAAe,IAAI,CAAA;AAEnB,MAAM,KAAK,GAAG,CACZ,GAA6B,EAC7B,EAAK,EACL,KAAuB,EACvB,CAAS,EAC+B,EAAE;IAC1C,OAAO,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE;QACrB,MAAM,EAAE,GAAG,GAAG,CAAC,CAAC,CAAC,CAAA;QACjB,IAAI,GAAG,GAAG,IAAI,CAAA;QACd,IAAI;YACF,GAAG,GAAG,EAAE,EAAE,CAAA;SACX;QAAC,OAAO,EAAE,EAAE;YACX,OAAO,KAAK,CAAC,EAAE,CAAC,CAAA;SACjB;QACD,CAAC,EAAE,CAAA;QACH,IAAI,GAAG,IAAI,OAAO,GAAG,CAAC,IAAI,KAAK,UAAU,EAAE;YACzC,OAAO,GAAG,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE,EAAE,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,KAAK,CAAC,CAAA;SACvD;KACF;IAED,OAAO,EAAE,EAAE,CAAA;AACb,CAAC,CAAA","sourcesContent":["const loop = (\n arr: ((...a: any) => any)[],\n cb: () => any,\n onerr: (er: any) => any\n) => loop_(arr, cb, onerr, 0)\n\nexport default loop\n\nconst loop_ = <T extends () => any>(\n arr: ((...a: any[]) => any)[],\n cb: T,\n onerr: (er: any) => any,\n i: number\n): ReturnType<T> | Promise<ReturnType<T>> => {\n while (i < arr.length) {\n const fn = arr[i]\n let ret = null\n try {\n ret = fn()\n } catch (er) {\n return onerr(er)\n }\n i++\n if (ret && typeof ret.then === 'function') {\n return ret.then(() => loop_(arr, cb, onerr, i), onerr)\n }\n }\n\n return cb()\n}\n"]}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,IAAI,GAAG,CAClB,GAA2B,EAC3B,EAAa,EACb,KAAuB,EACvB,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE,EAAE,EAAE,KAAK,EAAE,CAAC,CAAC,CAAA;AAE7B,MAAM,KAAK,GAAG,CACZ,GAA6B,EAC7B,EAAK,EACL,KAAuB,EACvB,CAAS,EAC+B,EAAE;IAC1C,OAAO,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE;QACrB,MAAM,EAAE,GAAG,GAAG,CAAC,CAAC,CAAC,CAAA;QACjB,IAAI,GAAG,GAAQ,IAAI,CAAA;QACnB,IAAI;YACF,GAAG,GAAG,EAAE,EAAE,CAAA;SACX;QAAC,OAAO,EAAE,EAAE;YACX,OAAO,KAAK,CAAC,EAAE,CAAC,CAAA;SACjB;QACD,CAAC,EAAE,CAAA;QACH,IAAI,GAAG,IAAI,OAAO,GAAG,CAAC,IAAI,KAAK,UAAU,EAAE;YACzC,OAAO,GAAG,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE,EAAE,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,KAAK,CAAC,CAAA;SACvD;KACF;IAED,OAAO,EAAE,EAAE,CAAA;AACb,CAAC,CAAA","sourcesContent":["export const loop = (\n arr: ((...a: any) => any)[],\n cb: () => any,\n onerr: (er: any) => any\n) => loop_(arr, cb, onerr, 0)\n\nconst loop_ = <T extends () => any>(\n arr: ((...a: any[]) => any)[],\n cb: T,\n onerr: (er: any) => any,\n i: number\n): ReturnType<T> | Promise<ReturnType<T>> => {\n while (i < arr.length) {\n const fn = arr[i]\n let ret: any = null\n try {\n ret = fn()\n } catch (er) {\n return onerr(er)\n }\n i++\n if (ret && typeof ret.then === 'function') {\n return ret.then(() => loop_(arr, cb, onerr, i), onerr)\n }\n }\n\n return cb()\n}\n"]}
{
"name": "function-loop",
"version": "3.0.1",
"version": "4.0.0",
"files": [

@@ -5,0 +5,0 @@ "dist"

@@ -9,4 +9,4 @@ # function-loop

```ts
import loop from 'function-loop'
// or `const {default:loop} = require('function-loop')
import { loop } from 'function-loop'
// or `const { loop } = require('function-loop')

@@ -13,0 +13,0 @@ const loop = require('./dist/cjs/index.js').default