JSPM

Found 4838 results for function parser

css-color-function

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

  • v1.3.3
  • 205.96
  • Published

expr-eval

Mathematical expression evaluator

  • v2.0.2
  • 115.75
  • Published

json-fns

JSON parser/stringifier that supports functions and regexp

  • v1.0.0
  • 115.60
  • Published

expr-eval-fork

Mathematical expression evaluator fork with prototype pollution fix

  • v2.0.2
  • 99.87
  • Published

eval-estree-expression

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

  • v3.0.0
  • 75.42
  • Published

kind-of

Get the native type of a value.

  • v6.0.3
  • 73.08
  • Published

callsites

Get callsites from the V8 stack trace API

  • v4.2.0
  • 71.60
  • Published

onetime

Ensure a function is only called once

  • v7.0.0
  • 71.51
  • Published

function-bind

Implementation of Function.prototype.bind

  • v1.1.2
  • 71.22
  • Published

reusify

Reuse objects and functions with style

  • v1.1.0
  • 71.00
  • Published

anymatch

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

  • v3.1.3
  • 70.79
  • Published

call-bind

Robustly `.call.bind()` a function

  • v1.0.8
  • 70.66
  • Published

once

Run a function exactly one time

  • v1.4.0
  • 70.64
  • Published

p-try

