JSPM

Found 4839 results for function *

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.78
  • Published

get-params

Get a list of function's argument variable names

  • v0.1.2
  • 46.65
  • Published

eslint-plugin-fp

ESLint rules for functional programming

  • v2.3.0
  • 46.62
  • Published

run-waterfall

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

  • v1.1.7
  • 46.58
  • Published

is-fn

Check if a value is a function

  • v3.0.0
  • 46.24
  • Published

is-arrow-function

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

  • v2.0.3
  • 46.17
  • Published

eval-estree-expression

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

  • v3.0.0
  • 45.95
  • 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
    • 45.93
    • Published

    noop-fn

    It's noop function. It does nothing.

    • v1.0.0
    • 45.74
    • Published

    make-synchronous

    Make an asynchronous function synchronous

    • v2.0.1
    • 45.34
    • 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.29
      • 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.28
      • Published

      koffi

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

      • v2.14.0
      • 45.28
      • Published

      fast-bind

      the fastest version of Function#bind I could make

      • v1.0.0
      • 44.99
      • Published

      over

      JavaScript function overloading framework.

      • v0.0.5
      • 44.87
      • Published

      easy-transform-stream

      Create a transform stream using await instead of callbacks

      • v1.0.1
      • 44.60
      • Published

      expr-eval-fork

      Mathematical expression evaluator fork with prototype pollution fix

      • v2.0.2
      • 44.50
      • 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.31
      • Published

      list-to-array

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

      • v1.1.0
      • 44.18
      • Published

      lambda-log

      Lightweight logging library for any Node 10+ applications

      • v3.1.0
      • 43.82
      • Published

      contained-periodic-values

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

      • v1.0.0
      • 43.80
      • Published

      nearest-periodic-value

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

      • v1.2.0
      • 43.67
      • Published

      just-throttle

      return a throttled function

      • v4.2.0
      • 43.50
      • Published

      compose-middleware

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

      • v5.0.1
      • 43.39
      • Published

      try-to-catch

      function try-catch wrapper for promises

      • v3.0.1
      • 43.15
      • Published

      skipped-periodic-values

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

      • v1.0.1
      • 43.14
      • Published

      to-factory

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

      • v1.0.0
      • 43.10
      • Published

      grunt-text-replace

      Replace text in files using strings, regexs or functions.

      • v0.4.0
      • 43.09
      • Published

      cfn-response

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

      • v1.0.1
      • 43.05
      • Published

      stopcock

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

      • v1.1.0
      • 42.98
      • Published

      make-runnable

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

      • v1.4.1
      • 42.56
      • Published

      evaluate-value

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

      • v2.0.0
      • 42.31
      • 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.09
      • Published

      utils

      Fast, generic JavaScript/node.js utility functions.

      • v0.3.1
      • 41.81
      • Published

      is-class

      Check if function is an ES6 class.

      • v0.0.9
      • 41.67
      • Published

      multi-fork

      Fork a stream into multiple streams

      • v0.0.2
      • 41.67
      • Published

      arr-pluck

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

      • v0.1.0
      • 41.56
      • Published

      @bitty/pipe

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

      • v0.4.0
      • 41.51
      • Published

      load-helpers

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

      • v1.0.1
      • 41.50
      • Published

      ap

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

      • v0.2.0
      • 41.45
      • Published

      fulcon

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

      • v2.0.0
      • 41.42
      • Published

      eases

      grab bag of easing equations

      • v1.0.8
      • 41.25
      • Published

      zames

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

      • v3.0.0
      • 41.19
      • Published

      flat-arguments

      Flatten a function's argument. Like, really flatten

      • v1.0.2
      • 41.02
      • Published

      emit-function

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

      • v0.0.2
      • 40.48
      • Published

      just-memoize

      An implementation of the memoize technique

      • v2.2.0
      • 40.45
      • Published

      run-auto

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

      • v2.0.4
      • 40.36
      • Published

      to-json-callback

      A safe callback to string serializer

      • v0.1.1
      • 40.24
      • Published

      rename-function-calls

      Renames functions calls, but leaves function definitions unchanged.

      • v0.1.1
      • 40.19
      • Published

      make-async-function

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

      • v1.0.0
      • 40.19
      • Published

      promisify-function

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

      • v1.3.2
      • 40.09
      • Published

      canvafy

      Make configurable canvas easily with Canvafy

      • v7.2.1
      • 40.09
      • Published

      @trufflesuite/chromafi

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

      • v3.0.0
      • 39.62
      • Published

      just-once

      create a function that can only be invoked once

      • v2.2.0
      • 39.46
      • Published

      assert-args

      Validate and format function arguments ( handles types and optionals)

      • v1.2.1
      • 39.31
      • Published

      args-js

      Create javascript functions with optional, default and named paramaters.

      • v0.10.12
      • 39.31
      • Published

      semver-select

      Select an attribute of an object based on semver versioning

      • v1.1.0
      • 39.27
      • 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.21
      • Published

      function-tree

      When a function is not enough

      • v3.3.4
      • 39.04
      • Published

      glsl-token-functions

      Extract function definitions from an array of GLSL tokens.

      • v1.0.1
      • 38.75
      • Published

      fn-annotate

      Get the argument names of a JavaScript function

      • v1.2.0
      • 38.43
      • Published

      rename-fn

      Rename a function

      • v2.1.0
      • 38.40
      • Published

      is-gen-fn

      determine if a function is a generator function

        • v0.0.2
        • 38.39
        • 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.35
        • Published

        cli-graph

        Easily draw function graphs in text mode.

        • v3.2.2
        • 38.30
        • Published

        just-compose

        return a function composed of 2 or more functions

        • v2.3.0
        • 38.21
        • Published

        ast-monkey-util

        Utility library of AST helper functions

        • v3.0.10
        • 38.06
        • 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.03
        • Published

        reamde

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

        • v1.1.0
        • 37.94
        • 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.88
        • Published

        typeof-arguments

        Validate the type of arguments passed through the function.

        • v5.1.3
        • 37.81
        • Published

        ffi-napi

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

        • v4.0.3
        • 37.73
        • Published

        argx

        Parse function arguments. Useful to implement variadic functions.

        • v4.0.4
        • 37.66
        • 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.59
        • 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.56
        • Published

        weak

        Make weak references to JavaScript Objects.

        • v1.0.1
        • 37.54
        • Published

        p-tap

        Tap into a promise chain without affecting its value or state

        • v4.0.0
        • 37.50
        • Published

        cbify

        Wraps synchronous functions with a callback-style API

        • v1.0.0
        • 37.03
        • Published

        move-on

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

        • v2.1.9
        • 36.90
        • Published

        anysort

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

        • v2.0.0
        • 36.89
        • Published

        @dozerg/no-new

        Convert ES6 class constructor to normal function.

        • v0.0.9
        • 36.78
        • Published

        lazy-value

        Create a lazily evaluated value

        • v3.0.0
        • 36.70
        • Published

        callable-instance

        Instances of classes which are directly callable as functions.

        • v2.0.0
        • 36.64
        • Published

        function-once

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

        • v3.0.1
        • 36.55
        • Published

        @taiga-ui/polymorpheus

        This is a tiny library for customizing components appearance

        • v4.9.0
        • 36.53
        • Published

        just-pipe

        Pass a value through a pipeline of functions

        • v1.0.0
        • 36.51
        • Published

        ofn

        Overloads a function. Makes parameters optional.

        • v1.0.0
        • 36.49
        • Published

        qfn

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

        • v1.0.1
        • 36.41
        • Published

        ffn

        Turns arrays and values into Filtering Functions.

        • v2.1.0
        • 36.39
        • Published

        cfn-response-async

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

        • v1.0.0
        • 36.34
        • Published

        wfn

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

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

        tamedevil

        Build and evaluate JavaScript strings safely via tagged template literals

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

        sbo

        Support the Bind Operator

        • v1.1.3
        • 36.10
        • Published

        webext-tools

        Utility functions for Web Extensions, manifest v2 and v3

        • v3.0.0
        • 36.06
        • Published

        lomemo

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

        • v1.0.1
        • 35.98
        • 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
        • 35.98
        • Published

        class-chain

        Returns an object’s class and its ancestors.

        • v1.0.0
        • 35.97
        • Published

        ordu

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

        • v2.2.0
        • 35.94
        • Published

        trim-call

        Drops undefined arguments from the end of a function call.

        • v1.1.0
        • 35.91
        • Published

        possible-function

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

        • v1.0.1
        • 35.84
        • Published

        vfn

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

        • v1.1.0
        • 35.78
        • 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
        • 35.75
        • Published

        memoize-bind

        Memoized function binding

        • v1.0.3
        • 35.47
        • Published

        batched-function

        Batch multiple function calls into a single one

        • v2.0.1
        • 35.31
        • Published

        sdbm

        SDBM non-cryptographic hash function

        • v2.0.0
        • 35.08
        • Published

        @recursive/assign

        💠 Recursive assign for objects, arrays and more

        • v3.0.1
        • 34.91
        • 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.81
        • Published

        pipez

        Function sequencing reloaded

        • v1.1.12
        • 34.50
        • Published

        phc-argon2

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

        • v1.1.4
        • 34.08
        • 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.88
        • Published

        gulp-iife

        Wraps JavaScript code within an immediately invoked function expression.

        • v0.4.0
        • 33.81
        • Published

        custom-return

        Generate a function that returns a constant.

        • v1.0.13
        • 33.78
        • Published

        p-progress

        Create a promise that reports progress

        • v1.0.0
        • 33.69
        • Published

        is-require

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

        • v0.0.1
        • 33.66
        • Published

        just-memoize-last

        A memoize implementation that only caches the most recent evaluation

        • v3.2.0
        • 33.60
        • Published

        is-match

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

        • v1.0.0
        • 33.45
        • Published

        sort-object-keys2

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

        • v3.0.7
        • 33.45
        • Published

        norma

        A function argument organizer

        • v3.1.1
        • 33.32
        • Published

        cpsenize

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

        • v2.0.0
        • 33.23
        • Published

        @phc/argon2

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

        • v1.0.9
        • 33.21
        • 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.16
        • 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.87
        • Published

        phc-bcrypt

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

        • v1.0.8
        • 32.85
        • 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
        • 32.66
        • Published

        filter-object

        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.

        • v3.0.0
        • 32.60
        • 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
        • 32.52
        • Published

        stub-azure-function-context

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

        • v2.5.1
        • 32.49
        • Published

        @2060.io/ffi-napi

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

        • v4.0.9
        • 32.34
        • Published

        bindy

        Create array of functions bound to input arrays.

        • v1.0.15
        • 32.31
        • Published

        ffi

        A foreign function interface (FFI) for Node.js

        • v2.3.0
        • 32.29
        • Published

        through-flow

        Stream transform passthrough that calls a function.

        • v1.0.2
        • 32.27
        • Published

        husk-through

        Passthrough chunks via a function.

        • v1.0.2
        • 32.17
        • Published

        handlebars-ramda-helpers

        Provide powerful data processing capabilities for handlebars, by adding the ramda function as helpers.

          • v1.7.0
          • 31.95
          • Published

          stylus-easing

          Easing equations for CSS transitions

          • v1.0.0
          • 31.88
          • Published

          simple-bind-x

          Creates a new function with a bound sequence of arguments. Compliant to 8 arguments.

          • v1.0.3
          • 31.86
          • Published

          upash

          Unified API for password hashing algorithms

          • v1.0.2
          • 31.74
          • Published

          @serverless-devs/s

          Serverless devs tool, serverless developer tool, supports Alibaba cloud, AWS, azure, baidu cloud, Huawei cloud, Google cloud and Tencent cloud.

          • v3.1.10
          • 31.62
          • Published

          no-op

          one no-op function to rule them all

          • v1.0.3
          • 31.61
          • Published

          func-loc

          Retrieve the function location from it reference in NodeJS.

          • v0.1.16
          • 31.55
          • Published

          computed-types

          Runtime validation types for TypeScript.

          • v1.11.2
          • 31.51
          • Published

          mapz

          Functional map with sugar

          • v2.0.1
          • 31.14
          • Published

          esbuild-cf-functions-plugin

          A plugin to configure ESBuild for building code compatible with CloudFront Functions

          • v1.1.2
          • 31.11
          • Published

          chickencurry

          Add some chicken curry to your functions

          • v2.2.1
          • 30.94
          • Published

          fn-getter

          Simple, lazyily evaluated values.

          • v1.0.0
          • 30.86
          • Published

          @typeschema/main

          Universal adapter for schema validation

          • v0.14.1
          • 30.86
          • Published

          delayed

          A collection of setTimeout-related function wranglers

          • v2.0.0
          • 30.82
          • Published

          @grandom/fnv1a

          FNV-1a non-cryptographic hash function implementation written in TypeScript.

          • v1.0.7
          • 30.81
          • Published

          callable-instance2

          Instances of classes which are directly callable as functions.

          • v2.0.0
          • 30.61
          • Published

          expand-json-schema

          Light weight JSON Schema $ref resolver. Expands a JSON Schema by resolving `$ref` references from a mapping of definitions. Does not handle remote references. Has comprehensive unit tests and no dependencies.

          • v1.0.1
          • 30.57
          • Published

          gulp-fn

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

          • v0.0.3
          • 30.55
          • Published

          throttle-typescript

          Helper that returns a throttled function (TypeScript types included - works without TypeScript also)

          • v1.1.0
          • 30.38
          • Published

          assert-function

          Assert that a value is a function

          • v1.0.0
          • 29.91
          • Published

          go-fns

          Utility functions for functions.

          • v1.0.0
          • 29.73
          • Published

          fnjson

          stringify objects containing functions

          • v1.3.0
          • 29.55
          • Published

          better-curry

          Forget Function.bind and func.apply(context, arguments), performance matters! For a better curry!

          • v1.6.0
          • 29.44
          • Published

          fn-compose

          compose an arbitrary number of functions from right to left.

          • v1.1.0
          • 29.42
          • Published

          parse-aws-lambda-name

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

          • v1.0.0
          • 29.35
          • Published

          skeleton-loader

          Loader module for webpack to execute your custom procedure. It works as your custom loader.

          • v2.0.0
          • 29.26
          • Published

          run-local-lambda

          An npm module to help you run and test Lambda functions locally

          • v1.1.1
          • 29.24
          • Published

          is-real-object

          Returns `true` if a value is any type of object, but not an array. Browserify-ready.

          • v1.0.2
          • 29.20
          • Published

          @phc/pbkdf2

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

          • v1.1.14
          • 29.20
          • Published

          math-exp

          Natural exponential function.

          • v1.0.0
          • 29.20
          • Published

          metaline

          A tiny language to write mapping functions as strings

            • v1.1.0
            • 29.09
            • Published