is-extendable
Returns true if a value is a plain object, array or function.
Found 410229 results for 91 9585185595
Returns true if a value is a plain object, array or function.
process information for node.js and browsers
Check if a value is a natural number
Babel plugin to transpile import() to a deferred require(), for node
Creates a shallow clone of any JavaScript value.
Converter from any base to other any base
Repeat the given string n times. Fastest implementation for repeating a string.
Wrap Streams2 instance into a HandleWrap
return the first event in a set of ee/event pairs
This is lightweight memory stream module for node.js.
quote and unquote strings. escapes internal quotes and slashes. Automatically decides whether to use single or double quotes.
is that thing a function? Use this module to find out
Convert a typed array to a Buffer without a copy
An XML builder for node.js
JavaScript implementation of the BSER Binary Serialization
returns nonce
Postgres bytea parser
node.js basic auth parser
Pluralize and singularize any word
Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT
Querystringify - Small, simple but powerful query string parser.
Port of the OpenBSD bcrypt_pbkdf function to pure JS
[](https://travis-ci.org/hunterloftis/stoppable)
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.
Toggle current selected content in browser
Babel Types is a Lodash-esque utility library for AST nodes
Port of TweetNaCl cryptographic library to JavaScript
Compressible Content-Type / mime checking
compose Koa middleware
Returns true if the platform is windows. UMD module, works with node.js, commonjs, browser, AMD, electron, etc.
The map of HTTP status codes from the builtin http module
Copy static properties, prototype properties, and descriptors from one object to another.
Serve directory listings
Utils for working with JavaScript classes and prototype methods.
Range header field string parser
A JavaScript parser
Extend an object with the properties of additional objects. node.js/javascript util.
asynchronous file and directory operations for Node.js
Isomorphic WHATWG Fetch API, for Node & Browserify
For encoding to/from base64urls
a collection of useful streams
WebSocket protocol handler with pluggable I/O
HTTP proxying for the masses
A highly configurable, middleware compatible implementation of CORS.
Detect if your code is running on an AWS Lambda server
API for combining call site modifiers
Utilities for the snapdragon parser/compiler.
Check that two PostCSS nodes share the same parent.
printf, sprintf, and vsprintf for JavaScript
A mirror of Facebook's Warning
Parse a passwd file into a list of users.
`process.stdout` in your browser.
Join paths and globs.
Generate a hex color from the given text
A flow control lib small enough to fit on in a slide presentation. Derived live at Oak.JS
Takes JavaScript code, along with a config and returns the original code with tokens wrapped as configured.
Get the command from a shebang
ECMAScript6 WeakMap polyfill
a fast, efficient buffer writer
Promisify a callback-based function
For adding, subtracting, and indexing discontinuous ranges of numbers
A lightweight library that provides tools for organizing asynchronous code
Node.js CORS middleware
qjobs is a simple and stupid queue job manager for nodejs
JSON.parse with context information on error
Allow parsing of jsx
HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.
Command-Option-Argument: Yet another parser for command line options.
Safely get a dot-notated property within an object.
npm package for https://github.com/google/diff-match-patch
Deprecate all the things
A simple MD4 hash function for JavaScript supports UTF-8 encoding.
Coalesce for JavaScript. Returns the first value that is not undefined or null.
JSON Schema for HTTP Archive (HAR)
Node's querystring module for all engines. (ES3 compat fork)
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.
Retries a function that returns a promise, leveraging the power of the retry module.
Additional ESLint rules for ESLint directive comments.
Object.fromEntries() ponyfill (in 6 lines)
A polyfill for the Resize Observer API
XMLHttpRequest for Node
Environment agnostic event emitter
the tty module from node core for browsers
Minify URLs by converting them from absolute to relative.
Require constants across node and the browser
Super-minimalist version of `concat-stream`. Less than 15 lines!
Helper function to define a map
Buffers events from a stream until you are ready to handle them.
Helper function to hoist variables
minimalistic-assert ===
Detects if a file exists and returns the resolved filepath.
Plugin for loglevel message prefixing
Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.
Deprecated. Utilities for ES3, most of which have been adopted or superseded in ES5.1. Adapted from Douglas Crockford's Remedial JavaScript
A stream that emits multiple other streams one after another.
Resolve the path of a module like `require.resolve()` but from the current working directory
Helper function to call delegate
Helper function to replace supers
Manages the raw value formatting for generated AST nodes.
Recursively flatten an array or arrays.
The lodash method `_.memoize` exported as a module.
Blazing fast unique hash generator
Merge multiple streams into one stream in sequence or parallel.
List of known file extensions and their MIME types
Various hash functions that could be run by both browser and node
ECMAScript reserved words checker
Complete list of standard emojis.
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.
URI validation functions
Easily add plugin support to your node.js application.
The lodash method `_.once` exported as a module.
Compare strings containing a mix of letters and numbers in the way a human being would in sort order.
Object utils.
Zero cost events
A transform to make UglifyJS work in browserify.
The lodash method `_.isString` exported as a module.
Remove wrapping quotes from a string.
Warning and invariant dev-ex messaging.
Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST
Returns a filtered copy of an object with only the specified keys, similar to `_.pick` from lodash / underscore.
Helper function to optimise call expression
Compile ES2015 destructuring to ES5
Generate a slug – transliteration with a lot of options
CSS parser
ESLint plugin about ECMAScript syntactic features.
Compile ES2015 sticky regex to an ES5 RegExp constructor
resolve which handles browser field support in package.json
Write minimal node index.js files that require and export siblings by file basename
AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.
Require global variables
The lodash method `_.isBoolean` exported as a module.
Apply ES2015 function.name semantics to all functions
Custom errors
Bit twiddling hacks for JavaScript
Javascript Redis protocol (RESP) parser
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.
removes trailing slashes
The lodash method `_.isPlainObject` exported as a module.
Rational approximation with bounded denominator
Automatically add displayName to all your components
The lodash method `_.uniq` exported as a module.
Helper function to build binary assignment operator visitors
Map `visit` over an array of objects.
Like an array, but rounder.
Temporary files and directories
Lightweight library for composing asynchronous and event-based operations in JavaScript
Port of jQuery.extend for node.js and the browser
Format and manipulate numbers.
Time duration utilities
Library to walk OAS 3 schema objects and call a callback
Test whether an object looks like a promises-a+ promise
Local username and password authentication strategy for Passport.
The lodash method `_.debounce` exported as a module.
Microsoft sucks
Convert a file: URI to a file path
babel selfContained runtime
Caseless object set/get/has, very useful when working with HTTP headers.
Safely clone node's fs.Stats instances without losing their class methods
ECMAScript 2015 (ES6) Object.assign polyfill and ponyfill
Helper function to check for literal RegEx
Returns true if a string has an extglob.
Awesome Media Queries in JavaScript
merge() utility function
Write buffer
Unsigned integers for Javascript
invariant
a pure-JavaScript Node.JS module for random-access decoding bzip2 data
Build chainable fluent interfaces the easy way... with a freakin' chainsaw!
Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.
Higher-order functions for easier error handling
Utility package to determine if an `Array.prototype` method properly boxes the callback's receiver and third argument.
Helper module for loading your native module's .node file
LRU Queue
Algorithm for finding the root of a yarn workspace, extracted from yarnpkg.com
Helper function to get function arity
HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.
Random number generator for browsers and node.js
A small api to read and write your requirejs config file
A tiny (less than 1k) event emitter library
An elegant way to define lightweight protocols on-top of TCP/TLS sockets in node.js
CLS using AsynWrap instead of async-listener - Node >= 4.7.0
Native JS murmur hash implementation
Allow parsing of object rest/spread
Check if a certain debug flag is enabled.
Convert efficiently index to/from line-column in a string
Code for processing filters in pug templates
Colors of Google's Material Design made available to coders
Javascript function that triggers browser to save javascript-generated content to a file
A modern alternative to CSS resets
The Lodash method `_.merge` exported as a module.
The lodash method `_.defaults` exported as a module.
A basic but performant promise implementation
Miller Rabin algorithm for primality test
Format data using ECMA-376 spreadsheet Format Codes
Select protocol using first bytes of incoming data and hose stuff to the handler
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.
Fastest stable deterministic JSON.stringify()
Framework-agnostic, micro-library for getting stack traces in all environments
Implementation RFC 3548 Base32 encoding/decoding for node.
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.
Convert a list of keywords into a single keyword match.
Get a list of arguments, separated by a comma.
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.
Allow parsing of class properties
Locate a program or locally installed node module's executable
convert modern Koa legacy generator-based middleware to promise-based middleware
Run some code when the process exits (supports async hooks and pm2 clustering)
Compile ES2015 default and rest parameters to ES5
Promise-based queue
Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies.
aes, for browserify
Compile ES2015 template literals to ES5
Remove unnecessary React propTypes from the production build
A fork of Netflix's implementation of the OAuth1 protocol
Regular expression for matching astral symbols
Windows MetaFile (WMF) parser
simple backoff based on segmentio/backo
deep cloning of objects and arrays
Expand POSIX bracket expressions (character classes) in glob patterns.
The lodash method `_.includes` exported as a module.
The lodash method `_.isNumber` exported as a module.
Recursive object extending
The directory used by npm for globally installed npm modules.
Map color names to HEX color values.
Babel plugin to ensure function declarations at the block level are block scoped
Timing safe string compare using double HMAC
micro check library
The lodash method `_.isInteger` exported as a module.
Require and resolve global modules like a boss
Check if a protocol requires a certain port number to be added to an URL.
Javascript utility for calculating deep difference, capturing changes, and applying changes across objects; for nodejs and the browser.
ES2015 Promise ponyfill
Normalize CSS Selectors
Cross-browser `CustomEvent` constructor
Pause a stream's data events
Polyfill for Node.js module.createRequire (<= v12.2.0)
The [os](https://nodejs.org/api/os.html) module from node.js, but for browsers.
String convertions
Javascript implementation of the Unix crypt(3) DES-based hash
Compare alphanumeric strings the same way a human would, using a natural order algorithm
file downloading using client-side javascript
Run an array of functions in series
CSS parser / stringifier
The Pug loader is responsible for loading the depenendencies of a given Pug file.
Browser-friendly inheritance fully compatible with standard node.js inherits()
Parse/stringify JSON and provide source-map for JSON-pointers to all nodes
Highlight keywords using JavaScript. Intended for every use case. Can e.g. be used to mark text in search results.
Pad strings to a given length
Unique machine (desktop) id (no admin privileges required).
Allow parsing of the exponentiation operator