{"library":"async-iterators","type":"library","category":null,"description":"This package provides utility functions like `forEach`, `map`, and `filter` for a specific, custom, callback-based asynchronous iterator pattern. In this library's context, an async iterator is defined as an object with a `next(cb)` method, where `cb` is a `function(err, value)` callback. The `next` method should return the next item from an underlying data source, calling `cb(null, undefined)` when no more data is available. Published in 2013, its current and only stable version is 0.2.2. The library targets legacy Node.js versions (>=0.10) and significantly predates the native ECMAScript `Symbol.asyncIterator` and `for-await-of` syntax, which were standardized in ES2018 and natively supported in Node.js 10.x. As it has seen no updates in over a decade, it is considered abandoned and fundamentally incompatible with modern asynchronous programming paradigms without extensive re-engineering or wrappers.","language":"javascript","status":"abandoned","version":"0.2.2","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install async-iterators","imports":["const iterators = require('async-iterators')","const { forEach } = require('async-iterators')","const map = require('async-iterators').map"]},{"cmd":"yarn add async-iterators","imports":[]},{"cmd":"pnpm add async-iterators","imports":[]}],"homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/async-iterators","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/async-iterators/compatibility"}}