iterator-next-callback
Advanced tools
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/iterators/iterator-next-callback/src/index.ts"],"sourcesContent":["import isPromise from 'is-promise';\nimport type { Callback, IteratorCallback } from './types.ts';\n\nexport * from './types.ts';\n\nexport default function iteratorNextCallback<T, TReturn = unknown, TNext = unknown>(iterator: AsyncIterator<T, TReturn, TNext> | AsyncIterable<T, TReturn, TNext> | AsyncIterableIterator<T, TReturn, TNext>): IteratorCallback<T> {\n if (typeof Symbol !== 'undefined' && Symbol.asyncIterator && iterator[Symbol.asyncIterator]) {\n return function nextAsyncIterable(callback: Callback<T>): undefined {\n iterator[Symbol.asyncIterator]()\n .next()\n .then((result) => {\n callback(null, result);\n })\n .catch((err) => {\n callback(err);\n });\n };\n }\n\n return function AsyncIterator(callback: Callback<T>): undefined {\n const result = (iterator as AsyncIterator<T, TReturn>).next();\n if (isPromise(result)) {\n result\n .then((result) => {\n callback(null, result);\n })\n .catch((err) => {\n callback(err);\n });\n } else {\n callback(null, result);\n }\n };\n}\n"],"names":["iteratorNextCallback","iterator","Symbol","asyncIterator","nextAsyncIterable","callback","next","then","result","catch","err","AsyncIterator","isPromise"],"mappings":";;;;+BAKA;;;eAAwBA;;;gEALF;qBAGR;;;;;;;;;;;;;;;;;;;AAEC,SAASA,qBAA4DC,QAAwH;IAC1M,IAAI,OAAOC,WAAW,eAAeA,OAAOC,aAAa,IAAIF,QAAQ,CAACC,OAAOC,aAAa,CAAC,EAAE;QAC3F,OAAO,SAASC,kBAAkBC,QAAqB;YACrDJ,QAAQ,CAACC,OAAOC,aAAa,CAAC,GAC3BG,IAAI,GACJC,IAAI,CAAC,SAACC;gBACLH,SAAS,MAAMG;YACjB,GACCC,KAAK,CAAC,SAACC;gBACNL,SAASK;YACX;QACJ;IACF;IAEA,OAAO,SAASC,cAAcN,QAAqB;QACjD,IAAMG,SAAS,AAACP,SAAuCK,IAAI;QAC3D,IAAIM,IAAAA,kBAAS,EAACJ,SAAS;YACrBA,OACGD,IAAI,CAAC,SAACC;gBACLH,SAAS,MAAMG;YACjB,GACCC,KAAK,CAAC,SAACC;gBACNL,SAASK;YACX;QACJ,OAAO;YACLL,SAAS,MAAMG;QACjB;IACF;AACF"} | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/iterators/iterator-next-callback/src/index.ts"],"sourcesContent":["import isPromise from 'is-promise';\nimport type { Callback, IteratorCallback } from './types.ts';\n\nexport * from './types.ts';\n\nexport default function iteratorNextCallback<T, TReturn = unknown, TNext = unknown>(iterator: AsyncIterator<T, TReturn, TNext> | AsyncIterable<T, TReturn, TNext> | AsyncIterableIterator<T, TReturn, TNext>): IteratorCallback<T> {\n if (typeof Symbol !== 'undefined' && Symbol.asyncIterator && iterator[Symbol.asyncIterator]) {\n return function nextAsyncIterable(callback: Callback<T>): void {\n iterator[Symbol.asyncIterator]()\n .next()\n .then((result) => {\n callback(null, result);\n })\n .catch((err) => {\n callback(err);\n });\n };\n }\n\n return function AsyncIterator(callback: Callback<T>): void {\n const result = (iterator as AsyncIterator<T, TReturn>).next();\n if (isPromise(result)) {\n result\n .then((result) => {\n callback(null, result);\n })\n .catch((err) => {\n callback(err);\n });\n } else {\n callback(null, result);\n }\n };\n}\n"],"names":["iteratorNextCallback","iterator","Symbol","asyncIterator","nextAsyncIterable","callback","next","then","result","catch","err","AsyncIterator","isPromise"],"mappings":";;;;+BAKA;;;eAAwBA;;;gEALF;qBAGR;;;;;;;;;;;;;;;;;;;AAEC,SAASA,qBAA4DC,QAAwH;IAC1M,IAAI,OAAOC,WAAW,eAAeA,OAAOC,aAAa,IAAIF,QAAQ,CAACC,OAAOC,aAAa,CAAC,EAAE;QAC3F,OAAO,SAASC,kBAAkBC,QAAqB;YACrDJ,QAAQ,CAACC,OAAOC,aAAa,CAAC,GAC3BG,IAAI,GACJC,IAAI,CAAC,SAACC;gBACLH,SAAS,MAAMG;YACjB,GACCC,KAAK,CAAC,SAACC;gBACNL,SAASK;YACX;QACJ;IACF;IAEA,OAAO,SAASC,cAAcN,QAAqB;QACjD,IAAMG,SAAS,AAACP,SAAuCK,IAAI;QAC3D,IAAIM,IAAAA,kBAAS,EAACJ,SAAS;YACrBA,OACGD,IAAI,CAAC,SAACC;gBACLH,SAAS,MAAMG;YACjB,GACCC,KAAK,CAAC,SAACC;gBACNL,SAASK;YACX;QACJ,OAAO;YACLL,SAAS,MAAMG;QACjB;IACF;AACF"} |
| export type Callback<T, TReturn = unknown> = (error?: Error, result?: IteratorResult<T, TReturn>) => void; | ||
| export type IteratorCallback<T> = (callback?: Callback<T>) => undefined; | ||
| export type IteratorCallback<T> = (callback?: Callback<T>) => void; |
| export type Callback<T, TReturn = unknown> = (error?: Error, result?: IteratorResult<T, TReturn>) => void; | ||
| export type IteratorCallback<T> = (callback?: Callback<T>) => undefined; | ||
| export type IteratorCallback<T> = (callback?: Callback<T>) => void; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/iterators/iterator-next-callback/src/index.ts"],"sourcesContent":["import isPromise from 'is-promise';\nimport type { Callback, IteratorCallback } from './types.ts';\n\nexport * from './types.ts';\n\nexport default function iteratorNextCallback<T, TReturn = unknown, TNext = unknown>(iterator: AsyncIterator<T, TReturn, TNext> | AsyncIterable<T, TReturn, TNext> | AsyncIterableIterator<T, TReturn, TNext>): IteratorCallback<T> {\n if (typeof Symbol !== 'undefined' && Symbol.asyncIterator && iterator[Symbol.asyncIterator]) {\n return function nextAsyncIterable(callback: Callback<T>): undefined {\n iterator[Symbol.asyncIterator]()\n .next()\n .then((result) => {\n callback(null, result);\n })\n .catch((err) => {\n callback(err);\n });\n };\n }\n\n return function AsyncIterator(callback: Callback<T>): undefined {\n const result = (iterator as AsyncIterator<T, TReturn>).next();\n if (isPromise(result)) {\n result\n .then((result) => {\n callback(null, result);\n })\n .catch((err) => {\n callback(err);\n });\n } else {\n callback(null, result);\n }\n };\n}\n"],"names":["isPromise","iteratorNextCallback","iterator","Symbol","asyncIterator","nextAsyncIterable","callback","next","then","result","catch","err","AsyncIterator"],"mappings":"AAAA,OAAOA,eAAe,aAAa;AAGnC,cAAc,aAAa;AAE3B,eAAe,SAASC,qBAA4DC,QAAwH;IAC1M,IAAI,OAAOC,WAAW,eAAeA,OAAOC,aAAa,IAAIF,QAAQ,CAACC,OAAOC,aAAa,CAAC,EAAE;QAC3F,OAAO,SAASC,kBAAkBC,QAAqB;YACrDJ,QAAQ,CAACC,OAAOC,aAAa,CAAC,GAC3BG,IAAI,GACJC,IAAI,CAAC,CAACC;gBACLH,SAAS,MAAMG;YACjB,GACCC,KAAK,CAAC,CAACC;gBACNL,SAASK;YACX;QACJ;IACF;IAEA,OAAO,SAASC,cAAcN,QAAqB;QACjD,MAAMG,SAAS,AAACP,SAAuCK,IAAI;QAC3D,IAAIP,UAAUS,SAAS;YACrBA,OACGD,IAAI,CAAC,CAACC;gBACLH,SAAS,MAAMG;YACjB,GACCC,KAAK,CAAC,CAACC;gBACNL,SAASK;YACX;QACJ,OAAO;YACLL,SAAS,MAAMG;QACjB;IACF;AACF"} | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/iterators/iterator-next-callback/src/index.ts"],"sourcesContent":["import isPromise from 'is-promise';\nimport type { Callback, IteratorCallback } from './types.ts';\n\nexport * from './types.ts';\n\nexport default function iteratorNextCallback<T, TReturn = unknown, TNext = unknown>(iterator: AsyncIterator<T, TReturn, TNext> | AsyncIterable<T, TReturn, TNext> | AsyncIterableIterator<T, TReturn, TNext>): IteratorCallback<T> {\n if (typeof Symbol !== 'undefined' && Symbol.asyncIterator && iterator[Symbol.asyncIterator]) {\n return function nextAsyncIterable(callback: Callback<T>): void {\n iterator[Symbol.asyncIterator]()\n .next()\n .then((result) => {\n callback(null, result);\n })\n .catch((err) => {\n callback(err);\n });\n };\n }\n\n return function AsyncIterator(callback: Callback<T>): void {\n const result = (iterator as AsyncIterator<T, TReturn>).next();\n if (isPromise(result)) {\n result\n .then((result) => {\n callback(null, result);\n })\n .catch((err) => {\n callback(err);\n });\n } else {\n callback(null, result);\n }\n };\n}\n"],"names":["isPromise","iteratorNextCallback","iterator","Symbol","asyncIterator","nextAsyncIterable","callback","next","then","result","catch","err","AsyncIterator"],"mappings":"AAAA,OAAOA,eAAe,aAAa;AAGnC,cAAc,aAAa;AAE3B,eAAe,SAASC,qBAA4DC,QAAwH;IAC1M,IAAI,OAAOC,WAAW,eAAeA,OAAOC,aAAa,IAAIF,QAAQ,CAACC,OAAOC,aAAa,CAAC,EAAE;QAC3F,OAAO,SAASC,kBAAkBC,QAAqB;YACrDJ,QAAQ,CAACC,OAAOC,aAAa,CAAC,GAC3BG,IAAI,GACJC,IAAI,CAAC,CAACC;gBACLH,SAAS,MAAMG;YACjB,GACCC,KAAK,CAAC,CAACC;gBACNL,SAASK;YACX;QACJ;IACF;IAEA,OAAO,SAASC,cAAcN,QAAqB;QACjD,MAAMG,SAAS,AAACP,SAAuCK,IAAI;QAC3D,IAAIP,UAAUS,SAAS;YACrBA,OACGD,IAAI,CAAC,CAACC;gBACLH,SAAS,MAAMG;YACjB,GACCC,KAAK,CAAC,CAACC;gBACNL,SAASK;YACX;QACJ,OAAO;YACLL,SAAS,MAAMG;QACjB;IACF;AACF"} |
| export type Callback<T, TReturn = unknown> = (error?: Error, result?: IteratorResult<T, TReturn>) => void; | ||
| export type IteratorCallback<T> = (callback?: Callback<T>) => undefined; | ||
| export type IteratorCallback<T> = (callback?: Callback<T>) => void; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/iterators/iterator-next-callback/src/types.ts"],"sourcesContent":["export type Callback<T, TReturn = unknown> = (error?: Error, result?: IteratorResult<T, TReturn>) => void;\nexport type IteratorCallback<T> = (callback?: Callback<T>) => undefined;\n"],"names":[],"mappings":"AACA,WAAwE"} | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/iterators/iterator-next-callback/src/types.ts"],"sourcesContent":["export type Callback<T, TReturn = unknown> = (error?: Error, result?: IteratorResult<T, TReturn>) => void;\nexport type IteratorCallback<T> = (callback?: Callback<T>) => void;\n"],"names":[],"mappings":"AACA,WAAmE"} |
+2
-2
| { | ||
| "name": "iterator-next-callback", | ||
| "version": "2.1.0", | ||
| "version": "3.0.0", | ||
| "description": "Calls async iterator next using a callback format", | ||
@@ -42,3 +42,3 @@ "keywords": [ | ||
| "dependencies": { | ||
| "is-promise": ">=1.0.0" | ||
| "is-promise": "^4.0.0" | ||
| }, | ||
@@ -45,0 +45,0 @@ "devDependencies": { |
11750
-0.35%Updated