@arrows/composition
Functional composition library
Found 4919 results for function composition
Functional composition library
A pipe function to perform function composition in LTR (Left To Right) direction.
right-to-left function composition
Right-to-left conditional function composition. Get some result of filter functions calls.
Function composition.
Compose new functions f(g(x))
Function composition.
This package combines functional composition and transducers to allow high performance operations from arrays and minimal garbage collection.
Implementation of Function.prototype.bind
Ensure a function is only called once
Get the native type of a value.
Run a function exactly one time
Babel Plugin to transform function composition to named function
Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.
Get callsites from the V8 stack trace API
Robustly `.call.bind()` a function
Reuse objects and functions with style
Matches strings against configurable strings, globs, regular expressions, and/or functions
Get the path of the parent module
Run an array of functions in parallel
Set a function's length property
Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.
`Start a promise chain
Determine if a function is a native generator function.
Does this JS environment support the `name` property on functions?
An ES2015 spec-compliant `Function.prototype.name` shim
Set a function's name property
Define a lazily evaluated property on an object
Determine if a function is a native async function.
A function that returns the normally hidden `AsyncFunction` constructor
Returns true if a value is a plain object, array or function.
Sweet js macro for function composition
two functions: One that returns true, one that returns false
A function that returns the normally hidden `GeneratorFunction` constructor
Check if something is a generator function
Create a promise that can be canceled
Make a function mimic another one
Returns true if a value exists, false if empty. Works with deeply nested values using object paths.
Function composition
Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
Delay function calls until a set time elapses after the last invocation
Run the supplied function exactly one time (once)
Extract names from functions
Throttle a function to limit its execution rate
Visit a method over the items in an object, or map visit over the objects in an array.
No-dependencies, low-level, high-performance JIT code generation package for JavaScript
Isomorphic, functional type-checking for Javascript
Call a specified method on each value in the given object.
Map `visit` over an array of objects.
Module that helps you write generated functions in Node
Get the path of the caller function
Automatically bind methods to their class instance
function composition
Function composition
Get the callsite of the caller function
A library for readable composing/chaining of function calls
Debounce a function
Convert an argument into a valid iterator. Based on the `.makeIterator()` implementation in mout https://github.com/mout/mout.
A function that returns the normally hidden `AsyncGeneratorFunction` constructor
Utils for type-safe function composition in TypeScript.
Universal Children Definition for React Components
Type checking for JavaScript functions
JSS plugin for function value and rule syntax
Normalize a value or function, applying extra args to the function
Function composition for the ndjinn node editor. Generally useful for geeking out.
Make a synchronous function have a timeout
Set the length of a function.
Reduce function calls in a string, using a callback
Validates if a value is a function.
Provides a list of reserved identifiers for JavaScript
Run an array of functions in series
Fast and simple C FFI (foreign function interface) for Node.js
Run promise-returning & async functions concurrently with optional limited concurrency
Use the gray() color function in CSS
Make a synchronous function asynchronous by running it in a worker
Left-to-right function composition in TypeScript.
Capture and retrieve the last time a function was run
Sort the keys in an object.
Memoize promise-returning & async functions
Memoize functions - An optimization used to speed up consecutive function calls by caching the result of calls with identical input
Run an array of functions in parallel, but limit the number of tasks executing at the same time
Proem package for function types and composition
TypeScript implementation of debounce
Monkey-patch (hook) functions for debugging and stuff.
Wraps a function with a function of a sertain arity.
Get the name of a named function
Mathematical expression evaluator
Node.js test runner that lets you develop with confidence.
Check whether a value is a generator or generator function
Return a regular expression to capture a function name.
Return a function which tests if every element in an array passes a test condition.
Test if a value is a function.
return a curried function
chain a bunch of functions together into a single call
Just function composition.
Function composition a la Scala's Function1.
Get the arguments of a function, arrow function, generator function, async function
Return a double-precision floating-point number with the magnitude of x and the sign of y.
Function composition wrapperd that will allow you to cache returned values
Function which does nothing.
Fork a stream in multiple directions according to a function
Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins
check if an AST node is a function of some sort
Check if a string is a valid JavaScript identifier
PostCSS plugin for exposing JavaScript functions
Wrap a function without changing its name and other properties
Check if function is an ES6 class.
FNV-1a non-cryptographic hash function
Specify properties for which a variable, function, keyword or value must be used
Inspects a function and returns informations about it (e.g. name, parameters names, parameters and default values, signature)
Function name shim (especially for supporting function names in Internet Explorer).
Get a list of function's argument variable names
Inspects function's parameters declaration and returns information about it (e.g. names, default values, if needs destructuring, destructured parameters names and default values)
Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc)
Mathematical expression evaluator fork with exports map, prototype pollution and code injection security fixes
A parser and converter for Tab Atkins's proposed color function in CSS.
Fast kernel density estimation library
Safely evaluate JavaScript (estree) expressions, sync and async.
Check if a value is a function
Babel plugin to compose functions with piping using the & operator
Allows you to bannish some methods or functions.
PostCSS plugin to transform W3C CSS color function to more compatible CSS.
Run an array of functions in series, each passing its results to the next function (waterfall)
Create a lazy promise that defers execution until it's awaited or when `.then()`, `.catch()`, or `.finally()` is called
A string template tag to strip leading indents from your heredoc-style multi-line strings
Add context awareness to your apps and frameworks by safely evaluating user-defined conditional expressions. Useful for evaluating expressions in config files, prompts, key bindings, completions, templates, and many other user cases.
Checks if the given value is a native function.
Simple javascript lib for converting a [comma || space] delimited string to an array
Converts function to its source code.
Exponential function.
Markdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions.
Gamma function.
Determine if a function is an ES6 arrow function or not.
Markdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions.
return a debounced function
ESLint rules for functional programming
Constant function.
Natural exponential function.
Return a value or an evaluated function (with arguments).
reverse the arguments passed to a function.
function composition, in the mathematical way
simple function composition function
JavaScript function overloading framework.
Create a transform stream using await instead of callbacks
the fastest version of Function#bind I could make
Limit the execution rate of a function using the token bucket algorithm
Round a double-precision floating-point number toward zero.
Fast and simple way to parse code context for use with documentation from code comments. Parses context from a single line of JavaScript, for functions, variable declarations, methods, prototype properties, prototype methods etc.
Replace text in files using strings, regexs or functions.
DJB2a non-cryptographic hash function
Compose an array of middleware into a single function for use in Express, Connect, router, etc.
return a throttled function
Stringifies function's parameters definition
Executes a callback for each property found on a object, with options regarding enumerability (enumerable or non-enumerable) and ownership (inherited or only own properties). It excludes built-in properties from Object and Function prototypes by default,
Complementary error function.
Calculate a scaled Lanczos sum for the approximation of the gamma function.
Incomplete gamma function.
function try-catch wrapper for promises
commitlint plugin to use functions as rule value
Convert classes into factory functions so they can be called with or without new.
Compute gamma(x+1) - 1.
Find how many values of a discrete periodic function are contained in an interval.
Evaluate bˣ - 1.
Natural logarithm of the gamma function.
Executes a callback for each property found on a object, recursively on nested properties, with options regarding enumerability (enumerable or non-enumerable) and ownership (inherited or only own properties). It excludes built-in properties from Object an
Lightweight logging library for any Node 10+ applications
Function composition from right to left.
Find the nearest value of a discrete periodic function, given a point.
It's noop function. It does nothing.
Given a point and a distance, determine how many periodic values were skipped.
Compute exp(x) - 1.
Currying in javascript. Like .bind() without also setting `this`.
Functional multimethod library
Make weak references to JavaScript Objects.
Function constructor.
Lightweight util for function composition
Generate a function that returns a constant.
Modulus function.
Fork a stream into multiple streams
Error helpers library
Evaluate ln(1+x) - x.
Evaluate a factorial.
The gaussian (radial basis function) kernel
Call a module's exported functions directly from the command line, with arguments.
Function parameter decorator transform plugin for babel v7, just like typescript.
Determine a function's name.
Functional dispatch library
Retrieves the value of a specified property from all elements in the collection.
Filter an object by its keys or values. Returns a copy of an object filtered to have only keys or values that match the given glob patterns.
Detect native function name support.
Load helpers with patterns, as an object, key-value pair, or module.
Beta function.
Renames functions calls, but leaves function definitions unchanged.
Frequent default values
Test if a value is an array of strings.
Clones a function (creates wrapper function), with the same signature as source function
Flatten a function's argument. Like, really flatten
Fast, generic JavaScript/node.js utility functions.
Wraps a function so that it's only ever executed once.
Inverse complementary error function.
Check if function is an ES6 class.
Build and evaluate JavaScript strings safely via tagged template literals
Calculate the Lanczos sum for the approximation of the gamma function.
Incomplete beta function and its first derivative.
Incomplete beta function.
🦅 cli syntax highlighting: any function - any object - 176 languages
Compute the ratio of two gamma functions.
Compute the binomial coefficient.
Instances of classes which are directly callable as functions.
Inverse incomplete gamma function.
A safe callback to string serializer
Create a matching function from a glob pattern, regex, string, array, object or function.
Evaluate the signum function for a double-precision floating-point number.
Return a function which tests if every element in an array-like object passes a test condition.
Extract function definitions from an array of GLSL tokens.
LaunchDarkly Server SDK for JavaScript - common Edge SDK code
ESLint rules for controlling where and how mutation is used.
An ESLint plugin to prevent function declaration after return statement
Get arguments of a function, useful for and used in dependency injectors. Works for regular functions, generator functions and arrow functions.
Ensure a function is only called once. This is a fork of sindresorhus/onetime, but with CommonJS support.
Function.prototype.bind replacement that provides an `unbounded` hidden property on the returned bounded function, that contains the original unbounded function
A module for sending responses from lambda-funciton backed custom resources in AWS CloudFormation
because i get tired of typing EE.prototype.emit.bind.bind(EE.prototype.emit)
Function that returns an arbitrary `async function`, or undefined if `async function` syntax is unsupported.
Make a function mimic another one. This is a fork of sindresorhus/mimic-fn, but with CommonJS support.
Coerce props to custom values
converts callback-based functions to Promises and apply currying to arguments
grab bag of easing equations
A foreign function interface (FFI) for Node.js, N-API style
Tap into a promise chain without affecting its value or state
Limit the execution rate of any function
[](https://badge.fury.io/js/jest-mock-curry-fn)
Get the argument names of a JavaScript function
Utility library of AST helper functions
Add some chicken curry to your functions
Validate and format function arguments ( handles types and optionals)
use function as webpack loader option
Inverse incomplete beta function.
Make weak references to JavaScript Objects.
create a function that can only be invoked once
Retrieve the function location from it reference in NodeJS.
Make configurable canvas easily with Canvafy
AWS Lambda mock context object
determine if a function is a generator function
Rename a function
Create javascript functions with optional, default and named paramaters.
Function module.
Inverse error function.
Determine the best order for running async functions, and run them
Parse function arguments. Useful to implement variadic functions.