JSPM

Found 4839 results for function

is-class-hotfix

Check if function is an ES6 class.

  • v0.0.6
  • 49.64
  • Published

postcss-functions

PostCSS plugin for exposing JavaScript functions

  • v4.0.2
  • 49.00
  • Published

keep-func-props

Wrap a function without changing its name and other properties

  • v7.1.1
  • 48.56
  • Published

parse-function

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

  • v5.6.10
  • 48.37
  • Published

theredoc

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

  • v1.0.0
  • 48.17
  • Published

css-color-function

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

  • v1.3.3
  • 48.05
  • Published

postcss-color-function

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

  • v4.1.0
  • 47.98
  • 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.73
  • Published

reserved-identifiers

Provides a list of reserved identifiers for JavaScript

  • v1.0.0
  • 47.64
  • Published

eslint-plugin-ban

Allows you to bannish some methods or functions.

  • v2.0.0
  • 47.63
  • Published

pdfast

Fast kernel density estimation library

  • v0.2.0
  • 47.48
  • Published

reverse-arguments

reverse the arguments passed to a function.

  • v1.0.0
  • 47.45
  • Published

to-source-code

Converts function to its source code.

  • v1.0.2
  • 47.43
  • Published

djb2a

DJB2a non-cryptographic hash function

  • v2.0.0
  • 47.43
  • 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.41
  • Published

function.name

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

  • v1.0.14
  • 47.36
  • Published

is-native

Checks if the given value is a native function.

  • v1.0.1
  • 47.32
  • Published

is-identifier

Check if a string is a valid JavaScript identifier

  • v1.0.1
  • 47.31
  • Published

weak-napi

Make weak references to JavaScript Objects.

  • v2.0.2
  • 47.18
  • 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
  • 47.10
  • Published

eslint-plugin-fp

ESLint rules for functional programming

  • v2.3.0
  • 47.03
  • Published

get-params

Get a list of function's argument variable names

  • v0.1.2
  • 46.84
  • Published

run-waterfall

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

  • v1.1.7
  • 46.75
  • Published

is-fn

Check if a value is a function

  • v3.0.0
  • 46.43
  • Published

is-arrow-function

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

  • v2.0.3
  • 46.36
  • Published

