{"library":"swimmer","type":"library","category":null,"description":"Swimmer is a lightweight JavaScript utility for async task pooling and throttling. It provides two main APIs: `poolAll` for inline, promise-based concurrency control, and `createPool` for more advanced, reusable pools with configurable concurrency, error handling, and lifecycle events like `onSuccess`, `onError`, and `onSettled`. The library is designed to be simple to use, ES6 and async/await ready, and has zero external dependencies, making it a 3kb addition to projects. While effective for its stated purpose, the package (version 1.4.0) has not seen active development since its last update around August 2018, and its primary author has moved on to other projects. Therefore, new features, bug fixes, or security patches are unlikely.","language":"javascript","status":"abandoned","version":"1.4.0","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install swimmer","imports":["import { poolAll } from 'swimmer'","import { createPool } from 'swimmer'","const pool = createPool(...); pool.add(...)"]},{"cmd":"yarn add swimmer","imports":[]},{"cmd":"pnpm add swimmer","imports":[]}],"homepage":null,"github":"https://github.com/tannerlinsley/swimmer","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/swimmer","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/swimmer/compatibility"}}