function-loop
Advanced tools
@@ -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"]} |
+1
-1
| { | ||
| "name": "function-loop", | ||
| "version": "3.0.1", | ||
| "version": "4.0.0", | ||
| "files": [ | ||
@@ -5,0 +5,0 @@ "dist" |
+2
-2
@@ -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 |
9339
-1.01%42
-4.55%