eval-estree-expression

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

  • v3.0.0
  • 46.14
  • 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.13
    • Published

    noop-fn

    It's noop function. It does nothing.

    • v1.0.0
    • 45.85
    • 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.52
    • 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.49
      • Published

      koffi

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

      • v2.14.0
      • 45.46
      • Published

      make-synchronous

      Make an asynchronous function synchronous

      • v2.0.1
      • 45.35
      • Published

      fast-bind

      the fastest version of Function#bind I could make

      • v1.0.0
      • 45.28
      • Published

      over

      JavaScript function overloading framework.

      • v0.0.5
      • 45.16
      • Published

      easy-transform-stream

      Create a transform stream using await instead of callbacks

      • v1.0.1
      • 44.75
      • Published

      expr-eval-fork

      Mathematical expression evaluator fork with prototype pollution fix

      • v2.0.2
      • 44.72
      • 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.53
      • Published

      list-to-array

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

      • v1.1.0
      • 44.34
      • Published

      lambda-log

      Lightweight logging library for any Node 10+ applications

      • v3.1.0
      • 44.06
      • Published

      nearest-periodic-value

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

      • v1.2.0
      • 43.95
      • Published

      contained-periodic-values

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

      • v1.0.0
      • 43.95
      • Published

      just-throttle

      return a throttled function

      • v4.2.0
      • 43.67
      • Published

      compose-middleware

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

      • v5.0.1
      • 43.62
      • Published

      to-factory

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

      • v1.0.0
      • 43.43
      • Published

      skipped-periodic-values

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

      • v1.0.1
      • 43.39
      • Published

      try-to-catch

      function try-catch wrapper for promises

      • v3.0.1
      • 43.32
      • Published

      cfn-response

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

      • v1.0.1
      • 43.24
      • Published

      stopcock

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

      • v1.1.0
      • 43.23
      • Published

      grunt-text-replace

      Replace text in files using strings, regexs or functions.

      • v0.4.0
      • 43.21
      • Published

      make-runnable

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

      • v1.4.1
      • 42.85
      • Published

      evaluate-value

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

      • v2.0.0
      • 42.48
      • 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.28
      • Published

      load-helpers

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

      • v1.0.1
      • 41.94
      • Published

      utils

      Fast, generic JavaScript/node.js utility functions.

      • v0.3.1
      • 41.94
      • Published

      multi-fork

      Fork a stream into multiple streams

      • v0.0.2
      • 41.83
      • Published

      arr-pluck

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

      • v0.1.0
      • 41.79
      • Published

      is-class

      Check if function is an ES6 class.

      • v0.0.9
      • 41.77
      • Published

      @bitty/pipe

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

      • v0.4.0
      • 41.67
      • Published

      ap

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

      • v0.2.0
      • 41.63
      • Published

      fulcon

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

      • v2.0.0
      • 41.55
      • Published

      eases

      grab bag of easing equations

      • v1.0.8
      • 41.54
      • Published

      zames

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

      • v3.0.0
      • 41.39
      • Published

      flat-arguments

      Flatten a function's argument. Like, really flatten

      • v1.0.2
      • 41.24
      • Published

      emit-function

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

      • v0.0.2
      • 41.08
      • Published

      rename-function-calls

      Renames functions calls, but leaves function definitions unchanged.

      • v0.1.1
      • 40.62
      • Published

      just-memoize

      An implementation of the memoize technique

      • v2.2.0
      • 40.52
      • Published

      run-auto

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

      • v2.0.4
      • 40.48
      • Published

      make-async-function

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

      • v1.0.0
      • 40.33
      • Published

      to-json-callback

      A safe callback to string serializer

      • v0.1.1
      • 40.30
      • Published

      promisify-function

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

      • v1.3.2
      • 40.27
      • Published

      canvafy

      Make configurable canvas easily with Canvafy

      • v7.2.1
      • 40.20
      • Published

      @trufflesuite/chromafi

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

      • v3.0.0
      • 39.68
      • Published

      just-once

      create a function that can only be invoked once

      • v2.2.0
      • 39.55
      • Published

      semver-select

      Select an attribute of an object based on semver versioning

      • v1.1.0
      • 39.53
      • Published

      assert-args

      Validate and format function arguments ( handles types and optionals)

      • v1.2.1
      • 39.45
      • Published

      args-js

      Create javascript functions with optional, default and named paramaters.

      • v0.10.12
      • 39.40
      • 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.37
      • Published

      function-tree

      When a function is not enough

      • v3.3.4
      • 39.16
      • Published

      glsl-token-functions

      Extract function definitions from an array of GLSL tokens.

      • v1.0.1
      • 38.85
      • 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
      • 38.77
      • 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.65
      • Published

      rename-fn

      Rename a function

      • v2.1.0
      • 38.61
      • Published

      fn-annotate

      Get the argument names of a JavaScript function

      • v1.2.0
      • 38.55
      • Published

      is-gen-fn

      determine if a function is a generator function

        • v0.0.2
        • 38.54
        • Published

        cli-graph

        Easily draw function graphs in text mode.

        • v3.2.2
        • 38.44
        • 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
        • 38.36
        • Published

        just-compose

        return a function composed of 2 or more functions

        • v2.3.0
        • 38.30
        • Published

        ast-monkey-util

        Utility library of AST helper functions

        • v3.0.10
        • 38.18
        • 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.17
        • Published

        reamde

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

        • v1.1.0
        • 38.06
        • Published

        typeof-arguments

        Validate the type of arguments passed through the function.

        • v5.1.3
        • 37.91
        • Published

        ffi-napi

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

        • v4.0.3
        • 37.91
        • Published

        p-tap

        Tap into a promise chain without affecting its value or state

        • v4.0.0
        • 37.85
        • Published

        argx

        Parse function arguments. Useful to implement variadic functions.

        • v4.0.4
        • 37.73
        • 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.65
        • Published

        weak

        Make weak references to JavaScript Objects.

        • v1.0.1
        • 37.65
        • Published

        cbify

        Wraps synchronous functions with a callback-style API

        • v1.0.0
        • 37.18
        • Published

        anysort

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

        • v2.0.0
        • 37.05
        • Published

        move-on

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

        • v2.1.9
        • 37.02
        • Published

        lazy-value

        Create a lazily evaluated value

        • v3.0.0
        • 36.97
        • Published

        @dozerg/no-new

        Convert ES6 class constructor to normal function.

        • v0.0.9
        • 36.84
        • Published

        callable-instance

        Instances of classes which are directly callable as functions.

        • v2.0.0
        • 36.78
        • Published

        @taiga-ui/polymorpheus

        This is a tiny library for customizing components appearance

        • v4.9.0
        • 36.69
        • Published

        function-once

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

        • v3.0.1
        • 36.58
        • Published

        just-pipe

        Pass a value through a pipeline of functions

        • v1.0.0
        • 36.57
        • Published

        ffn

        Turns arrays and values into Filtering Functions.

        • v2.1.0
        • 36.55
        • Published

        ofn

        Overloads a function. Makes parameters optional.

        • v1.0.0
        • 36.55
        • Published

        cfn-response-async

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

        • v1.0.0
        • 36.51
        • Published

        qfn

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

        • v1.0.1
        • 36.47
        • Published

        wfn

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

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

        sbo

        Support the Bind Operator

        • v1.1.3
        • 36.20
        • Published

        tamedevil

        Build and evaluate JavaScript strings safely via tagged template literals

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

        lomemo

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

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

        class-chain

        Returns an object’s class and its ancestors.

        • v1.0.0
        • 36.11
        • Published

        webext-tools

        Utility functions for Web Extensions, manifest v2 and v3

        • v3.0.0
        • 36.11
        • Published

        trim-call

        Drops undefined arguments from the end of a function call.

        • v1.1.0
        • 36.05
        • Published

        ordu

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

        • v2.2.0
        • 36.03
        • Published

        possible-function

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

        • v1.0.1
        • 35.94
        • Published

        vfn

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

        • v1.1.0
        • 35.87
        • 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.81
        • Published

        memoize-bind

        Memoized function binding

        • v1.0.3
        • 35.53
        • Published

        batched-function

        Batch multiple function calls into a single one

        • v2.0.1
        • 35.42
        • Published

        sdbm

        SDBM non-cryptographic hash function

        • v2.0.0
        • 35.18
        • Published

        @recursive/assign

        💠 Recursive assign for objects, arrays and more

        • v3.0.1
        • 34.99
        • 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.95
        • Published

        pipez

        Function sequencing reloaded

        • v1.1.12
        • 34.66
        • Published

        phc-argon2

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

        • v1.1.4
        • 34.18
        • 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.97
        • Published

        gulp-iife

        Wraps JavaScript code within an immediately invoked function expression.

        • v0.4.0
        • 33.91
        • Published

        custom-return

        Generate a function that returns a constant.

        • v1.0.13
        • 33.83
        • Published

        p-progress

        Create a promise that reports progress

        • v1.0.0
        • 33.77
        • Published

        is-require

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

        • v0.0.1
        • 33.76
        • Published

        just-memoize-last

        A memoize implementation that only caches the most recent evaluation

        • v3.2.0
        • 33.69
        • Published

        is-match

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

        • v1.0.0
        • 33.60
        • Published

        sort-object-keys2

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

        • v3.0.7
        • 33.58
        • Published

        norma

        A function argument organizer

        • v3.1.1
        • 33.41
        • 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.31
        • Published

        @phc/argon2

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

        • v1.0.9
        • 33.29
        • Published

        cpsenize

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

        • v2.0.0
        • 33.29
        • 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.92
        • Published

        phc-bcrypt

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

        • v1.0.8
        • 32.90
        • 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.79
        • 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.74
        • 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.61
        • Published

        stub-azure-function-context

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

        • v2.5.1
        • 32.55
        • Published

        @2060.io/ffi-napi

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

        • v4.0.9
        • 32.47
        • Published

        bindy

        Create array of functions bound to input arrays.

        • v1.0.15
        • 32.37
        • Published

        ffi

        A foreign function interface (FFI) for Node.js

        • v2.3.0
        • 32.35
        • Published

        through-flow

        Stream transform passthrough that calls a function.

        • v1.0.2
        • 32.32
        • Published

        husk-through

        Passthrough chunks via a function.

        • v1.0.2
        • 32.22
        • Published

        handlebars-ramda-helpers

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

          • v1.7.0
          • 32.01
          • Published

          simple-bind-x

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

          • v1.0.3
          • 32.00
          • Published

          stylus-easing

          Easing equations for CSS transitions

          • v1.0.0
          • 31.98
          • Published

          upash

          Unified API for password hashing algorithms

          • v1.0.2
          • 31.87
          • Published

          func-loc

          Retrieve the function location from it reference in NodeJS.

          • v0.1.16
          • 31.67
          • 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.67
          • Published

          no-op

          one no-op function to rule them all

          • v1.0.3
          • 31.65
          • Published

          computed-types

          Runtime validation types for TypeScript.

          • v1.11.2
          • 31.58
          • Published

          esbuild-cf-functions-plugin

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

          • v1.1.2
          • 31.25
          • Published

          @typeschema/main

          Universal adapter for schema validation

          • v0.14.1
          • 31.24
          • Published

          mapz

          Functional map with sugar

          • v2.0.1
          • 31.21
          • Published

          chickencurry

          Add some chicken curry to your functions

          • v2.2.1
          • 31.08
          • Published

          delayed

          A collection of setTimeout-related function wranglers

          • v2.0.0
          • 30.96
          • Published

          fn-getter

          Simple, lazyily evaluated values.

          • v1.0.0
          • 30.94
          • Published

          @grandom/fnv1a

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

          • v1.0.7
          • 30.89
          • Published

          callable-instance2

          Instances of classes which are directly callable as functions.

          • v2.0.0
          • 30.72
          • 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.62
          • Published

          gulp-fn

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

          • v0.0.3
          • 30.60
          • Published

          throttle-typescript

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

          • v1.1.0
          • 30.42
          • Published

          assert-function

          Assert that a value is a function

          • v1.0.0
          • 30.04
          • Published