JSPM

Found 410251 results for 91 9585185595

jsbn

The jsbn library is a fast, portable implementation of large-number math in pure JavaScript, enabling public-key crypto and other applications on desktop and mobile browsers.

  • v1.1.0
  • 28.18
  • Published

is-typedarray

Detect whether or not an object is a Typed Array

  • v1.0.0
  • 26.55
  • Published

esutils

utility box for ECMAScript language tools

  • v2.0.3
  • 26.46
  • Published

base64-js

Base64 encoding/decoding in pure JS

  • v1.5.1
  • 25.99
  • Published

make-error

Make your own error types!

  • v1.3.6
  • 25.92
  • Published

wordwrap

Wrap those words. Show them at what columns to start and stop.

  • v1.0.0
  • 25.74
  • Published

ieee754

Read/write IEEE754 floating point numbers from/to a Buffer or array-like object

  • v1.2.1
  • 25.65
  • Published

is-buffer

Determine if an object is a Buffer

  • v2.0.5
  • 25.57
  • Published

string_decoder

The string_decoder module from Node core

  • v1.3.0
  • 25.55
  • Published

jws

Implementation of JSON Web Signatures

  • v4.0.0
  • 25.53
  • Published

colors

get colors in your node.js console

  • v1.4.0
  • 25.30
  • Published

safe-buffer

Safer Node.js Buffer API

  • v5.2.1
  • 25.28
  • Published

buffer

Node.js Buffer API, for the browser

  • v6.0.3
  • 25.27
  • Published

bluebird

Full featured Promises/A+ implementation with exceptionally good performance

  • v3.7.2
  • 25.20
  • Published

doctrine

JSDoc parser

  • v3.0.0
  • 25.07
  • Published

unpipe

Unpipe a stream from all destinations

  • v1.0.0
  • 25.03
  • Published

resolve-from

Resolve the path of a module like `require.resolve()` but from a given path

  • v5.0.0
  • 24.95
  • Published

map-cache

Basic cache object for storing key-value pairs.

  • v0.2.2
  • 24.92
  • Published

@formatjs/icu-messageformat-parser

