JSPM

Found 410229 results for 91 9585185595

is-extendable

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

  • v1.0.1
  • 23.70
  • Published

process

process information for node.js and browsers

  • v0.11.10
  • 23.64
  • Published

shallow-clone

Creates a shallow clone of any JavaScript value.

  • v3.0.1
  • 23.59
  • Published

any-base

Converter from any base to other any base

  • v1.1.0
  • 23.59
  • Published

repeat-string

Repeat the given string n times. Fastest implementation for repeating a string.

  • v1.6.1
  • 23.58
  • Published

handle-thing

Wrap Streams2 instance into a HandleWrap

  • v2.0.1
  • 23.57
  • Published

ee-first

return the first event in a set of ee/event pairs

  • v1.1.1
  • 23.57
  • Published

memorystream

This is lightweight memory stream module for node.js.

  • v0.3.1
  • 23.55
  • Published

quote-unquote

quote and unquote strings. escapes internal quotes and slashes. Automatically decides whether to use single or double quotes.

  • v1.0.0
  • 23.52
  • Published

is-function

is that thing a function? Use this module to find out

  • v1.0.2
  • 23.52
  • Published

xmlbuilder

An XML builder for node.js

  • v15.1.1
  • 23.49
  • Published

bser

JavaScript implementation of the BSER Binary Serialization

  • v2.1.1
  • 23.49
  • Published

get-nonce

returns nonce

  • v1.0.1
  • 23.46
  • Published

basic-auth

node.js basic auth parser

  • v2.0.1
  • 23.34
  • Published

pluralize

Pluralize and singularize any word

  • v8.0.0
  • 23.33
  • Published

external-editor

Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT

  • v3.1.0
  • 23.31
  • Published

querystringify

Querystringify - Small, simple but powerful query string parser.

  • v2.2.0
  • 23.27
  • Published

bcrypt-pbkdf

Port of the OpenBSD bcrypt_pbkdf function to pure JS

  • v1.0.2
  • 23.22
  • Published

stoppable

