JSPM

Found 4840 results for function

make-iterator

Convert an argument into a valid iterator. Based on the `.makeIterator()` implementation in mout https://github.com/mout/mout.

  • v2.0.0
  • 58.78
  • Published

value-or-function

Normalize a value or function, applying extra args to the function

  • v4.0.0
  • 57.21
  • Published

@jsonjoy.com/codegen

No-dependencies, low-level, high-performance JIT code generation package for JavaScript

  • v1.0.0
  • 57.01
  • Published

util-arity

Set the length of a function.

  • v1.1.0
  • 56.46
  • Published

run-series

Run an array of functions in series

  • v1.1.9
  • 56.17
  • Published

last-run

Capture and retrieve the last time a function was run

  • v2.0.0
  • 55.89
  • Published

function-timeout

Make a synchronous function have a timeout

  • v1.0.2
  • 55.74
  • Published

typed-function

Type checking for JavaScript functions

  • v4.2.1
  • 55.70
  • Published

p-all

Run promise-returning & async functions concurrently with optional limited concurrency

  • v5.0.0
  • 55.44
  • Published

run-parallel-limit

Run an array of functions in parallel, but limit the number of tasks executing at the same time

  • v1.1.0
  • 55.38
  • Published

debounce-fn

Debounce a function

  • v6.0.0
  • 55.36
  • Published

p-memoize

Memoize promise-returning & async functions

  • v8.0.0
  • 54.64
  • Published

hooker

Monkey-patch (hook) functions for debugging and stuff.

  • v0.2.3
  • 54.47
  • Published

sort-object

Sort the keys in an object.

  • v3.0.3
  • 54.11
  • Published

memoize

Memoize functions - An optimization used to speed up consecutive function calls by caching the result of calls with identical input

  • v10.1.0
  • 54.04
  • Published

arity-n

Wraps a function with a function of a sertain arity.

  • v1.0.4
  • 53.98
  • Published

expr-eval

Mathematical expression evaluator

  • v2.0.2
  • 53.81
  • Published

fn-name

Get the name of a named function

  • v4.0.0
  • 53.32
  • Published

is-generator

Check whether a value is a generator or generator function

  • v1.0.3
  • 52.97
  • Published

ava

Node.js test runner that lets you develop with confidence.

  • v6.4.1
  • 52.39
  • Published

chain-function

chain a bunch of functions together into a single call

  • v1.0.1
  • 52.23
  • Published

just-curry-it

return a curried function

  • v5.3.0
  • 51.68
  • Published

estree-is-function

check if an AST node is a function of some sort

  • v1.0.0
  • 51.20
  • Published

ts-debounce

TypeScript implementation of debounce

  • v4.0.0
  • 51.07
  • Published

inspect-function

