lifeomic / attempt
A JavaScript library that makes it easier to retry functions that return a promise
☆193Updated 11 months ago
Alternatives and similar repositories for attempt:
Users that are interested in attempt are comparing it to the libraries listed below
- Safe, deterministic and fast serialization alternative to JSON.stringify.☆216Updated 3 months ago
- Serialize/deserialize an error into a plain object☆556Updated 3 months ago
- Chain functions as transform streams.☆91Updated 2 months ago
- Provides native type extraction from Joi schemas for Typescript☆153Updated last year
- Throttle promise-returning & async functions☆470Updated 4 months ago
- A module for loading .env files and optionally loading defaults and a schema for validating all values are present.☆112Updated 2 years ago
- Gracefully terminates HTTP(S) server.☆328Updated last year
- A promises port of https://github.com/raszi/node-tmp☆128Updated 7 months ago
- very fast object redaction☆303Updated last year
- Tiny LRU cache for Client or Server☆161Updated last week
- A graceful way to shutdown / handle process exit☆127Updated 8 months ago
- Rate limit made simple, easy, async.☆323Updated 11 months ago
- ☆181Updated last year
- Convert Joi Schemas to TypeScript interfaces☆130Updated last week
- Additional JSON-Schema keywords for Ajv JSON validator☆257Updated last year
- Fast TypeScript runner using esbuild for eager compilation☆216Updated 3 years ago
- JSON.parse() drop-in replacement with prototype poisoning protection☆173Updated 5 months ago
- A Node.js module for the optimized JavaScript implementation of the MurmurHash algorithms.☆96Updated last year
- Gracefully exit HTTP servers (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Redis clients, Bree job schedulers, and custom handle…☆74Updated 3 months ago
- A streaming way to send data to a Node.js Worker Thread☆239Updated last month
- Filesystem-bufferred, passthrough stream that buffers indefinitely rather than propagate backpressure from downstream consumers.☆36Updated 2 months ago
- Semaphore using `async` and `await`☆637Updated 11 months ago
- Parse dotenv files for Boolean, Array, and Number variable types, built for Lad☆124Updated 4 years ago
- 🌲 Include call site of pino log messages☆64Updated this week
- Distributed mutex and semaphore based on Redis☆167Updated last week
- Run promise-returning & async functions concurrently with optional limited concurrency☆328Updated 3 months ago
- A cacheable dns.lookup(…) that respects TTL☆202Updated last year
- Input validation using Swagger (Open API) and ajv☆145Updated last year
- Simple and robust resource pool for node.js☆486Updated 9 months ago
- A Swiss army knife for async iterables. Designed to replace your streams.☆81Updated this week