-
-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,6 +5,11 @@ import asyncGeneratorFilter from './asyncGeneratorFilter.mjs' | |
import generatorEntries from './generatorEntries.mjs' | ||
import asyncWrap from './asyncWrap.mjs' | ||
|
||
/** | ||
Check warning on line 8 in src/asyncFilterObject.mjs GitHub Actions / test (20.x)
Check warning on line 8 in src/asyncFilterObject.mjs GitHub Actions / test (14.x)
Check warning on line 8 in src/asyncFilterObject.mjs GitHub Actions / test (22.x)
Check warning on line 8 in src/asyncFilterObject.mjs GitHub Actions / test (16.x)
Check warning on line 8 in src/asyncFilterObject.mjs GitHub Actions / test (12.x)
Check warning on line 8 in src/asyncFilterObject.mjs GitHub Actions / test (21.x)
Check warning on line 8 in src/asyncFilterObject.mjs GitHub Actions / test (18.x)
Check warning on line 8 in src/asyncFilterObject.mjs GitHub Actions / test (20.x)
Check warning on line 8 in src/asyncFilterObject.mjs GitHub Actions / test (22.x)
Check warning on line 8 in src/asyncFilterObject.mjs GitHub Actions / test (21.x)
Check warning on line 8 in src/asyncFilterObject.mjs GitHub Actions / test (18.x)
Check warning on line 8 in src/asyncFilterObject.mjs GitHub Actions / test (12.x)
Check warning on line 8 in src/asyncFilterObject.mjs GitHub Actions / test (14.x)
Check warning on line 8 in src/asyncFilterObject.mjs GitHub Actions / test (16.x)
|
||
* @param obj | ||
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (20.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (20.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (14.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (14.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (22.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (22.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (16.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (16.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (12.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (12.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (21.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (21.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (18.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (18.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (20.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (20.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (22.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (22.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (21.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (21.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (18.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (18.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (12.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (12.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (14.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (14.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (16.x)
Check warning on line 9 in src/asyncFilterObject.mjs GitHub Actions / test (16.x)
|
||
* @param iteratee | ||
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (20.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (20.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (14.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (14.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (22.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (22.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (16.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (16.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (12.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (12.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (21.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (21.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (18.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (18.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (20.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (20.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (22.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (22.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (21.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (21.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (18.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (18.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (12.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (12.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (14.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (14.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (16.x)
Check warning on line 10 in src/asyncFilterObject.mjs GitHub Actions / test (16.x)
|
||
* @param queueOrConcurrency | ||
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (20.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (20.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (14.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (14.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (22.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (22.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (16.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (16.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (12.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (12.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (21.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (21.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (18.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (18.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (20.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (20.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (22.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (22.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (21.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (21.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (18.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (18.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (12.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (12.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (14.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (14.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (16.x)
Check warning on line 11 in src/asyncFilterObject.mjs GitHub Actions / test (16.x)
|
||
*/ | ||
async function asyncFilterObject (obj, iteratee, queueOrConcurrency = 1) { | ||
iteratee = asyncWrap(iteratee) | ||
return await asyncFromEntries(asyncGeneratorFilter(generatorEntries(obj), async ([k, v]) => { | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,18 @@ | ||
|
||
import asyncFindInternal from './asyncFindInternal.mjs' | ||
import generatorEntries from './generatorEntries.mjs' | ||
import asyncWrap from './asyncWrap.mjs' | ||
import Queue from './Queue.mjs' | ||
Check failure on line 5 in src/asyncFindKey.mjs GitHub Actions / test (20.x)
Check failure on line 5 in src/asyncFindKey.mjs GitHub Actions / test (14.x)
Check failure on line 5 in src/asyncFindKey.mjs GitHub Actions / test (22.x)
Check failure on line 5 in src/asyncFindKey.mjs GitHub Actions / test (16.x)
Check failure on line 5 in src/asyncFindKey.mjs GitHub Actions / test (12.x)
Check failure on line 5 in src/asyncFindKey.mjs GitHub Actions / test (21.x)
Check failure on line 5 in src/asyncFindKey.mjs GitHub Actions / test (18.x)
Check failure on line 5 in src/asyncFindKey.mjs GitHub Actions / test (20.x)
Check failure on line 5 in src/asyncFindKey.mjs GitHub Actions / test (22.x)
Check failure on line 5 in src/asyncFindKey.mjs GitHub Actions / test (21.x)
Check failure on line 5 in src/asyncFindKey.mjs GitHub Actions / test (18.x)
Check failure on line 5 in src/asyncFindKey.mjs GitHub Actions / test (12.x)
Check failure on line 5 in src/asyncFindKey.mjs GitHub Actions / test (14.x)
|
||
|
||
/** | ||
Check warning on line 7 in src/asyncFindKey.mjs GitHub Actions / test (20.x)
Check warning on line 7 in src/asyncFindKey.mjs GitHub Actions / test (14.x)
Check warning on line 7 in src/asyncFindKey.mjs GitHub Actions / test (22.x)
Check warning on line 7 in src/asyncFindKey.mjs GitHub Actions / test (16.x)
Check warning on line 7 in src/asyncFindKey.mjs GitHub Actions / test (12.x)
Check warning on line 7 in src/asyncFindKey.mjs GitHub Actions / test (21.x)
Check warning on line 7 in src/asyncFindKey.mjs GitHub Actions / test (18.x)
Check warning on line 7 in src/asyncFindKey.mjs GitHub Actions / test (20.x)
Check warning on line 7 in src/asyncFindKey.mjs GitHub Actions / test (22.x)
Check warning on line 7 in src/asyncFindKey.mjs GitHub Actions / test (21.x)
Check warning on line 7 in src/asyncFindKey.mjs GitHub Actions / test (18.x)
Check warning on line 7 in src/asyncFindKey.mjs GitHub Actions / test (12.x)
Check warning on line 7 in src/asyncFindKey.mjs GitHub Actions / test (14.x)
Check warning on line 7 in src/asyncFindKey.mjs GitHub Actions / test (16.x)
|
||
* @param obj | ||
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (20.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (20.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (14.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (14.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (22.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (22.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (16.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (16.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (12.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (12.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (21.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (21.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (18.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (18.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (20.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (20.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (22.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (22.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (21.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (21.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (18.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (18.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (12.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (12.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (14.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (16.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (14.x)
Check warning on line 8 in src/asyncFindKey.mjs GitHub Actions / test (16.x)
|
||
* @param iteratee | ||
* @param queueOrConcurrency | ||
* @param ordered | ||
*/ | ||
async function asyncFindKey (obj, iteratee, queueOrConcurrency = 1, ordered = false) { | ||
iteratee = asyncWrap(iteratee) | ||
// eslint-disable-next-line no-unused-vars | ||
const [k, _] = (await asyncFindInternal(generatorEntries(obj), async ([k, v]) => { | ||
return await iteratee(v, k, obj) | ||
}, queueOrConcurrency, ordered))[1] | ||
|