Inspects a function and returns informations about it (e.g. name, parameters names, parameters and default values, signature)

    • v0.4.0
    • 50.78
    • Published

    fork-stream

    Fork a stream in multiple directions according to a function

    • v0.0.4
    • 50.51
    • Published

    fn-args

    Get the arguments of a function, arrow function, generator function, async function

    • v6.0.0
    • 50.23
    • Published

    inspect-parameters-declaration

    Inspects function's parameters declaration and returns information about it (e.g. names, default values, if needs destructuring, destructured parameters names and default values)

      • v0.1.0
      • 50.21
      • Published

      typechecker

      Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc)

      • v9.3.0
      • 49.45
      • Published

      is-class-hotfix

      Check if function is an ES6 class.

      • v0.0.6
      • 49.21
      • Published

      postcss-functions

      PostCSS plugin for exposing JavaScript functions

      • v4.0.2
      • 48.80
      • Published

      keep-func-props

      Wrap a function without changing its name and other properties

      • v7.1.1
      • 48.47
      • Published

      theredoc

      A string template tag to strip leading indents from your heredoc-style multi-line strings

      • v1.0.0
      • 48.03
      • Published

      css-color-function

      A parser and converter for Tab Atkins's proposed color function in CSS.

      • v1.3.3
      • 47.88
      • Published

      parse-function

      Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins

      • v5.6.10
      • 47.87
      • Published

      reverse-arguments

      reverse the arguments passed to a function.

      • v1.0.0
      • 47.67
      • Published

      postcss-color-function

      PostCSS plugin to transform W3C CSS color function to more compatible CSS.

      • v4.1.0
      • 47.62
      • Published

      reserved-identifiers

      Provides a list of reserved identifiers for JavaScript

      • v1.0.0
      • 47.49
      • Published

      to-source-code

      Converts function to its source code.

      • v1.0.2
      • 47.37
      • Published

      pdfast

      Fast kernel density estimation library

      • v0.2.0
      • 47.35
      • Published

      function.name

      Function name shim (especially for supporting function names in Internet Explorer).

      • v1.0.14
      • 47.32
      • Published

      eslint-plugin-ban

      Allows you to bannish some methods or functions.

      • v2.0.0
      • 47.28
      • Published

      p-lazy

      Create a lazy promise that defers execution until it's awaited or when `.then()`, `.catch()`, or `.finally()` is called

      • v5.0.0
      • 47.28
      • Published

      helper-md

      Markdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions.

      • v0.2.2
      • 47.24
      • Published

      is-native

      Checks if the given value is a native function.

      • v1.0.1
      • 47.20
      • Published

      weak-napi

      Make weak references to JavaScript Objects.

      • v2.0.2
      • 47.17
      • Published

      is-identifier

      Check if a string is a valid JavaScript identifier

      • v1.0.1
      • 47.16
      • Published

      djb2a

      DJB2a non-cryptographic hash function

      • v2.0.0
      • 46.92
      • Published

      get-params

      Get a list of function's argument variable names

      • v0.1.2
      • 46.73
      • Published

      eslint-plugin-fp

      ESLint rules for functional programming

      • v2.3.0
      • 46.70
      • Published

      run-waterfall

      Run an array of functions in series, each passing its results to the next function (waterfall)

      • v1.1.7
      • 46.68
      • Published

      helper-markdown

      Markdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions.

      • v1.0.0
      • 46.61
      • Published

      is-arrow-function

      Determine if a function is an ES6 arrow function or not.

      • v2.0.3
      • 46.24
      • Published

      is-fn

      Check if a value is a function

      • v3.0.0
      • 46.07
      • Published

      for-each-property

      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,

        • v0.0.4
        • 46.02
        • Published

        eval-estree-expression

        Safely evaluate JavaScript (estree) expressions, sync and async.

        • v3.0.0
        • 46.00
        • Published

        noop-fn

        It's noop function. It does nothing.

        • v1.0.0
        • 45.82
        • Published

        koffi

        Fast and simple C FFI (foreign function interface) for Node.js

        • v2.14.0
        • 45.44
        • Published

        make-synchronous

        Make an asynchronous function synchronous

        • v2.0.1
        • 45.43
        • Published

        fast-bind

        the fastest version of Function#bind I could make

        • v1.0.0
        • 45.14
        • Published

        for-each-property-deep

        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

          • v0.0.3
          • 45.14
          • Published

          whence

          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.

          • v2.1.0
          • 45.13
          • Published

          easy-transform-stream

          Create a transform stream using await instead of callbacks

          • v1.0.1
          • 44.75
          • Published

          over

          JavaScript function overloading framework.

          • v0.0.5
          • 44.71
          • Published

          parse-code-context

          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.

          • v1.0.0
          • 44.36
          • Published

          expr-eval-fork

          Mathematical expression evaluator fork with prototype pollution fix

          • v2.0.2
          • 44.35
          • Published

          list-to-array

          Simple javascript lib for converting a [comma || space] delimited string to an array

          • v1.1.0
          • 44.23
          • Published

          lambda-log

          Lightweight logging library for any Node 10+ applications

          • v3.1.0
          • 43.89
          • Published

          contained-periodic-values

          Find how many values of a discrete periodic function are contained in an interval.

          • v1.0.0
          • 43.85
          • Published

          just-throttle

          return a throttled function

          • v4.2.0
          • 43.65
          • Published

          nearest-periodic-value

          Find the nearest value of a discrete periodic function, given a point.

          • v1.2.0
          • 43.51
          • Published

          grunt-text-replace

          Replace text in files using strings, regexs or functions.

          • v0.4.0
          • 43.46
          • Published

          try-to-catch

          function try-catch wrapper for promises

          • v3.0.1
          • 43.30
          • Published

          skipped-periodic-values

          Given a point and a distance, determine how many periodic values were skipped.

          • v1.0.1
          • 43.28
          • Published

          compose-middleware

          Compose an array of middleware into a single function for use in Express, Connect, router, etc.

          • v5.0.1
          • 43.25
          • Published

          stopcock

          Limit the execution rate of a function using the token bucket algorithm

          • v1.1.0
          • 43.12
          • Published

          to-factory

          Convert classes into factory functions so they can be called with or without new.

          • v1.0.0
          • 42.95
          • Published

          cfn-response

          A module for sending responses from lambda-funciton backed custom resources in AWS CloudFormation

          • v1.0.1
          • 42.90
          • Published

          make-runnable

          Call a module's exported functions directly from the command line, with arguments.

          • v1.4.1
          • 42.70
          • Published

          unbounded

          Function.prototype.bind replacement that provides an `unbounded` hidden property on the returned bounded function, that contains the original unbounded function

          • v6.3.1
          • 42.18
          • Published

          evaluate-value

          Return a value or an evaluated function (with arguments).

          • v2.0.0
          • 42.17
          • Published

          utils

          Fast, generic JavaScript/node.js utility functions.

          • v0.3.1
          • 41.85
          • Published

          is-class

          Check if function is an ES6 class.

          • v0.0.9
          • 41.75
          • Published

          multi-fork

          Fork a stream into multiple streams

          • v0.0.2
          • 41.74
          • Published

          @bitty/pipe

          A pipe function to perform function composition in LTR (Left To Right) direction.

          • v0.4.0
          • 41.65
          • Published

          load-helpers

          Load helpers with patterns, as an object, key-value pair, or module.

          • v1.0.1
          • 41.64
          • Published

          arr-pluck

          Retrieves the value of a specified property from all elements in the collection.

          • v0.1.0
          • 41.63
          • Published

          ap

          Currying in javascript. Like .bind() without also setting `this`.

          • v0.2.0
          • 41.49
          • Published

          fulcon

          Clones a function (creates wrapper function), with the same signature as source function

          • v2.0.0
          • 41.47
          • Published

          eases

          grab bag of easing equations

          • v1.0.8
          • 41.32
          • Published

          zames

          converts callback-based functions to Promises and apply currying to arguments

          • v3.0.0
          • 41.27
          • Published

          flat-arguments

          Flatten a function's argument. Like, really flatten

          • v1.0.2
          • 41.15
          • Published

          just-memoize

          An implementation of the memoize technique

          • v2.2.0
          • 40.80
          • Published

          emit-function

          because i get tired of typing EE.prototype.emit.bind.bind(EE.prototype.emit)

          • v0.0.2
          • 40.56
          • Published

          make-async-function

          Function that returns an arbitrary `async function`, or undefined if `async function` syntax is unsupported.

          • v1.0.0
          • 40.53
          • Published

          run-auto

          Determine the best order for running async functions, and run them

          • v2.0.4
          • 40.41
          • Published

          rename-function-calls

          Renames functions calls, but leaves function definitions unchanged.

          • v0.1.1
          • 40.33
          • Published

          to-json-callback

          A safe callback to string serializer

          • v0.1.1
          • 40.29
          • Published

          promisify-function

          Turn a callback-style function into a function that returns a promise

          • v1.3.2
          • 40.17
          • Published

          canvafy

          Make configurable canvas easily with Canvafy

          • v7.2.1
          • 39.95
          • Published

          @trufflesuite/chromafi

          🦅 cli syntax highlighting: any function - any object - 176 languages

          • v3.0.0
          • 39.67
          • Published

          assert-args

          Validate and format function arguments ( handles types and optionals)

          • v1.2.1
          • 39.65
          • Published

          just-once

          create a function that can only be invoked once

          • v2.2.0
          • 39.53
          • Published

          args-js

          Create javascript functions with optional, default and named paramaters.

          • v0.10.12
          • 39.38
          • Published

          semver-select

          Select an attribute of an object based on semver versioning

          • v1.1.0
          • 39.13
          • Published

          function-tree

          When a function is not enough

          • v3.3.4
          • 39.08
          • Published

          make-async-generator-function

          Function that returns an arbitrary async generator function, or undefined if async generator syntax is unsupported.

          • v1.0.0
          • 39.08
          • Published

          glsl-token-functions

          Extract function definitions from an array of GLSL tokens.

          • v1.0.1
          • 38.83
          • Published

          is-gen-fn

          determine if a function is a generator function

            • v0.0.2
            • 38.52
            • Published

            fn-annotate

            Get the argument names of a JavaScript function

            • v1.2.0
            • 38.51
            • Published

            cli-graph

            Easily draw function graphs in text mode.

            • v3.2.2
            • 38.42
            • Published

            function-arguments

            Get arguments of a function, useful for and used in dependency injectors. Works for regular functions, generator functions and arrow functions.

            • v1.0.9
            • 38.41
            • Published

            just-compose

            return a function composed of 2 or more functions

            • v2.3.0
            • 38.28
            • Published

            rename-fn

            Rename a function

            • v2.1.0
            • 38.26
            • Published

            ast-monkey-util

            Utility library of AST helper functions

            • v3.0.10
            • 38.10
            • Published

            deeply

            A toolkit for deep structure manipulations, provides deep merge/clone functionality out of the box, and exposes hooks and custom adapters for more control and greater flexibility.

            • v3.1.0
            • 38.10
            • Published

            reamde

            Strips javascript code blocks out of README (or any other markdown) files and converts them into function objects.

            • v1.1.0
            • 38.01
            • Published

            argx

            Parse function arguments. Useful to implement variadic functions.

            • v4.0.4
            • 37.99
            • Published

            @firanorg/mollitia-molestias-accusamus

            [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]

            • v10.13.142
            • 37.91
            • Published

            typeof-arguments

            Validate the type of arguments passed through the function.

            • v5.1.3
            • 37.89
            • Published

            ffi-napi

            A foreign function interface (FFI) for Node.js, N-API style

            • v4.0.3
            • 37.81
            • Published

            @esm2cjs/onetime

            Ensure a function is only called once. This is a fork of sindresorhus/onetime, but with CommonJS support.

            • v6.0.1-cjs.0
            • 37.75
            • Published

            weak

            Make weak references to JavaScript Objects.

            • v1.0.1
            • 37.58
            • Published

            @esm2cjs/mimic-fn

            Make a function mimic another one. This is a fork of sindresorhus/mimic-fn, but with CommonJS support.

            • v4.0.0
            • 37.43
            • Published

            p-tap

            Tap into a promise chain without affecting its value or state

            • v4.0.0
            • 37.37
            • Published

            cbify

            Wraps synchronous functions with a callback-style API

            • v1.0.0
            • 37.16
            • Published

            @dozerg/no-new

            Convert ES6 class constructor to normal function.

            • v0.0.9
            • 37.10
            • Published

            move-on

            Creates a queue of sync or async functions with resolve and reject callback.

            • v2.1.9
            • 36.94
            • Published

            function-once

            Wraps a function so that it's only ever executed once.

            • v3.0.1
            • 36.86
            • Published

            just-pipe

            Pass a value through a pipeline of functions

            • v1.0.0
            • 36.83
            • Published

            callable-instance

            Instances of classes which are directly callable as functions.

            • v2.0.0
            • 36.77
            • Published

            anysort

            Sorting and matching utility using configurable string, glob, regular expression, and/or function matchers

            • v2.0.0
            • 36.75
            • Published

            qfn

            Qualified Function. Wraps a function so it only gets executed if a condition is true.

            • v1.0.1
            • 36.72
            • Published

            lazy-value

            Create a lazily evaluated value

            • v3.0.0
            • 36.57
            • Published

            ofn

            Overloads a function. Makes parameters optional.

            • v1.0.0
            • 36.53
            • Published

            @taiga-ui/polymorpheus

            This is a tiny library for customizing components appearance

            • v4.9.0
            • 36.39
            • Published

            wfn

            Gives a wrapper function the properties and string value of its underlying function.

            • v1.0.0
            • 36.29
            • Published

            ffn

            Turns arrays and values into Filtering Functions.

            • v2.1.0
            • 36.26
            • Published

            cfn-response-async

            An async/await module for sending responses from lambda-funciton backed custom resources in AWS CloudFormation

            • v1.0.0
            • 36.21
            • Published

            should-quote

            A utility function to detect if a string should be wrapped in quotes to work as an object key

            • v1.0.0
            • 36.20
            • Published

            tamedevil

            Build and evaluate JavaScript strings safely via tagged template literals

            • v0.0.0-beta.8
            • 36.18
            • Published

            sbo

            Support the Bind Operator

            • v1.1.3
            • 36.13
            • Published

            pfn

            Possible Function. Wraps what might be a function, with fallback behavior in case it’s not. Perfect for use in functions that accept optional callback arguments.

            • v1.1.0
            • 36.10
            • Published

            webext-tools

            Utility functions for Web Extensions, manifest v2 and v3

            • v3.0.0
            • 36.10
            • Published

            class-chain

            Returns an object’s class and its ancestors.

            • v1.0.0
            • 36.10
            • Published

            @dramaorg/delectus-culpa-reprehenderit

            [![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

            • v3.5.94
            • 36.06
            • Published

            trim-call

            Drops undefined arguments from the end of a function call.

            • v1.1.0
            • 36.03
            • Published

            ordu

            Execute functions in a configurable order, modifying a shared data structure.

            • v2.2.0
            • 36.00
            • Published

            possible-function

            Defines fallback behavior in case a variable is not a function. Perfect for optional callback parameters.

            • v1.0.1
            • 35.87
            • Published

            lomemo

            Lodash's memoize function, but in a much smaller package than lodash.memoize's.

            • v1.0.1
            • 35.86
            • Published

            memoize-bind

            Memoized function binding

            • v1.0.3
            • 35.77
            • Published

            vfn

            Creates a variadic function, with a “rest parameter” that’s NOT at the end.

            • v1.1.0
            • 35.65
            • Published

            batched-function

            Batch multiple function calls into a single one

            • v2.0.1
            • 35.35
            • Published

            sdbm

            SDBM non-cryptographic hash function

            • v2.0.0
            • 35.11
            • Published

            @recursive/assign

            💠 Recursive assign for objects, arrays and more

            • v3.0.1
            • 34.97
            • Published

            anyargs

            A small utility module that converts function arguments to an object for use within the function based on a supplied metadata object. This allows parameters to be passed in any order, making the resultant function very flexible.

            • v1.0.5
            • 34.93
            • Published

            pipez

            Function sequencing reloaded

            • v1.1.12
            • 34.38
            • Published

            phc-argon2

            Node.JS Argon2 password hashing algorithm following the PHC string format

            • v1.1.4
            • 34.12
            • Published

            gulp-iife

            Wraps JavaScript code within an immediately invoked function expression.

            • v0.4.0
            • 33.84
            • Published

            custom-return

            Generate a function that returns a constant.

            • v1.0.13
            • 33.82
            • Published

            babel-plugin-explicit-exports-references

            Transforms all internal references to a module's exports such that each reference starts with `module.exports` instead of directly referencing an internal name. This enables easy mocking of specific (exported) functions in Jest with Babel/TypeScript, even

            • v1.0.2
            • 33.77
            • Published

            p-progress

            Create a promise that reports progress

            • v1.0.0
            • 33.75
            • Published

            is-require

            Tests whether an JavaScript AST node is likely to be a valid `require` call.

            • v0.0.1
            • 33.69
            • Published

            sort-object-keys2

            Sort an object's keys, including an optional key list

            • v3.0.7
            • 33.56
            • Published

            cpsenize

            Wraps synchronous functions with a cps (callback passing style) function

            • v2.0.0
            • 33.52
            • Published

            just-memoize-last

            A memoize implementation that only caches the most recent evaluation

            • v3.2.0
            • 33.49
            • Published

            is-match

            Create a matching function from a glob pattern, regex, string, array, object or function.

            • v1.0.0
            • 33.33
            • Published

            norma

            A function argument organizer

            • v3.1.1
            • 33.21
            • Published

            @phc/argon2

            Node.JS Argon2 password hashing algorithm following the PHC string format

            • v1.0.9
            • 33.10
            • Published

            api-check

            Validate the api to your functions to help people use them correctly. This is pretty much React's propTypes without React.

            • v7.5.5
            • 33.05
            • Published

            @esm2cjs/p-cancelable

            Create a promise that can be canceled. This is a fork of sindresorhus/p-cancelable, but with CommonJS support.

            • v4.0.1
            • 32.90
            • Published

            phc-bcrypt

            Node.JS bcrypt password hashing algorithm following the PHC string format

            • v1.0.8
            • 32.89
            • Published