JSPM

Found 4838 results for function call

anymatch

Matches strings against configurable strings, globs, regular expressions, and/or functions

  • v3.1.3
  • 70.94
  • Published

typed-function

Type checking for JavaScript functions

  • v4.2.1
  • 70.58
  • 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
  • 70.54
  • Published

is-callable

Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.

  • v1.2.7
  • 70.52
  • Published

p-try

`Start a promise chain

  • v3.0.0
  • 70.50
  • Published

parent-module

Get the path of the parent module

  • v3.1.0
  • 70.27
  • Published

is-generator-function

Determine if a function is a native generator function.

  • v1.1.0
  • 69.59
  • Published

define-lazy-prop

Define a lazily evaluated property on an object

  • v3.0.0
  • 69.38
  • Published

util-arity

Set the length of a function.

  • v1.1.0
  • 69.34
  • Published

to-source-code

Converts function to its source code.

  • v1.0.2
  • 68.67
  • Published

functions-have-names

Does this JS environment support the `name` property on functions?

  • v1.2.3
  • 68.58
  • Published

p-memoize

Memoize promise-returning & async functions

  • v8.0.0
  • 68.55
  • Published

boolbase

two functions: One that returns true, one that returns false

  • v1.0.0
  • 68.52
  • Published

is-native

Checks if the given value is a native function.

  • v1.0.1
  • 68.40
  • Published

fork-stream

Fork a stream in multiple directions according to a function

  • v0.0.4
  • 68.40
  • Published

is-generator-fn

Check if something is a generator function

  • v3.0.0
  • 68.40
  • Published

is-async-function

Determine if a function is a native async function.

  • v2.1.1
  • 67.82
  • Published

openai-tokens-count

OpenAI tokens calculator with function calls, images, and messages in one call

  • v1.0.1
  • 67.72
  • Published

p-cancelable

Create a promise that can be canceled

  • v4.0.1
  • 67.41
  • Published

hooker

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

  • v0.2.3
  • 67.19
  • Published

is-class-hotfix

Check if function is an ES6 class.

  • v0.0.6
  • 66.66
  • Published

async-function

A function that returns the normally hidden `AsyncFunction` constructor

  • v1.0.0
  • 66.47
  • Published

mimic-function

Make a function mimic another one

  • v5.0.1
  • 65.06
  • Published

over

JavaScript function overloading framework.

  • v0.0.5
  • 64.78
  • Published

postcss-color-function

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

  • v4.1.0
  • 64.72
  • Published

ap

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

  • v0.2.0
  • 64.44
  • 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
  • 64.15
  • Published

reverse-arguments

reverse the arguments passed to a function.

  • v1.0.0
  • 64.03
  • Published

debounce

Delay function calls until a set time elapses after the last invocation

  • v2.2.0
  • 63.70
  • Published

throttleit

Throttle a function to limit its execution rate

  • v2.1.0
  • 63.42
  • Published

get-params

Get a list of function's argument variable names

  • v0.1.2
  • 63.29
  • Published

caller-path

Get the path of the caller function

  • v4.0.0
  • 62.80
  • Published

to-factory

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

  • v1.0.0
  • 62.47
  • Published

compose-middleware

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

  • v5.0.1
  • 62.47
  • Published

inspect-function

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

    • v0.4.0
    • 62.42
    • Published

    typical

    Isomorphic, functional type-checking for Javascript

    • v7.3.0
    • 62.33
    • Published

    caller-callsite

    Get the callsite of the caller function

    • v5.0.0
    • 62.29
    • Published

    emit-function

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

    • v0.0.2
    • 62.25
    • 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
      • 62.20
      • Published

      auto-bind

      Automatically bind methods to their class instance

      • v5.0.1
      • 62.00
      • Published

      eases

      grab bag of easing equations

      • v1.0.8
      • 61.28
      • Published

      multi-fork

      Fork a stream into multiple streams

      • v0.0.2
      • 61.09
      • Published

      evaluate-value

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

      • v2.0.0
      • 60.97
      • Published

      flat-arguments

      Flatten a function's argument. Like, really flatten

      • v1.0.2
      • 60.63
      • Published

      keep-func-props

      Wrap a function without changing its name and other properties

      • v7.1.1
      • 59.76
      • Published

      css-color-function

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

      • v1.3.3
      • 59.70
      • Published

      rename-function-calls

      Renames functions calls, but leaves function definitions unchanged.

      • v0.1.1
      • 59.36
      • Published

      theredoc

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

      • v1.0.0
      • 59.22
      • 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
      • 59.22
      • Published

      noop-fn

      It's noop function. It does nothing.

      • v1.0.0
      • 58.60
      • Published

      async-ear

      Manage and call async functions

      • v1.0.0
      • 58.07
      • Published

      @m59/workerize

      Takes an object of CommonJS module paths that export functions and returns an object of functions that call the module functions in a worker.

      • v1.0.0
      • 57.95
      • Published

      value-or-function

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

      • v4.0.0
      • 57.66
      • 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
      • 57.60
      • Published

      is-class

      Check if function is an ES6 class.

      • v0.0.9
      • 56.57
      • 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
        • 56.52
        • Published

        koffi

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

        • v2.14.0
        • 56.35
        • Published

        last-run

        Capture and retrieve the last time a function was run

        • v2.0.0
        • 56.32
        • Published

        run-series

        Run an array of functions in series

        • v1.1.9
        • 56.31
        • Published

        fast-bind

        the fastest version of Function#bind I could make

        • v1.0.0
        • 56.29
        • Published

        p-all

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

        • v5.0.0
        • 55.97
        • Published

        function-timeout

        Make a synchronous function have a timeout

        • v1.0.2
        • 55.81
        • Published

        @zaeny/mongodb

        Wrap mongodb node.js driver so it expose only two main function `query` and `transact`, so you can seperate pure function in domain business and side-effect (avoiding not dot notation call)

        • v1.1.2
        • 55.69
        • Published

        debounce-fn

        Debounce a function

        • v6.0.0
        • 55.68
        • Published

        @jsonjoy.com/codegen

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

        • v1.0.0
        • 55.65
        • Published

        make-async-generator-function

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

        • v1.0.0
        • 55.60
        • 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
          • 55.53
          • 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
          • 54.91
          • 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.29
          • Published

          fn-name

          Get the name of a named function

          • v4.0.0
          • 54.14
          • Published

          expr-eval

          Mathematical expression evaluator

          • v2.0.2
          • 54.09
          • Published

          make-async-function

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

          • v1.0.0
          • 54.06
          • Published

          reamde

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

          • v1.1.0
          • 53.86
          • Published

          cbify

          Wraps synchronous functions with a callback-style API

          • v1.0.0
          • 53.57
          • Published

          ava

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

          • v6.4.1
          • 52.74
          • Published

          fn-annotate

          Get the argument names of a JavaScript function

          • v1.2.0
          • 52.22
          • Published

          just-curry-it

          return a curried function

          • v5.3.0
          • 52.12
          • Published

          load-helpers

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

          • v1.0.1
          • 51.78
          • Published

          fulcon

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

          • v2.0.0
          • 51.51
          • Published

          arr-pluck

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

          • v0.1.0
          • 51.33
          • Published

          utils

          Fast, generic JavaScript/node.js utility functions.

          • v0.3.1
          • 51.30
          • Published

          promise-fn

          Wrap a function to be able to call it with promises as arguments, i.e. use promises as if they where non-promise values

          • v1.0.0
          • 51.24
          • 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
          • 51.12
          • Published

          fn-args

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

          • v6.0.0
          • 50.62
          • Published

          zames

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

          • v3.0.0
          • 50.59
          • Published

          cpsenize

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

          • v2.0.0
          • 50.15
          • Published

          typechecker

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

          • v9.3.0
          • 49.67
          • Published

          postcss-functions

          PostCSS plugin for exposing JavaScript functions

          • v4.0.2
          • 49.37
          • Published

          assert-args

          Validate and format function arguments ( handles types and optionals)

          • v1.2.1
          • 48.57
          • Published

          class-chain

          Returns an object’s class and its ancestors.

          • v1.0.0
          • 48.48
          • Published

          parse-function

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

          • v5.6.10
          • 48.25
          • 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
          • 47.98
          • 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.81
          • Published

          pdfast

          Fast kernel density estimation library

          • v0.2.0
          • 47.77
          • Published

          fn-getter

          Simple, lazyily evaluated values.

          • v1.0.0
          • 47.77
          • Published

          reserved-identifiers

          Provides a list of reserved identifiers for JavaScript

          • v1.0.0
          • 47.75
          • Published

          cli-graph

          Easily draw function graphs in text mode.

          • v3.2.2
          • 47.74
          • Published

          weak

          Make weak references to JavaScript Objects.

          • v1.0.1
          • 47.70
          • Published

          eslint-plugin-ban

          Allows you to bannish some methods or functions.

          • v2.0.0
          • 47.59
          • Published

          function.name

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

          • v1.0.14
          • 47.52
          • Published

          is-identifier

          Check if a string is a valid JavaScript identifier

          • v1.0.1
          • 47.45
          • Published

          djb2a

          DJB2a non-cryptographic hash function

          • v2.0.0
          • 47.27
          • Published

          eslint-plugin-fp

          ESLint rules for functional programming

          • v2.3.0
          • 47.02
          • Published

          run-waterfall

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

          • v1.1.7
          • 46.85
          • Published

          weak-napi

          Make weak references to JavaScript Objects.

          • v2.0.2
          • 46.82
          • Published

          argx

          Parse function arguments. Useful to implement variadic functions.

          • v4.0.4
          • 46.63
          • Published

          wooden-ladder

          🔨 Invokes 'fn1' until 'limit' is reached after that call 'fn2'

          • v1.1.9
          • 46.61
          • 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
          • 46.42
          • Published

          is-fn

          Check if a value is a function

          • v3.0.0
          • 46.22
          • Published

          eval-estree-expression

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

          • v3.0.0
          • 46.20
          • Published

          typeof-arguments

          Validate the type of arguments passed through the function.

          • v5.1.3
          • 45.99
          • Published

          worker-fn

          worker-fn hides the complexity of communication between the JavaScript main thread and Worker threads, making it easy to call the functions defined in workers.

          • v3.2.1
          • 45.73
          • Published

          move-on

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

          • v2.1.9
          • 45.72
          • Published

          anysort

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

          • v2.0.0
          • 45.56
          • 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.53
          • Published

          gulp-iife

          Wraps JavaScript code within an immediately invoked function expression.

          • v0.4.0
          • 45.48
          • Published

          callable-instance

          Instances of classes which are directly callable as functions.

          • v2.0.0
          • 45.28
          • Published

          function-once

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

          • v3.0.1
          • 45.07
          • Published

          make-synchronous

          Make an asynchronous function synchronous

          • v2.0.1
          • 44.91
          • Published

          expr-eval-fork

          Mathematical expression evaluator fork with prototype pollution fix

          • v2.0.2
          • 44.77
          • Published

          easy-transform-stream

          Create a transform stream using await instead of callbacks

          • v1.0.1
          • 44.62
          • Published

          list-to-array

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

          • v1.1.0
          • 44.53
          • Published

          povtor

          Repeat function call depending on the previous call result and specified conditions.

          • v1.1.0
          • 44.24
          • 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
          • 44.15
          • Published

          ofn

          Overloads a function. Makes parameters optional.

          • v1.0.0
          • 43.98
          • Published

          lambda-log

          Lightweight logging library for any Node 10+ applications

          • v3.1.0
          • 43.94
          • Published

          contained-periodic-values

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

          • v1.0.0
          • 43.86
          • Published

          just-throttle

          return a throttled function

          • v4.2.0
          • 43.86
          • Published

          possible-function

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

          • v1.0.1
          • 43.70
          • Published

          nearest-periodic-value

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

          • v1.2.0
          • 43.68
          • Published

          try-to-catch

          function try-catch wrapper for promises

          • v3.0.1
          • 43.67
          • Published

          qfn

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

          • v1.0.1
          • 43.58
          • Published

          wfn

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

          • v1.0.0
          • 43.57
          • Published

          skipped-periodic-values

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

          • v1.0.1
          • 43.54
          • Published

          stopcock

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

          • v1.1.0
          • 43.52
          • Published

          grunt-text-replace

          Replace text in files using strings, regexs or functions.

          • v0.4.0
          • 43.24
          • 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
          • 43.22
          • Published

          assert-function

          Assert that a value is a function

          • v1.0.0
          • 42.94
          • Published

          cfn-response

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

          • v1.0.1
          • 42.83
          • Published

          no-op

          one no-op function to rule them all

          • v1.0.3
          • 42.72
          • Published

          fnjson

          stringify objects containing functions

          • v1.3.0
          • 42.66
          • 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.38
          • 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
          • 42.31
          • Published

          parse-aws-lambda-name

          Parse an AWS Lambda function name into a name and a qualifier

          • v1.0.0
          • 41.90
          • Published

          is-match

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

          • v1.0.0
          • 41.73
          • Published

          @bitty/pipe

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

          • v0.4.0
          • 41.63
          • Published

          p-progress

          Create a promise that reports progress

          • v1.0.0
          • 41.61
          • Published

          run-auto

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

          • v2.0.4
          • 41.60
          • Published

          gulp-fn

          gulp-fn - gulp plugin used in order to run custom callback functions per file

          • v0.0.3
          • 41.58
          • Published

          noop3

          ◻️ Supreme nothingness

          • v1000.0.0
          • 41.28
          • Published

          stub-azure-function-context

          Provides an object similar to Function Runtime's context for use in unit testing

          • v2.5.1
          • 40.63
          • Published

          canvafy

          Make configurable canvas easily with Canvafy

          • v7.2.1
          • 40.63
          • Published

          just-memoize

          An implementation of the memoize technique

          • v2.2.0
          • 40.61
          • 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
          • 40.60
          • Published

          have

          Have your arguments, and validate it too. -- Slick arguments validator for all your js functions.

          • v0.4.0
          • 40.52
          • Published

          @zitterorg/magni-eos

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

          • v5.8.60
          • 40.51
          • Published

          promisify-function

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

          • v1.3.2
          • 40.45
          • Published

          to-json-callback

          A safe callback to string serializer

          • v0.1.1
          • 40.20
          • Published

          stepfunctions-localhost

          A wrapper for AWS's [Step Functions Local](https://docs.aws.amazon.com/step-functions/latest/dg/welcome.html).

          • v0.2.0
          • 39.83
          • Published

          ffi

          A foreign function interface (FFI) for Node.js

          • v2.3.0
          • 39.63
          • Published

          @trufflesuite/chromafi

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

          • v3.0.0
          • 39.61
          • Published

          args-js

          Create javascript functions with optional, default and named paramaters.

          • v0.10.12
          • 39.48
          • Published

          just-once

          create a function that can only be invoked once

          • v2.2.0
          • 39.46
          • Published

          memobind

          A simple javascript utility for function binding memoization.

          • v0.5.0
          • 39.43
          • Published

          math-exp

          Natural exponential function.

          • v1.0.0
          • 39.37
          • Published

          semver-select

          Select an attribute of an object based on semver versioning

          • v1.1.0
          • 39.24
          • Published

          chickencurry

          Add some chicken curry to your functions

          • v2.2.1
          • 39.16
          • Published

          function-tree

          When a function is not enough

          • v3.3.4
          • 39.14
          • Published

          callifexists

          A simple utility to call a function if it exists

          • v1.1.1
          • 39.04
          • Published

          glsl-token-functions

          Extract function definitions from an array of GLSL tokens.

          • v1.0.1
          • 38.94
          • Published

          shuv

          Partial application. Shuv args around the place.

          • v1.1.0
          • 38.90
          • Published

          is-gen-fn

          determine if a function is a generator function

            • v0.0.2
            • 38.75
            • Published

            rename-fn

            Rename a function

            • v2.1.0
            • 38.25
            • Published

            callable-instance2

            Instances of classes which are directly callable as functions.

            • v2.0.0
            • 38.15
            • Published

            make-command-runnable

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

            • v1.2.0
            • 38.11
            • Published

            p-tap

            Tap into a promise chain without affecting its value or state

            • v4.0.0
            • 38.11
            • Published

            ast-monkey-util

            Utility library of AST helper functions

            • v3.0.10
            • 38.05
            • Published