Hand-written ICU MessageFormat parser with compatible output as [`intl-messageformat-parser`](https://www.npmjs.com/package/intl-messageformat-parser) but 6 - 10 times as fast.

  • v2.11.2
  • 24.87
  • Published

kind-of

Get the native type of a value.

  • v6.0.3
  • 24.85
  • Published

object-assign

ES2015 `Object.assign()` ponyfill

  • v4.1.1
  • 24.83
  • Published

boolbase

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

  • v1.0.0
  • 24.80
  • Published

oauth-sign

OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module.

  • v0.9.0
  • 24.74
  • Published

fast-levenshtein

Efficient implementation of Levenshtein algorithm with locale-specific collator support.

  • v3.0.0
  • 24.68
  • Published

stream-browserify

the stream module from node core for browsers

  • v3.0.0
  • 24.67
  • Published

encoding

Convert encodings, uses iconv-lite

  • v0.1.13
  • 24.57
  • Published

fragment-cache

A cache for managing namespaced sub-caches

  • v0.2.1
  • 24.48
  • Published

fresh

HTTP response freshness testing

  • v0.5.2
  • 24.47
  • Published

next-tick

Environment agnostic nextTick polyfill

  • v1.1.0
  • 24.47
  • Published

escape-html

Escape string for use in HTML

  • v1.0.3
  • 24.43
  • Published

es6-iterator

Iterator abstraction based on ES6 specification

  • v2.0.3
  • 24.41
  • Published

etag

Create simple HTTP ETags

  • v1.8.1
  • 24.35
  • Published

is-url

Check whether a string is a URL.

  • v1.2.4
  • 24.33
  • Published

concat-stream

writable stream that concatenates strings or binary data and calls a callback with the result

  • v2.0.0
  • 24.31
  • Published

browserify-zlib

Full zlib module for the browser

  • v0.2.0
  • 24.22
  • Published

safer-buffer

Modern Buffer API polyfill without footguns

  • v2.1.2
  • 24.17
  • Published

methods

HTTP methods that node supports

  • v1.1.2
  • 24.11
  • Published

require-directory

Recursively iterates over specified directory, require()'ing each file, and returning a nested hash structure containing those modules.

  • v2.1.1
  • 24.06
  • Published

buffers

Treat a collection of Buffers as a single contiguous partially mutable Buffer.

  • v0.1.1
  • 24.05
  • Published

define-property

Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.

  • v2.0.2
  • 24.05
  • Published

getpass

getpass for node.js

  • v0.1.7
  • 24.01
  • Published

asynckit

Minimal async jobs utility library, with streams support

  • v0.4.0
  • 23.97
  • Published

base64id

Generates a base64 id

  • v2.0.0
  • 23.92
  • Published

isobject

Returns true if the value is an object and not an array or null.

  • v4.0.0
  • 23.85
  • Published

growl

Growl unobtrusive notifications

  • v1.10.5
  • 23.80
  • Published

media-typer

Simple RFC 6838 media type parser and formatter

  • v1.1.0
  • 23.79
  • Published

xml

Fast and simple xml generator. Supports attributes, CDATA, etc. Includes tests and examples.

  • v1.0.1
  • 23.66
  • Published

is-extendable

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

  • v1.0.1
  • 23.63
  • Published

vary

Manipulate the HTTP Vary header

  • v1.1.2
  • 23.59
  • Published

md5

js function for hashing messages with MD5

  • v2.3.0
  • 23.58
  • Published

has-value

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

  • v2.0.2
  • 23.58
  • Published

path

Node.JS path module

  • v0.12.7
  • 23.57
  • Published

ospath

Operating system specific paths.

  • v1.2.2
  • 23.53
  • Published

parseurl

parse a url with memoization

  • v1.3.3
  • 23.48
  • Published

ee-first

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

  • v1.1.1
  • 23.44
  • Published

any-base

Converter from any base to other any base

  • v1.1.0
  • 23.40
  • Published

repeat-string

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

  • v1.6.1
  • 23.38
  • Published

process

process information for node.js and browsers

  • v0.11.10
  • 23.38
  • Published

handle-thing

Wrap Streams2 instance into a HandleWrap

  • v2.0.1
  • 23.31
  • Published

shallow-clone

Creates a shallow clone of any JavaScript value.

  • v3.0.1
  • 23.31
  • Published

is-function

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

  • v1.0.2
  • 23.29
  • 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.28
  • Published

memorystream

This is lightweight memory stream module for node.js.

  • v0.3.1
  • 23.27
  • Published

bser

JavaScript implementation of the BSER Binary Serialization

  • v2.1.1
  • 23.26
  • Published

xmlbuilder

An XML builder for node.js

  • v15.1.1
  • 23.17
  • Published

bcrypt-pbkdf

Port of the OpenBSD bcrypt_pbkdf function to pure JS

  • v1.0.2
  • 23.15
  • Published

pluralize

Pluralize and singularize any word

  • v8.0.0
  • 23.10
  • Published

get-nonce

returns nonce

  • v1.0.1
  • 23.08
  • Published

babel-types

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

  • v6.26.0
  • 23.08
  • Published

basic-auth

node.js basic auth parser

  • v2.0.1
  • 23.07
  • Published

external-editor

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

  • v3.1.0
  • 23.04
  • Published

object-copy

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

  • v1.0.0
  • 23.02
  • Published

querystringify

Querystringify - Small, simple but powerful query string parser.

  • v2.2.0
  • 23.00
  • Published

class-utils

Utils for working with JavaScript classes and prototype methods.

  • v0.3.6
  • 23.00
  • Published

stoppable

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

  • v1.1.0
  • 22.97
  • Published

tweetnacl

Port of TweetNaCl cryptographic library to JavaScript

  • v1.0.3
  • 22.93
  • Published

toggle-selection

Toggle current selected content in browser

  • v1.0.6
  • 22.93
  • Published

builtin-status-codes

The map of HTTP status codes from the builtin http module

  • v3.0.0
  • 22.90
  • Published

is-windows

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

  • v1.0.2
  • 22.90
  • 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
  • 22.84
  • Published

compressible

Compressible Content-Type / mime checking

  • v2.0.18
  • 22.83
  • Published

koa-compose

compose Koa middleware

  • v4.1.0
  • 22.82
  • Published

babylon

A JavaScript parser

  • v6.18.0
  • 22.77
  • Published

serve-index

Serve directory listings

  • v1.9.1
  • 22.76
  • Published

mississippi

a collection of useful streams

  • v4.0.0
  • 22.76
  • Published

extend-shallow

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

  • v3.0.2
  • 22.75
  • Published

browser-stdout

`process.stdout` in your browser.

  • v1.3.1
  • 22.72
  • Published

corser

A highly configurable, middleware compatible implementation of CORS.

  • v2.0.1
  • 22.72
  • Published

node-dir

asynchronous file and directory operations for Node.js

  • v0.1.17
  • 22.70
  • Published

is-lambda

Detect if your code is running on an AWS Lambda server

  • v1.0.1
  • 22.61
  • Published

websocket-driver

WebSocket protocol handler with pluggable I/O

  • v0.7.4
  • 22.60
  • Published

slide

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

  • v1.1.6
  • 22.58
  • Published

range-parser

Range header field string parser

  • v1.2.1
  • 22.58
  • Published

parse-passwd

Parse a passwd file into a list of users.

  • v1.0.0
  • 22.57
  • Published

base64url

For encoding to/from base64urls

  • v3.0.1
  • 22.57
  • Published

stack-chain

API for combining call site modifiers

  • v2.0.0
  • 22.57
  • Published

thenify

Promisify a callback-based function

  • v3.3.1
  • 22.57
  • Published

isomorphic-fetch

Isomorphic WHATWG Fetch API, for Node & Browserify

  • v3.0.0
  • 22.56
  • Published

http-proxy

HTTP proxying for the masses

  • v1.18.1
  • 22.54
  • Published

format

printf, sprintf, and vsprintf for JavaScript

  • v0.2.2
  • 22.53
  • Published

snapdragon-util

Utilities for the snapdragon parser/compiler.

  • v5.0.1
  • 22.53
  • Published

cors

Node.js CORS middleware

  • v2.8.5
  • 22.52
  • Published

buffer-writer

a fast, efficient buffer writer

  • v2.0.0
  • 22.52
  • Published

rsvp

A lightweight library that provides tools for organizing asynchronous code

  • v4.8.5
  • 22.52
  • Published

warning

A mirror of Facebook's Warning

  • v4.0.3
  • 22.52
  • Published

text-hex

Generate a hex color from the given text

  • v1.0.0
  • 22.51
  • Published

redeyed

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

  • v2.1.1
  • 22.50
  • Published

es6-weak-map

ECMAScript6 WeakMap polyfill

  • v2.0.3
  • 22.45
  • Published

qjobs

qjobs is a simple and stupid queue job manager for nodejs

  • v1.2.0
  • 22.44
  • Published

drange

For adding, subtracting, and indexing discontinuous ranges of numbers

  • v2.0.1
  • 22.41
  • Published

querystring-es3

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

  • v0.2.1
  • 22.41
  • Published

globjoin

Join paths and globs.

  • v0.1.4
  • 22.40
  • Published

promise-retry

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

  • v2.0.1
  • 22.32
  • Published

har-schema

JSON Schema for HTTP Archive (HAR)

  • v2.0.0
  • 22.32
  • Published

coa

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

  • v2.0.2
  • 22.31
  • Published

tunnel-agent

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

  • v0.6.0
  • 22.31
  • Published

diff-match-patch

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

  • v1.0.5
  • 22.25
  • Published

tty-browserify

the tty module from node core for browsers

  • v0.0.1
  • 22.24
  • Published

dlv

Safely get a dot-notated property within an object.

  • v1.1.3
  • 22.24
  • Published

js-md4

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

  • v0.3.2
  • 22.23
  • Published

depd

Deprecate all the things

  • v2.0.0
  • 22.22
  • Published

koalas

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

  • v1.0.2
  • 22.20
  • Published

fromentries

Object.fromEntries() ponyfill (in 6 lines)

  • v1.3.2
  • 22.20
  • 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.19
  • Published

event-emitter

Environment agnostic event emitter

  • v0.3.5
  • 22.16
  • Published

relateurl

Minify URLs by converting them from absolute to relative.

  • v0.2.7
  • 22.11
  • Published

fs-constants

Require constants across node and the browser

  • v1.0.0
  • 22.09
  • Published

delayed-stream

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

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

simple-concat

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

  • v1.0.1
  • 22.01
  • Published

resolve-cwd

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

  • v3.0.0
  • 21.99
  • Published

arr-flatten

Recursively flatten an array or arrays.

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

combined-stream

A stream that emits multiple other streams one after another.

  • v1.0.8
  • 21.97
  • Published

detect-file

Detects if a file exists and returns the resolved filepath.

  • v1.0.0
  • 21.94
  • Published

hash-sum

Blazing fast unique hash generator

  • v2.0.0
  • 21.93
  • 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
  • 21.91
  • Published

lodash.memoize

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

  • v4.1.2
  • 21.91
  • Published

reserved-words

ECMAScript reserved words checker

  • v0.1.2
  • 21.91
  • Published

merge2

Merge multiple streams into one stream in sequence or parallel.

  • v1.4.1
  • 21.91
  • Published

hash.js

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

  • v1.1.7
  • 21.88
  • Published

use

Easily add plugin support to your node.js application.

  • v3.1.1
  • 21.88
  • 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.88
  • Published

browser-resolve

resolve which handles browser field support in package.json

  • v2.0.0
  • 21.87
  • Published

ext-list

List of known file extensions and their MIME types

  • v4.0.0
  • 21.86
  • Published

hey-listen

Warning and invariant dev-ex messaging.

  • v1.0.8
  • 21.86
  • Published

valid-url

URI validation functions

  • v1.0.9
  • 21.85
  • Published

eslint-plugin-es

ESLint plugin about ECMAScript syntactic features.

  • v4.1.0
  • 21.84
  • 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
  • 21.78
  • Published

unquote

Remove wrapping quotes from a string.

  • v1.1.1
  • 21.75
  • Published

lodash.once

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

  • v4.1.1
  • 21.75
  • Published

map-visit

Map `visit` over an array of objects.

  • v1.0.0
  • 21.75
  • Published

css-parse

CSS parser

  • v2.0.0
  • 21.74
  • Published

emojis-list

Complete list of standard emojis.

  • v3.0.0
  • 21.73
  • Published

lodash.isstring

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

  • v4.0.1
  • 21.72
  • Published

aws-sign2

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

  • v0.7.0
  • 21.72
  • Published

rx-lite

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

  • v4.0.8
  • 21.65
  • Published

loose-envify

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

  • v1.4.0
  • 21.63
  • 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.60
  • Published

requireindex

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

  • v1.2.0
  • 21.59
  • Published

global

Require global variables

  • v4.4.0
  • 21.59
  • Published

speakingurl

Generate a slug – transliteration with a lot of options

  • v14.0.1
  • 21.59
  • Published

error

Custom errors

  • v10.4.0
  • 21.58
  • Published

bit-twiddle

Bit twiddling hacks for JavaScript

  • v1.0.2
  • 21.57
  • Published

lodash.isboolean

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

  • v3.0.3
  • 21.57
  • Published

lodash.uniq

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

  • v4.5.0
  • 21.56
  • Published

frac

Rational approximation with bounded denominator

  • v1.1.2
  • 21.54
  • Published

indexof

Microsoft sucks

    • v0.0.1
    • 21.54
    • Published

    babel-runtime

    babel selfContained runtime

    • v6.26.0
    • 21.54
    • Published

    duration

    Time duration utilities

    • v0.2.2
    • 21.51
    • Published

    extend

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

    • v3.0.2
    • 21.51
    • Published

    babel-helper-regex

    Helper function to check for literal RegEx

    • v6.26.0
    • 21.50
    • Published

    redis-parser

    Javascript Redis protocol (RESP) parser

    • v3.0.0
    • 21.50
    • Published

    hoopy

    Like an array, but rounder.

    • v0.1.4
    • 21.50
    • 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.49
    • Published

    lodash.isplainobject

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

    • v4.0.6
    • 21.49
    • Published

    numeral

    Format and manipulate numbers.

    • v2.0.6
    • 21.46
    • Published

    passport-local

    Local username and password authentication strategy for Passport.

    • v1.0.0
    • 21.46
    • Published

    oas-schema-walker

    Library to walk OAS 3 schema objects and call a callback

    • v1.1.5
    • 21.45
    • Published

    caseless

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

    • v0.12.0
    • 21.43
    • Published

    is-promise

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

    • v4.0.0
    • 21.43
    • Published

    temp

    Temporary files and directories

    • v0.9.4
    • 21.39
    • Published

    enquire.js

    Awesome Media Queries in JavaScript

    • v2.1.6
    • 21.38
    • Published

    iferr

    Higher-order functions for easier error handling

    • v1.0.2
    • 21.37
    • Published

    es6-object-assign

    ECMAScript 2015 (ES6) Object.assign polyfill and ponyfill

    • v1.1.0
    • 21.37
    • Published

    lodash.debounce

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

    • v4.0.8
    • 21.34
    • Published

    wbuf

    Write buffer

    • v1.7.3
    • 21.34
    • Published

    invariant

    invariant

    • v2.2.4
    • 21.33
    • Published

    seek-bzip

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

    • v2.0.0
    • 21.33
    • Published

    lru-queue

    LRU Queue

    • v0.1.0
    • 21.32
    • 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.32
    • Published

    utils-merge

    merge() utility function

    • v1.0.1
    • 21.31
    • Published

    find-yarn-workspace-root

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

    • v2.0.0
    • 21.31
    • Published

    chainsaw

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

    • v0.1.0
    • 21.30
    • Published

    cuint

    Unsigned integers for Javascript

    • v0.2.2
    • 21.30
    • Published

    requirejs-config-file

    A small api to read and write your requirejs config file

    • v4.0.0
    • 21.28
    • Published

    clone-stats

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

    • v1.0.0
    • 21.28
    • Published

    brorand

    Random number generator for browsers and node.js

    • v1.1.0
    • 21.27
    • Published

    clone-deep

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

    • v4.0.1
    • 21.26
    • Published

    tiny-emitter

    A tiny (less than 1k) event emitter library

    • v2.1.0
    • 21.25
    • 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.24
    • Published

    line-column

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

    • v1.0.2
    • 21.24
    • Published

    nssocket

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

    • v0.6.0
    • 21.23
    • Published

    js-file-download

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

    • v0.4.12
    • 21.22
    • Published

    material-colors

    Colors of Google's Material Design made available to coders

    • v1.2.6
    • 21.22
    • Published

    is-extglob

    Returns true if a string has an extglob.

    • v2.1.1
    • 21.21
    • Published

    cls-hooked

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

    • v4.2.2
    • 21.20
    • Published

    npm-which

    Locate a program or locally installed node module's executable

    • v3.0.1
    • 21.18
    • Published

    bindings

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

    • v1.5.0
    • 21.17
    • Published

    pug-filters

    Code for processing filters in pug templates

    • v4.0.0
    • 21.15
    • Published