-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
SEE NOTES
- https://www.npmjs.com/package/onetime
- https://www.npmjs.com/package/function-regex
- https://www.npmjs.com/package/regex-function-name
- https://www.npmjs.com/package/regex-native-function
- https://github.com/hipstersmoothie/compose-tiny
_.ary
_.bindKey
_.flip
_.overArgs
_.partial
_.partialRight
_.rearg
_.spread
_.unspread
_.unary
_.wrap
_.restArguments - http://peter.michaux.ca/articles/lazy-function-definition-pattern
- https://css-tricks.com/debouncing-throttling-explained-examples/
- https://thinkrx.io/rxjs/startWith/
- toMap?
- toCompare
- iterate
- https://www.npmjs.com/package/valid-url
- https://www.npmjs.com/package/math.js
- https://www.npmjs.com/package/nerdamer
- https://www.npmjs.com/package/funjson
- https://www.npmjs.com/package/geolib
- https://www.npmjs.com/package/regl
- https://www.npmjs.com/package/socks
- https://www.npmjs.com/package/@bcoe/v8-coverage
- https://www.npmjs.com/package/tslib
- https://www.npmjs.com/package/redux
- https://www.npmjs.com/package/underscore
- https://www.npmjs.com/package/fp-ts
- https://www.npmjs.com/package/recompose
- https://www.npmjs.com/package/iterative
- https://www.npmjs.com/package/rambda
- https://www.npmjs.com/package/ramda
- https://www.npmjs.com/package/collection-visit
- https://www.npmjs.com/package/map-visit
- https://www.npmjs.com/package/immutable
- https://www.npmjs.com/package/updeep
- https://www.npmjs.com/package/minipass-flush
- https://www.npmjs.com/package/scramjet
- https://www.npmjs.com/package/scramjet-core
- https://www.npmjs.com/package/require-in-the-middle
- https://www.npmjs.com/package/queue
- https://www.npmjs.com/package/before-after-hook
- https://www.npmjs.com/package/ffi-napi
- https://www.npmjs.com/package/functools
- https://www.npmjs.com/package/predicate
- https://www.npmjs.com/package/@arrows/error
- https://www.npmjs.com/package/@arrows/dispatch
- https://www.npmjs.com/package/@arrows/composition
- https://www.npmjs.com/package/@protobufjs/aspromise
- https://www.npmjs.com/package/lru-memoizer
- https://www.npmjs.com/package/typed-function
- https://www.npmjs.com/package/is-generator-fn
- https://www.npmjs.com/package/thunkify
- https://www.npmjs.com/package/argx
- https://www.npmjs.com/package/make-arrow-function
- https://www.npmjs.com/package/parent-module
- https://www.npmjs.com/package/make-generator-function
- https://www.npmjs.com/package/run-parallel
- https://www.npmjs.com/package/fastseries
- https://www.npmjs.com/package/neo-async
- https://www.npmjs.com/package/caller-callsite
- https://www.npmjs.com/package/auto-bind
- https://www.npmjs.com/package/tiny-warning
- https://www.npmjs.com/package/arity-n
- https://www.npmjs.com/package/callsites
- https://www.npmjs.com/package/throat
- https://www.npmjs.com/package/reusify
- https://www.npmjs.com/package/deasync
- https://www.npmjs.com/package/async-limiter
- https://www.npmjs.com/package/thunky
- https://www.npmjs.com/package/function-bind
- https://www.npmjs.com/package/pify
- https://www.npmjs.com/package/await-lock
- https://www.npmjs.com/package/thenify
- https://www.npmjs.com/package/waait
- https://www.npmjs.com/package/poly-map
- https://www.npmjs.com/package/delayed
- https://www.npmjs.com/package/es6-arrow-function
- https://www.npmjs.com/package/interceptable
- https://www.npmjs.com/package/each
- https://www.npmjs.com/package/degenerator
- https://www.npmjs.com/package/function-arguments
- https://www.npmjs.com/package/reduce-function-call
- https://www.npmjs.com/package/compose-middleware
Package Name | Type | Description |
---|---|---|
mtarh-cbind | function | Extra lightweight callbacks memorization |
argumentsof | function | Npm module which parses arguments of any callables. |
DEPRECATE, LOG
OVERLOAD
ASYNC_FROM
- https://www.npmjs.com/package/denodeify
- https://www.npmjs.com/package/@google-cloud/promisify
- https://www.npmjs.com/package/es6-promisify
- https://www.npmjs.com/package/run-async
EXTRA-JS
ASYNC ARRAY
Not accepting additions, but happy to take requests.
Name | Description |
---|---|
pify | Promisify a callback-style function |
delay | Delay a promise a specified amount of time |
p-map | Map over promises concurrently |
p-all | Run promise-returning & async functions concurrently with optional limited concurrency |
p-queue | Promise queue with concurrency control |
p-catch-if | Conditional promise catch handler |
p-if | Conditional promise chains |
p-tap | Tap into a promise chain without affecting its value or state |
p-log | Log the value/error of a promise |
p-event | Promisify an event by waiting for it to be emitted |
p-debounce | Debounce promise-returning & async functions |
p-throttle | Throttle promise-returning & async functions |
p-timeout | Timeout a promise after a specified amount of time |
p-finally | Promise#finally() ponyfill - Invoked when the promise is settled regardless of outcome |
p-retry | Retry a promise-returning or async function |
p-any | Wait for any promise to be fulfilled |
p-some | Wait for a specified number of promises to be fulfilled |
p-locate | Get the first fulfilled promise that satisfies the provided testing function |
p-limit | Run multiple promise-returning & async functions with limited concurrency |
p-series | Run promise-returning & async functions in series |
p-memoize | Memoize promise-returning & async functions |
p-pipe | Compose promise-returning & async functions into a reusable pipeline |
p-props | Like Promise.all() but for Map and Object |
p-waterfall | Run promise-returning & async functions in series, each passing its result to the next |
p-cancelable | Create a promise that can be canceled |
p-progress | Create a promise that reports progress |
p-reflect | Make a promise always fulfill with its actual fulfillment value or rejection reason |
p-filter | Filter promises concurrently |
p-reduce | Reduce a list of values using promises into a promise for a value |
p-settle | Settle promises concurrently and get their fulfillment value or rejection reason |
p-every | Test whether all promises passes a testing function |
p-one | Test whether some promise passes a testing function |
p-map-series | Map over promises serially |
p-each-series | Iterate over promises serially |
p-times | Run promise-returning & async functions a specific number of times concurrently |
p-lazy | Create a lazy promise that defers execution until .then() or .catch() is called |
p-whilst | While a condition returns true, calls a function repeatedly, and then resolves the promise |
p-do-whilst | Calls a function repeatedly while a condition returns true and then resolves the promise |
p-forever | Run promise-returning & async functions repeatedly until you end it |
p-wait-for | Wait for a condition to be true |
p-min-delay | Delay a promise a minimum amount of time |
p-try | Promise.try() ponyfill - Starts a promise chain |
p-race | A better Promise.race() |
p-immediate | Returns a promise resolved in the next event loop - think setImmediate() |
p-time | Measure the time a promise takes to resolve |
p-defer | Create a deferred promise |
p-break | Break out of a promise chain |
p-is-promise | Check if something is a promise |
loud-rejection | Make unhandled promise rejections fail loudly instead of the default silent fail |
hard-rejection | Make unhandled promise rejections fail hard right away instead of the default silent fail |
Metadata
Metadata
Assignees
Labels
No labels