[![Build Status](https://travis-ci.org/hunterloftis/stoppable.svg?branch=master)](https://travis-ci.org/hunterloftis/stoppable)

  • v1.1.0
  • 23.22
  • Published

prelude-ls

prelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript.

  • v1.2.1
  • 23.21
  • Published

toggle-selection

Toggle current selected content in browser

  • v1.0.6
  • 23.20
  • Published

babel-types

Babel Types is a Lodash-esque utility library for AST nodes

  • v6.26.0
  • 23.19
  • Published

tweetnacl

Port of TweetNaCl cryptographic library to JavaScript

  • v1.0.3
  • 23.15
  • Published

compressible

Compressible Content-Type / mime checking

  • v2.0.18
  • 23.15
  • Published

koa-compose

compose Koa middleware

  • v4.1.0
  • 23.14
  • Published

is-windows

Returns true if the platform is windows. UMD module, works with node.js, commonjs, browser, AMD, electron, etc.

  • v1.0.2
  • 23.12
  • Published

builtin-status-codes

The map of HTTP status codes from the builtin http module

  • v3.0.0
  • 23.11
  • Published

object-copy

Copy static properties, prototype properties, and descriptors from one object to another.

  • v1.0.0
  • 23.05
  • Published

serve-index

Serve directory listings

  • v1.9.1
  • 23.04
  • Published

class-utils

Utils for working with JavaScript classes and prototype methods.

  • v0.3.6
  • 23.02
  • Published

range-parser

Range header field string parser

  • v1.2.1
  • 23.01
  • Published

babylon

A JavaScript parser

  • v6.18.0
  • 22.95
  • Published

extend-shallow

Extend an object with the properties of additional objects. node.js/javascript util.

  • v3.0.2
  • 22.94
  • Published

node-dir

asynchronous file and directory operations for Node.js

  • v0.1.17
  • 22.93
  • Published

isomorphic-fetch

Isomorphic WHATWG Fetch API, for Node & Browserify

  • v3.0.0
  • 22.93
  • Published

base64url

For encoding to/from base64urls

  • v3.0.1
  • 22.90
  • Published

mississippi

a collection of useful streams

  • v4.0.0
  • 22.89
  • Published

websocket-driver

WebSocket protocol handler with pluggable I/O

  • v0.7.4
  • 22.89
  • Published

http-proxy

HTTP proxying for the masses

  • v1.18.1
  • 22.88
  • Published

corser

A highly configurable, middleware compatible implementation of CORS.

  • v2.0.1
  • 22.86
  • Published

is-lambda

Detect if your code is running on an AWS Lambda server

  • v1.0.1
  • 22.86
  • Published

stack-chain

API for combining call site modifiers

  • v2.0.0
  • 22.85
  • Published

snapdragon-util

Utilities for the snapdragon parser/compiler.

  • v5.0.1
  • 22.84
  • Published

format

printf, sprintf, and vsprintf for JavaScript

  • v0.2.2
  • 22.83
  • Published

warning

A mirror of Facebook's Warning

  • v4.0.3
  • 22.81
  • Published

parse-passwd

Parse a passwd file into a list of users.

  • v1.0.0
  • 22.80
  • Published

browser-stdout

`process.stdout` in your browser.

  • v1.3.1
  • 22.79
  • Published

globjoin

Join paths and globs.

  • v0.1.4
  • 22.78
  • Published

text-hex

Generate a hex color from the given text

  • v1.0.0
  • 22.78
  • Published

slide

A flow control lib small enough to fit on in a slide presentation. Derived live at Oak.JS

  • v1.1.6
  • 22.78
  • Published

redeyed

Takes JavaScript code, along with a config and returns the original code with tokens wrapped as configured.

  • v2.1.1
  • 22.77
  • Published

es6-weak-map

ECMAScript6 WeakMap polyfill

  • v2.0.3
  • 22.71
  • Published

buffer-writer

a fast, efficient buffer writer

  • v2.0.0
  • 22.71
  • Published

thenify

Promisify a callback-based function

  • v3.3.1
  • 22.68
  • Published

drange

For adding, subtracting, and indexing discontinuous ranges of numbers

  • v2.0.1
  • 22.67
  • Published

rsvp

A lightweight library that provides tools for organizing asynchronous code

  • v4.8.5
  • 22.66
  • Published

cors

Node.js CORS middleware

  • v2.8.5
  • 22.66
  • Published

qjobs

qjobs is a simple and stupid queue job manager for nodejs

  • v1.2.0
  • 22.66
  • Published

tunnel-agent

HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.

  • v0.6.0
  • 22.53
  • Published

coa

Command-Option-Argument: Yet another parser for command line options.

  • v2.0.2
  • 22.52
  • Published

dlv

Safely get a dot-notated property within an object.

  • v1.1.3
  • 22.52
  • Published

diff-match-patch

npm package for https://github.com/google/diff-match-patch

  • v1.0.5
  • 22.52
  • Published

depd

Deprecate all the things

  • v2.0.0
  • 22.49
  • Published

js-md4

A simple MD4 hash function for JavaScript supports UTF-8 encoding.

  • v0.3.2
  • 22.49
  • Published

koalas

Coalesce for JavaScript. Returns the first value that is not undefined or null.

  • v1.0.2
  • 22.49
  • Published

har-schema

JSON Schema for HTTP Archive (HAR)

  • v2.0.0
  • 22.48
  • Published

querystring-es3

Node's querystring module for all engines. (ES3 compat fork)

  • v0.2.1
  • 22.46
  • Published

normalize-path

Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.

  • v3.0.0
  • 22.46
  • Published

promise-retry

Retries a function that returns a promise, leveraging the power of the retry module.

  • v2.0.1
  • 22.45
  • Published

fromentries

Object.fromEntries() ponyfill (in 6 lines)

  • v1.3.2
  • 22.43
  • Published

event-emitter

Environment agnostic event emitter

  • v0.3.5
  • 22.37
  • Published

tty-browserify

the tty module from node core for browsers

  • v0.0.1
  • 22.37
  • Published

relateurl

Minify URLs by converting them from absolute to relative.

  • v0.2.7
  • 22.36
  • Published

fs-constants

Require constants across node and the browser

  • v1.0.0
  • 22.35
  • Published

simple-concat

Super-minimalist version of `concat-stream`. Less than 15 lines!

  • v1.0.1
  • 22.33
  • Published

delayed-stream

Buffers events from a stream until you are ready to handle them.

  • v1.0.0
  • 22.33
  • Published

detect-file

Detects if a file exists and returns the resolved filepath.

  • v1.0.0
  • 22.31
  • Published

is-number

Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.

  • v7.0.0
  • 22.29
  • Published

remedial

Deprecated. Utilities for ES3, most of which have been adopted or superseded in ES5.1. Adapted from Douglas Crockford's Remedial JavaScript

  • v1.0.8
  • 22.28
  • Published

combined-stream

A stream that emits multiple other streams one after another.

  • v1.0.8
  • 22.27
  • Published

resolve-cwd

Resolve the path of a module like `require.resolve()` but from the current working directory

  • v3.0.0
  • 22.26
  • Published

arr-flatten

Recursively flatten an array or arrays.

  • v1.1.0
  • 22.20
  • Published

lodash.memoize

The lodash method `_.memoize` exported as a module.

  • v4.1.2
  • 22.19
  • Published

hash-sum

Blazing fast unique hash generator

  • v2.0.0
  • 22.19
  • Published

merge2

Merge multiple streams into one stream in sequence or parallel.

  • v1.4.1
  • 22.17
  • Published

ext-list

List of known file extensions and their MIME types

  • v4.0.0
  • 22.17
  • Published

hash.js

Various hash functions that could be run by both browser and node

  • v1.1.7
  • 22.16
  • Published

reserved-words

ECMAScript reserved words checker

  • v0.1.2
  • 22.15
  • Published

emojis-list

Complete list of standard emojis.

  • v3.0.0
  • 22.11
  • Published

assign-symbols

Assign the enumerable es6 Symbol properties from one or more objects to the first object passed on the arguments. Can be used as a supplement to other extend, assign or merge methods as a polyfill for the Symbols part of the es6 Object.assign method.

  • v2.0.2
  • 22.11
  • Published

valid-url

URI validation functions

  • v1.0.9
  • 22.08
  • Published

use

Easily add plugin support to your node.js application.

  • v3.1.1
  • 22.05
  • Published

lodash.once

The lodash method `_.once` exported as a module.

  • v4.1.1
  • 22.05
  • Published

natural-compare

Compare strings containing a mix of letters and numbers in the way a human being would in sort order.

  • v1.4.0
  • 22.04
  • Published

lodash.isstring

The lodash method `_.isString` exported as a module.

  • v4.0.1
  • 21.97
  • Published

unquote

Remove wrapping quotes from a string.

  • v1.1.1
  • 21.96
  • Published

hey-listen

Warning and invariant dev-ex messaging.

  • v1.0.8
  • 21.95
  • Published

loose-envify

Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST

  • v1.4.0
  • 21.94
  • Published

object.pick

Returns a filtered copy of an object with only the specified keys, similar to `_.pick` from lodash / underscore.

  • v1.3.0
  • 21.93
  • Published

speakingurl

Generate a slug – transliteration with a lot of options

  • v14.0.1
  • 21.91
  • Published

css-parse

CSS parser

  • v2.0.0
  • 21.91
  • Published

eslint-plugin-es

ESLint plugin about ECMAScript syntactic features.

  • v4.1.0
  • 21.90
  • Published

browser-resolve

resolve which handles browser field support in package.json

  • v2.0.0
  • 21.88
  • Published

requireindex

Write minimal node index.js files that require and export siblings by file basename

  • v1.2.0
  • 21.87
  • Published

aws-sign2

AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.

  • v0.7.0
  • 21.87
  • Published

global

Require global variables

  • v4.4.0
  • 21.87
  • Published

lodash.isboolean

The lodash method `_.isBoolean` exported as a module.

  • v3.0.3
  • 21.87
  • Published

error

Custom errors

  • v10.4.0
  • 21.84
  • Published

bit-twiddle

Bit twiddling hacks for JavaScript

  • v1.0.2
  • 21.83
  • Published

redis-parser

Javascript Redis protocol (RESP) parser

  • v3.0.0
  • 21.82
  • Published

strip-comments

Strip line and/or block comments from a string. Blazing fast, and works with JavaScript, Sass, CSS, Less.js, and a number of other languages.

  • v2.0.1
  • 21.82
  • Published

lodash.isplainobject

The lodash method `_.isPlainObject` exported as a module.

  • v4.0.6
  • 21.81
  • Published

frac

Rational approximation with bounded denominator

  • v1.1.2
  • 21.80
  • Published

lodash.uniq

The lodash method `_.uniq` exported as a module.

  • v4.5.0
  • 21.79
  • Published

map-visit

Map `visit` over an array of objects.

  • v1.0.0
  • 21.78
  • Published

hoopy

Like an array, but rounder.

  • v0.1.4
  • 21.78
  • Published

temp

Temporary files and directories

  • v0.9.4
  • 21.78
  • Published

rx-lite

Lightweight library for composing asynchronous and event-based operations in JavaScript

  • v4.0.8
  • 21.77
  • Published

extend

Port of jQuery.extend for node.js and the browser

  • v3.0.2
  • 21.74
  • Published

numeral

Format and manipulate numbers.

  • v2.0.6
  • 21.72
  • Published

duration

Time duration utilities

  • v0.2.2
  • 21.71
  • Published

oas-schema-walker

Library to walk OAS 3 schema objects and call a callback

  • v1.1.5
  • 21.70
  • Published

is-promise

Test whether an object looks like a promises-a+ promise

  • v4.0.0
  • 21.70
  • Published

passport-local

Local username and password authentication strategy for Passport.

  • v1.0.0
  • 21.67
  • Published

lodash.debounce

The lodash method `_.debounce` exported as a module.

  • v4.0.8
  • 21.65
  • Published

indexof

Microsoft sucks

    • v0.0.1
    • 21.65
    • Published

    babel-runtime

    babel selfContained runtime

    • v6.26.0
    • 21.65
    • Published

    caseless

    Caseless object set/get/has, very useful when working with HTTP headers.

    • v0.12.0
    • 21.63
    • Published

    clone-stats

    Safely clone node's fs.Stats instances without losing their class methods

    • v1.0.0
    • 21.63
    • Published

    es6-object-assign

    ECMAScript 2015 (ES6) Object.assign polyfill and ponyfill

    • v1.1.0
    • 21.62
    • Published

    babel-helper-regex

    Helper function to check for literal RegEx

    • v6.26.0
    • 21.61
    • Published

    is-extglob

    Returns true if a string has an extglob.

    • v2.1.1
    • 21.60
    • Published

    enquire.js

    Awesome Media Queries in JavaScript

    • v2.1.6
    • 21.60
    • Published

    utils-merge

    merge() utility function

    • v1.0.1
    • 21.59
    • Published

    wbuf

    Write buffer

    • v1.7.3
    • 21.58
    • Published

    cuint

    Unsigned integers for Javascript

    • v0.2.2
    • 21.58
    • Published

    invariant

    invariant

    • v2.2.4
    • 21.57
    • Published

    seek-bzip

    a pure-JavaScript Node.JS module for random-access decoding bzip2 data

    • v2.0.0
    • 21.56
    • Published

    chainsaw

    Build chainable fluent interfaces the easy way... with a freakin' chainsaw!

    • v0.1.0
    • 21.55
    • Published

    clone-deep

    Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.

    • v4.0.1
    • 21.55
    • Published

    iferr

    Higher-order functions for easier error handling

    • v1.0.2
    • 21.55
    • Published

    es-array-method-boxes-properly

    Utility package to determine if an `Array.prototype` method properly boxes the callback's receiver and third argument.

    • v1.0.0
    • 21.55
    • Published

    bindings

    Helper module for loading your native module's .node file

    • v1.5.0
    • 21.55
    • Published

    lru-queue

    LRU Queue

    • v0.1.0
    • 21.54
    • Published

    find-yarn-workspace-root

    Algorithm for finding the root of a yarn workspace, extracted from yarnpkg.com

    • v2.0.0
    • 21.54
    • Published

    forever-agent

    HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.

    • v0.6.1
    • 21.53
    • Published

    brorand

    Random number generator for browsers and node.js

    • v1.1.0
    • 21.52
    • Published

    requirejs-config-file

    A small api to read and write your requirejs config file

    • v4.0.0
    • 21.52
    • Published

    tiny-emitter

    A tiny (less than 1k) event emitter library

    • v2.1.0
    • 21.52
    • Published

    nssocket

    An elegant way to define lightweight protocols on-top of TCP/TLS sockets in node.js

    • v0.6.0
    • 21.50
    • Published

    cls-hooked

    CLS using AsynWrap instead of async-listener - Node >= 4.7.0

    • v4.2.2
    • 21.49
    • Published

    murmurhash-js

    Native JS murmur hash implementation

    • v1.0.0
    • 21.47
    • Published

    enabled

    Check if a certain debug flag is enabled.

    • v2.0.0
    • 21.45
    • Published

    line-column

    Convert efficiently index to/from line-column in a string

    • v1.0.2
    • 21.43
    • Published

    pug-filters

    Code for processing filters in pug templates

    • v4.0.0
    • 21.43
    • Published

    material-colors

    Colors of Google's Material Design made available to coders

    • v1.2.6
    • 21.43
    • Published

    js-file-download

    Javascript function that triggers browser to save javascript-generated content to a file

    • v0.4.12
    • 21.41
    • Published

    normalize.css

    A modern alternative to CSS resets

    • v8.0.1
    • 21.39
    • Published

    lodash.merge

    The Lodash method `_.merge` exported as a module.

    • v4.6.2
    • 21.39
    • Published

    lodash.defaults

    The lodash method `_.defaults` exported as a module.

    • v4.2.0
    • 21.37
    • Published

    lie

    A basic but performant promise implementation

    • v3.3.0
    • 21.37
    • Published

    miller-rabin

    Miller Rabin algorithm for primality test

    • v4.0.1
    • 21.37
    • Published

    ssf

    Format data using ECMA-376 spreadsheet Format Codes

    • v0.11.2
    • 21.35
    • Published

    select-hose

    Select protocol using first bytes of incoming data and hose stuff to the handler

    • v2.0.0
    • 21.35
    • Published

    stream-length

    For a given Buffer or Stream, this module will attempt to determine the total length of the stream contents. It currently supports Buffers, `fs` streams, `http` responses, and `request` objects, and allows for specifying custom stream types.

    • v1.0.2
    • 21.34
    • Published

    stacktrace-js

    Framework-agnostic, micro-library for getting stack traces in all environments

    • v2.0.2
    • 21.29
    • Published

    thirty-two

    Implementation RFC 3548 Base32 encoding/decoding for node.

    • v1.0.2
    • 21.28
    • Published

    find-file-up

    Find a file fast, by starting at the given cwd and recursing up one directory until the file is found or we run out of directories.

    • v2.0.1
    • 21.27
    • Published

    window-size

    Reliable way to get the height and width of terminal/console, since it's not calculated or updated the same way on all platforms, environments and node.js versions.

    • v1.1.1
    • 21.26
    • Published

    npm-which

    Locate a program or locally installed node module's executable

    • v3.0.1
    • 21.25
    • Published

    koa-convert

    convert modern Koa legacy generator-based middleware to promise-based middleware

    • v2.0.0
    • 21.24
    • Published

    async-exit-hook

    Run some code when the process exits (supports async hooks and pm2 clustering)

    • v2.0.1
    • 21.23
    • Published

    mixin-deep

    Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies.

    • v2.0.1
    • 21.21
    • Published

    node-oauth1

    A fork of Netflix's implementation of the OAuth1 protocol

    • v1.3.0
    • 21.18
    • Published

    astral-regex

    Regular expression for matching astral symbols

    • v2.0.0
    • 21.17
    • Published

    wmf

    Windows MetaFile (WMF) parser

    • v1.0.2
    • 21.17
    • Published

    backo2

    simple backoff based on segmentio/backo

    • v1.0.2
    • 21.17
    • Published

    clone

    deep cloning of objects and arrays

    • v2.1.2
    • 21.14
    • Published

    expand-brackets

    Expand POSIX bracket expressions (character classes) in glob patterns.

    • v4.0.0
    • 21.14
    • Published

    lodash.includes

    The lodash method `_.includes` exported as a module.

    • v4.3.0
    • 21.13
    • Published

    lodash.isnumber

    The lodash method `_.isNumber` exported as a module.

    • v3.0.3
    • 21.13
    • Published

    deep-extend

    Recursive object extending

    • v0.6.0
    • 21.12
    • Published

    global-modules

    The directory used by npm for globally installed npm modules.

    • v2.0.0
    • 21.12
    • Published

    colornames

    Map color names to HEX color values.

    • v1.1.1
    • 21.10
    • Published

    tsscmp

    Timing safe string compare using double HMAC

    • v1.0.6
    • 21.07
    • Published

    is_js

    micro check library

    • v0.9.0
    • 21.06
    • Published

    lodash.isinteger

    The lodash method `_.isInteger` exported as a module.

    • v4.0.4
    • 21.05
    • Published

    requireg

    Require and resolve global modules like a boss

    • v0.2.2
    • 21.05
    • Published

    requires-port

    Check if a protocol requires a certain port number to be added to an URL.

    • v1.0.0
    • 21.05
    • Published

    deep-diff

    Javascript utility for calculating deep difference, capturing changes, and applying changes across objects; for nodejs and the browser.

    • v1.0.2
    • 21.04
    • Published

    custom-event

    Cross-browser `CustomEvent` constructor

    • v1.0.1
    • 21.04
    • Published

    pause

    Pause a stream's data events

    • v0.1.0
    • 21.04
    • Published

    create-require

    Polyfill for Node.js module.createRequire (<= v12.2.0)

    • v1.1.1
    • 21.03
    • Published

    os-browserify

    The [os](https://nodejs.org/api/os.html) module from node.js, but for browsers.

    • v0.3.0
    • 21.03
    • Published

    unix-crypt-td-js

    Javascript implementation of the Unix crypt(3) DES-based hash

    • v1.1.4
    • 21.02
    • Published

    string-natural-compare

    Compare alphanumeric strings the same way a human would, using a natural order algorithm

    • v3.0.1
    • 21.02
    • Published

    downloadjs

    file downloading using client-side javascript

    • v1.4.7
    • 21.00
    • Published

    run-series

    Run an array of functions in series

    • v1.1.9
    • 21.00
    • Published

    css

    CSS parser / stringifier

    • v3.0.0
    • 20.99
    • Published

    pug-load

    The Pug loader is responsible for loading the depenendencies of a given Pug file.

    • v3.0.0
    • 20.99
    • Published

    inherits

    Browser-friendly inheritance fully compatible with standard node.js inherits()

    • v2.0.4
    • 20.99
    • Published

    json-source-map

    Parse/stringify JSON and provide source-map for JSON-pointers to all nodes

    • v0.6.1
    • 20.98
    • Published

    mark.js

    Highlight keywords using JavaScript. Intended for every use case. Can e.g. be used to mark text in search results.

    • v8.11.1
    • 20.98
    • Published

    pad-component

    Pad strings to a given length

      • v0.0.1
      • 20.98
      • Published

      node-machine-id

      Unique machine (desktop) id (no admin privileges required).

      • v1.1.12
      • 20.97
      • Published