`Start a promise chain

  • v3.0.0
  • 70.34
  • Published

is-callable

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

  • v1.2.7
  • 70.21
  • Published

run-parallel

Run an array of functions in parallel

  • v1.2.0
  • 70.09
  • Published

parent-module

Get the path of the parent module

  • v3.1.0
  • 70.02
  • Published

@drftgyhuji7npm/at-omnis-reiciendis

Query Strings Parser ========================= [![License][license-image]][license-url] [![NPM Version][npm-image]][npm-url] [![NPM Downloads][downloads-image]][npm-url] [![Travis][travis-image]][travis-url] [![Coverage][coverage-image]][coverage-url]

  • v1.0.0
  • 69.58
  • Published

@ryniaubenpm/odit-aliquid-modi

Query Strings Parser ========================= [![License][license-image]][license-url] [![NPM Version][npm-image]][npm-url] [![NPM Downloads][downloads-image]][npm-url] [![Travis][travis-image]][travis-url] [![Coverage][coverage-image]][coverage-url]

  • v1.0.0
  • 69.51
  • Published

is-generator-function

Determine if a function is a native generator function.

  • v1.1.0
  • 69.31
  • Published

call-bound

Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.

  • v1.0.4
  • 69.27
  • Published

define-lazy-prop

Define a lazily evaluated property on an object

  • v3.0.0
  • 69.18
  • Published

is-extendable

Returns true if a value is a plain object, array or function.

  • v1.0.1
  • 69.00
  • Published

termfx

A template file parser which supports variables and functions as callbacks.

  • v1.2.1
  • 68.68
  • Published

functions-have-names

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

  • v1.2.3
  • 68.38
  • Published

boolbase

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

  • v1.0.0
  • 68.29
  • Published

is-generator-fn

Check if something is a generator function

  • v3.0.0
  • 68.08
  • Published

is-async-function

Determine if a function is a native async function.

  • v2.1.1
  • 67.71
  • Published

p-cancelable

Create a promise that can be canceled

  • v4.0.1
  • 67.21
  • Published

has-value

Returns true if a value exists, false if empty. Works with deeply nested values using object paths.

  • v2.0.2
  • 66.64
  • Published

async-function

A function that returns the normally hidden `AsyncFunction` constructor

  • v1.0.0
  • 66.28
  • Published

has-values

Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.

  • v2.0.1
  • 65.97
  • Published

@lambrioanpm/debitis-minima-magnam

Query Strings Parser ========================= [![License][license-image]][license-url] [![NPM Version][npm-image]][npm-url] [![NPM Downloads][downloads-image]][npm-url] [![Travis][travis-image]][travis-url] [![Coverage][coverage-image]][coverage-url]

  • v1.0.0
  • 65.35
  • Published

mimic-function

Make a function mimic another one

  • v5.0.1
  • 64.87
  • Published

collection-visit

Visit a method over the items in an object, or map visit over the objects in an array.

  • v1.0.0
  • 64.82
  • Published

one-time

Run the supplied function exactly one time (once)

  • v1.0.0
  • 64.51
  • Published

fn.name

Extract names from functions

  • v1.1.0
  • 64.35
  • Published

debounce

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

  • v2.2.0
  • 63.46
  • Published

throttleit

Throttle a function to limit its execution rate

  • v2.1.0
  • 63.37
  • Published

object-visit

Call a specified method on each value in the given object.

  • v1.0.1
  • 63.32
  • Published

map-visit

Map `visit` over an array of objects.

  • v1.0.0
  • 63.32
  • Published

caller-path

Get the path of the caller function

  • v4.0.0
  • 62.51
  • Published

typical

Isomorphic, functional type-checking for Javascript

  • v7.3.0
  • 62.21
  • Published

caller-callsite

Get the callsite of the caller function

  • v5.0.0
  • 62.02
  • Published

auto-bind

Automatically bind methods to their class instance

  • v5.0.1
  • 61.81
  • Published

generate-function

Module that helps you write generated functions in Node

  • v2.3.1
  • 60.78
  • Published

parse-function

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

  • v5.6.10
  • 59.29
  • Published

make-iterator

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

  • v2.0.0
  • 59.12
  • Published

to-source-code

Converts function to its source code.

  • v1.0.2
  • 58.46
  • Published

value-or-function

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

  • v4.0.0
  • 57.50
  • Published

util-arity

Set the length of a function.

  • v1.1.0
  • 56.58
  • Published

last-run

Capture and retrieve the last time a function was run

  • v2.0.0
  • 56.15
  • Published

run-series

Run an array of functions in series

  • v1.1.9
  • 56.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
  • 55.98
  • Published

typed-function

Type checking for JavaScript functions

  • v4.2.1
  • 55.95
  • Published

@jsonjoy.com/codegen

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

  • v1.0.0
  • 55.80
  • Published

p-all

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

  • v5.0.0
  • 55.72
  • Published

function-timeout

Make a synchronous function have a timeout

  • v1.0.2
  • 55.67
  • Published

debounce-fn

Debounce a function

  • v6.0.0
  • 55.46
  • 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.31
  • Published

p-memoize

Memoize promise-returning & async functions

  • v8.0.0
  • 54.90
  • Published

arity-n

Wraps a function with a function of a sertain arity.

  • v1.0.4
  • 54.49
  • Published

hooker

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

  • v0.2.3
  • 54.42
  • 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.26
  • Published

sort-object

Sort the keys in an object.

  • v3.0.3
  • 54.24
  • Published

fn-name

Get the name of a named function

  • v4.0.0
  • 53.88
  • Published

is-generator

Check whether a value is a generator or generator function

  • v1.0.3
  • 53.03
  • Published

ava

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

  • v6.4.1
  • 52.57
  • Published

chain-function

chain a bunch of functions together into a single call

  • v1.0.1
  • 52.53
  • Published

just-curry-it

return a curried function

  • v5.3.0
  • 51.99
  • Published

formula-functionizer

A tool for parsing formulas and create reusable functions

  • v1.0.4
  • 51.95
  • Published

estree-is-function

check if an AST node is a function of some sort

  • v1.0.0
  • 51.27
  • Published

ts-debounce

TypeScript implementation of debounce

  • v4.0.0
  • 51.15
  • Published

fork-stream

Fork a stream in multiple directions according to a function

  • v0.0.4
  • 50.64
  • 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.59
    • Published

    fn-args

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

    • v6.0.0
    • 50.48
    • 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.25
      • Published

      typechecker

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

      • v9.3.0
      • 49.64
      • Published

      is-class-hotfix

      Check if function is an ES6 class.

      • v0.0.6
      • 49.37
      • Published

      postcss-functions

      PostCSS plugin for exposing JavaScript functions

      • v4.0.2
      • 49.11
      • Published

      keep-func-props

      Wrap a function without changing its name and other properties

      • v7.1.1
      • 48.61
      • Published

      theredoc

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

      • v1.0.0
      • 48.27
      • Published

      postcss-color-function

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

      • v4.1.0
      • 47.90
      • Published

      reverse-arguments

      reverse the arguments passed to a function.

      • v1.0.0
      • 47.64
      • Published

      pdfast

      Fast kernel density estimation library

      • v0.2.0
      • 47.61
      • 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.56
      • Published

      reserved-identifiers

      Provides a list of reserved identifiers for JavaScript

      • v1.0.0
      • 47.54
      • Published

      eslint-plugin-ban

      Allows you to bannish some methods or functions.

      • v2.0.0
      • 47.54
      • 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.47
      • Published

      function.name

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

      • v1.0.14
      • 47.43
      • Published

      is-native

      Checks if the given value is a native function.

      • v1.0.1
      • 47.30
      • Published

      is-identifier

      Check if a string is a valid JavaScript identifier

      • v1.0.1
      • 47.23
      • Published

      djb2a

      DJB2a non-cryptographic hash function

      • v2.0.0
      • 47.21
      • 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.03
      • Published

      eslint-plugin-fp

      ESLint rules for functional programming

      • v2.3.0
      • 46.86
      • Published

      weak-napi

      Make weak references to JavaScript Objects.

      • v2.0.2
      • 46.80
      • Published

      run-waterfall

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

      • v1.1.7
      • 46.72
      • Published

      ast-monkey-util

      Utility library of AST helper functions

      • v3.0.10
      • 46.67
      • Published

      get-params

      Get a list of function's argument variable names

      • v0.1.2
      • 46.62
      • Published

      is-arrow-function

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

      • v2.0.3
      • 46.44
      • Published

      is-fn

      Check if a value is a function

      • v3.0.0
      • 46.10
      • 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.06
        • Published

        koffi

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

        • v2.14.0
        • 45.52
        • Published

        fast-bind

        the fastest version of Function#bind I could make

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

          over

          JavaScript function overloading framework.

          • v0.0.5
          • 45.00
          • Published

          make-synchronous

          Make an asynchronous function synchronous

          • v2.0.1
          • 44.77
          • 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.63
          • Published

          easy-transform-stream

          Create a transform stream using await instead of callbacks

          • v1.0.1
          • 44.51
          • Published

          list-to-array

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

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

          contained-periodic-values

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

          • v1.0.0
          • 43.88
          • Published

          lambda-log

          Lightweight logging library for any Node 10+ applications

          • v3.1.0
          • 43.81
          • Published

          just-throttle

          return a throttled function

          • v4.2.0
          • 43.77
          • Published

          to-factory

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

          • v1.0.0
          • 43.72
          • Published

          noop-fn

          It's noop function. It does nothing.

          • v1.0.0
          • 43.68
          • Published

          nearest-periodic-value

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

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

          try-to-catch

          function try-catch wrapper for promises

          • v3.0.1
          • 43.52
          • Published

          skipped-periodic-values

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

          • v1.0.1
          • 43.45
          • Published

          stopcock

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

          • v1.1.0
          • 43.41
          • Published

          grunt-text-replace

          Replace text in files using strings, regexs or functions.

          • v0.4.0
          • 43.23
          • Published

          make-runnable

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

          • v1.4.1
          • 43.08
          • Published

          cfn-response

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

          • v1.0.1
          • 42.79
          • Published

          evaluate-value

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

          • v2.0.0
          • 42.26
          • 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.16
          • Published

          load-helpers

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

          • v1.0.1
          • 42.05
          • Published

          ap

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

          • v0.2.0
          • 41.89
          • Published

          arr-pluck

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

          • v0.1.0
          • 41.84
          • Published

          is-class

          Check if function is an ES6 class.

          • v0.0.9
          • 41.83
          • Published

          utils

          Fast, generic JavaScript/node.js utility functions.

          • v0.3.1
          • 41.82
          • Published

          flat-arguments

          Flatten a function's argument. Like, really flatten

          • v1.0.2
          • 41.77
          • Published

          fulcon

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

          • v2.0.0
          • 41.57
          • Published

          multi-fork

          Fork a stream into multiple streams

          • v0.0.2
          • 41.52
          • Published

          @bitty/pipe

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

          • v0.4.0
          • 41.52
          • Published

          eases

          grab bag of easing equations

          • v1.0.8
          • 41.27
          • Published

          zames

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

          • v3.0.0
          • 41.25
          • Published

          parser-template

          a parser for texts by a template

          • v1.6.0
          • 41.25
          • Published

          emit-function

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

          • v0.0.2
          • 41.14
          • Published

          run-auto

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

          • v2.0.4
          • 40.78
          • Published

          rename-function-calls

          Renames functions calls, but leaves function definitions unchanged.

          • v0.1.1
          • 40.62
          • Published

          canvafy

          Make configurable canvas easily with Canvafy

          • v7.2.1
          • 40.55
          • Published

          just-memoize

          An implementation of the memoize technique

          • v2.2.0
          • 40.45
          • Published

          @bobyzgirlllnpm/quam-reiciendis-aliquam

          This repo contains implementations of OMG IDL specifications used by [Foxglove](https://www.foxglove.dev). The parsers expect schemas according to the MCAP specifications: [ros2idl](https://mcap.dev/spec/registry#ros2idl), [omgidl](https://mcap.dev/spec/r

          • v1.0.0
          • 40.34
          • Published

          promisify-function

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

          • v1.3.2
          • 40.25
          • Published

          to-json-callback

          A safe callback to string serializer

          • v0.1.1
          • 40.18
          • Published

          make-async-function

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

          • v1.0.0
          • 40.03
          • Published

          assert-args

          Validate and format function arguments ( handles types and optionals)

          • v1.2.1
          • 39.60
          • Published

          @trufflesuite/chromafi

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

          • v3.0.0
          • 39.47
          • Published

          just-once

          create a function that can only be invoked once

          • v2.2.0
          • 39.34
          • Published

          @hutechtechnical/ipsum-adipisci-a-optio

          [NPMIMGURL]: https://img.shields.io/npm/v/@hutechtechnical/ipsum-adipisci-a-optio.svg?style=flat&longCache=true [BuildStatusURL]: https://github.com/hutechtechnical/ipsum-adipisci-a-optio/actions?query=workflow%3A%22Node+CI%22 "Build Status" [BuildStatusI

          • v1.0.0
          • 39.30
          • Published

          args-js

          Create javascript functions with optional, default and named paramaters.

          • v0.10.12
          • 39.28
          • Published

          @hutechwebsite/perspiciatis-modi-voluptates-ea

          [circle-ci-badge]: https://circleci.com/gh/hutechwebsite/perspiciatis-modi-voluptates-ea.svg?style=svg [npm-version]: https://img.shields.io/npm/v/react-jsx-parser.svg [npm-downloads]: https://img.shields.io/npm/dt/react-jsx-parser.svg [npm-license]: http

          • v1.0.0
          • 39.24
          • Published

          @omegion1npm/maxime-eius-cumque

          [![build status](https://img.shields.io/travis/astro/@omegion1npm/maxime-eius-cumque/master.svg?style=flat-square)](https://travis-ci.org/astro/@omegion1npm/maxime-eius-cumque/branches) [![js-standard-style](https://img.shields.io/badge/code%20style-stand

          • v1.0.0
          • 39.22
          • Published

          semver-select

          Select an attribute of an object based on semver versioning

          • v1.1.0
          • 39.18
          • Published

          function-tree

          When a function is not enough

          • v3.3.4
          • 38.99
          • Published

          weak

          Make weak references to JavaScript Objects.

          • v1.0.1
          • 38.87
          • Published

          make-async-generator-function

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

          • v1.0.0
          • 38.81
          • Published

          glsl-token-functions

          Extract function definitions from an array of GLSL tokens.

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

          is-gen-fn

          determine if a function is a generator function

            • v0.0.2
            • 38.61
            • Published

            cli-graph

            Easily draw function graphs in text mode.

            • v3.2.2
            • 38.56
            • 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.51
            • Published

            fn-annotate

            Get the argument names of a JavaScript function

            • v1.2.0
            • 38.32
            • 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.17
            • Published

            rename-fn

            Rename a function

            • v2.1.0
            • 38.17
            • Published

            @xdanangelxoqenpm/officiis-unde-iusto

            [![npm version][npm-image]][npm-url] [![downloads][downloads-image]][npm-url] [![build status][build-image]][build-url] [![minzipped size][bundlephobia-image]][bundlephobia-url] [![Dependency count][depcount-image]][npm-url]

            • v1.0.0
            • 37.94
            • Published

            just-compose

            return a function composed of 2 or more functions

            • v2.3.0
            • 37.92
            • Published

            argx

            Parse function arguments. Useful to implement variadic functions.

            • v4.0.4
            • 37.84
            • Published

            ffi-napi

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

            • v4.0.3
            • 37.82
            • Published

            typeof-arguments

            Validate the type of arguments passed through the function.

            • v5.1.3
            • 37.82
            • Published

            p-tap

            Tap into a promise chain without affecting its value or state

            • v4.0.0
            • 37.80
            • 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
            • 37.67
            • 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.62
            • Published

            reamde

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

            • v1.1.0
            • 37.58
            • Published

            cbify

            Wraps synchronous functions with a callback-style API

            • v1.0.0
            • 37.33
            • Published

            move-on

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

            • v2.1.9
            • 36.92
            • Published

            anysort

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

            • v2.0.0
            • 36.88
            • Published

            lazy-value

            Create a lazily evaluated value

            • v3.0.0
            • 36.86
            • Published

            function-once

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

            • v3.0.1
            • 36.65
            • Published

            @dozerg/no-new

            Convert ES6 class constructor to normal function.

            • v0.0.9
            • 36.64
            • Published