Search results
1000+ packages found
Sort by: Default
- Default
- Most downloaded this week
- Most downloaded this month
- Most dependents
- Recently published
Standard library
Determine if the JS environment has BigInt support.
Spec-compliant polyfill for String.prototype.matchAll
Standard library
Comprehensive TypeScript/JavaScript utility library with cross-environment support (Node.js, browser, web worker) providing helper functions, polyfills (ES5-ES2023), type checking utilities, and optimized implementations for better minification and code r
Standard library
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
- fast
- functional
- consume
- uuid
- Array.prototype.flatten
- slice
- hasOwn
- text
- object
- compiler
- rds
- read
- guid
- WebSockets
- View more
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im
- every
- browser
- compile less
- patch
- regular expressions
- setter
- String.prototype.trim
- defineProperty
- compare
- __proto__
- typed array
- RegExp.prototype.flags
- validation
- typed
- View more
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im
- Map
- progress
- variables
- Stream
- simpledb
- sharedarraybuffer
- dayjs
- ES2022
- 0
- chai
- react-testing-library
- obj
- child
- mkdirp
- View more
An efficient Promise lock for Node.js projects, ensuring mutually exclusive execution of asynchronous tasks. Key features include a backpressure indicator, access to the currently executing task promise for smart reuse (useful when launching a duplicate t
- lock
- async-lock
- mutex
- promise-lock
- event-loop-lock
- async-task-lock
- race-condition
- critical-section
- mutually-exclusive
- backpressure
- backpressure-indicator
- graceful-termination
- graceful-teardown
- graceful-shutdown
- View more
A modern `setInterval` substitute tailored for asynchronous tasks, ensuring non-overlapping executions by skipping attempts if a previous execution is still in progress. Features execution status getters, graceful teardown, and a fixed delay between runs.
- non-overlap
- non-overlapping
- execution-overlap
- recurring
- recurring-task
- periodic-task
- async-task
- setInterval
- disjoint-executions
- mutually-exclusive
- scheduler
- task-scheduler
- periodic-scheduler
- graceful-termination
- View more
An efficient keyed Promise lock for Node.js projects, ensuring the mutually exclusive execution of tasks associated with the same key. Key features include active key metrics and the ability to gracefully await the completion of all currently executing or
- keyed-lock
- lock-key
- sequential
- mutex
- keyed-mutex
- promise-lock
- async-lock
- lock
- event-loop-lock
- sequential-processing
- sequential-per-key
- race-condition
- critical-section
- async-task
- View more
An in-memory FIFO cache with fixed TTL for Node.js, designed to streamline the common get-or-fetch pattern by automating value retrieval. It uses an internal keyed lock to coalesce concurrent fetches for the same key, reducing redundant network calls and
- auto-fetch
- automatic-fetch
- automated-fetch
- automated-retrieval
- automated-value-fetch
- get-or-fetch
- fetcher
- async-fetch
- async-cache
- fifo-cache
- ttl-cache
- fifo-ttl
- cache
- expired-entry
- View more
An efficient in-memory FIFO cache with a fixed TTL for Node.js projects, designed to automatically remove outdated records. Unlike widely used LRU caches, FIFO caches do not prioritize retaining popular keys for extended durations. This simplified approac
- fifo-cache
- ttl-cache
- cache
- expired-entry
- expired-record
- FIFO
- first-in-first-out
- ttl
- time-to-live
- event-driven
- proactive-remove
- lru-alternative
- uniform-key-distribution
- short-term-key-popularity
- View more
Standard library
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
- idle
- reuse
- readablestream
- typedarray
- ES
- Symbol
- stylesheet
- ECMAScript 5
- picomatch
- file system
- chrome
- Promise
- rfc4122
- spawn
- View more
 
- directory
- arraybuffer
- CSS
- jsdom
- open
- karma
- matchAll
- typanion
- monorepo
- typed array
- crypto
- quote
- internal
- -0
- View more
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im
- assertion
- point-free
- file
- ReactiveX
- validation
- WebSockets
- tap
- gradients css
- ECMAScript 2015
- listeners
- jsx
- css less
- __proto__
- mkdir
- View more
A modern Promise-semaphore for Node.js projects, enabling users to limit the number of concurrently executing promises. Offering backpressure control for enhanced efficiency, utilizing a communicative API that signals availability, promoting a just-in-tim
- semaphore
- mutex
- promise-limiter
- promise-semaphore
- promise-pool
- task-semaphore
- task-pool
- concurrency-limiter
- lock
- job
- task
- async-task
- concurrency
- backpressure
- View more
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][5]][6] [![dev dependency status][7]][8] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
- typeerror
- bind
- shim
- superagent
- Push
- sameValueZero
- mime-db
- typed
- eslint-plugin
- chromium
- byteLength
- busy
- key
- starter
- View more