JavaScript: Possible Projects

Iterator.prototype

`Iterator.prototype`, or a shared object to use.

Released: 06 Dec 2022 - 1

event-target-shim

An implementation of WHATWG EventTarget interface, plus few extensions.

events eventtarget javascript npm npm-module npm-package w3c web

Released: 21 Feb 2015 - 124

node-delegates

Nodejs method and accessor delegation utility

Released: 13 Jan 2014 - 433

graphql.js

GitHub GraphQL API client for browsers and Node

graphql hacktoberfest octokit-js sdk

Released: 25 Nov 2018 - 464

color-name

A JSON with CSS color names

color colorjs

Released: 23 Nov 2014 - 118

callsites

Get callsites from the V8 stack trace API

Released: 19 Apr 2014 - 259

ansi-regex

Regular expression for matching ANSI escape codes

Released: 03 Jun 2014 - 184

cssesc

A JavaScript library for escaping CSS strings and identifiers while generating the shortest possible ASCII-only output.

Released: 09 Aug 2013 - 167

array-flatten

Flatten a multi-dimensional array in JavaScript.

array-flatten arrayish javascript

Released: 16 Mar 2014 - 86

global-prefix

Get the npm global path prefix. Same code used internally by npm.

file-path filepath global javascript nodejs npm path prefix

Released: 28 Feb 2015 - 28

graphemer

Unicode character splitter

Released: 12 Sep 2020 - 146

loader-runner

Runs (webpack) loaders

Released: 03 Jan 2016 - 302

RegExp.prototype.flags

ES6 spec-compliant RegExp.prototype.flags shim

ecmascript flags javascript polyfill regex regexp regular-expression

Released: 20 Nov 2014 - 8

set-function-length

Set a function's length property

ecmascript function javascript length set

Released: 12 Oct 2023 - 6

has-proto

Does this environment have the ability to get or set the [[Prototype]] of an object with `__proto__`?

Released: 13 Dec 2022 - 3

clone-response

Clone a Node.js HTTP response stream

clone http nodejs response stream

Released: 01 Jun 2017 - 29

console-browserify

Emulate console for all the browsers

assert browserify console javascript logging node node-shim require shim

Released: 27 Jan 2013 - 33

character-reference-invalid

Map of invalid numeric character references to their replacements, according to HTML

character entity html invalid reference

Released: 27 Sep 2015 - 5

node-crc32-stream

a streaming CRC32 checksumer (now with deflate support)

crc32 javascript nodejs stream

Released: 30 Mar 2014 - 31

diagnostics

Tools for debugging your node.js modules

browser debug debugging diagnostics javascript logger node-js nodejs react-native

Released: 11 Jul 2012 - 35

node-util

node.js util module as a module

nodejs shim

Released: 20 Nov 2013 - 247

proc-log

just emit 'log' events on the process object

npm-cli

Released: 15 Apr 2021 - 9

Reflect.getPrototypeOf

An ES2015 mostly-spec-compliant `Reflect.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible.

ecmascript getprototypeof javascript polyfill reflect shim

Released: 12 Jan 2021 - 3

table

Formats data into a string table.

ansi ascii cli text-table

Released: 11 Sep 2015 - 904

es-define-property

`Object.defineProperty`, but not IE 8's broken one.

define defineproperty ecmascript javascript object property

Released: 12 Feb 2024 - 4

possible-typed-array-names

A simple list of possible Typed Array names.

Released: 19 Feb 2024 - 1

v8-coverage

Helpers to manipulate V8 coverage files

Released: 01 Oct 2018 - 16

parseargs

Polyfill of `util.parseArgs()`

Released: 05 Mar 2021 - 122

xmlchars

Utilities for determining if characters belong to character classes defined by the XML specs.

Released: 05 Jul 2018 - 3

regenerate-unicode-properties

A collection of Regenerate sets for Unicode various properties.

regenerate unicode

Released: 29 May 2016 - 18

node-source-map-support

Adds source map support to node.js (for stack traces)

Released: 18 Jan 2013 - 2,162

spdx-license-ids

a list of SPDX license identifiers

array javascript json license list nodejs oss spdx

Released: 31 Oct 2014 - 34

is-array-buffer

Is this value a JS ArrayBuffer? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.

array arraybuffer buffer ecmascript is javascript

Released: 11 Nov 2015 - 13

ansi-escapes

ANSI escape codes for manipulating the terminal

Released: 14 Aug 2015 - 493

argparse

CLI arguments parser for node.js. JS port of python's argparse module.

Released: 14 May 2012 - 489

available-typed-arrays

Returns an array of Typed Array names that are available in the current environment.

Released: 24 Jan 2020 - 3

babel-preset-current-node-syntax

A Babel preset that enables parsing of proposals supported by the current Node.js version.

Released: 05 Apr 2020 - 5

chrome-trace-event

A node module for creating event traces according to Google's Trace Event format

Released: 28 Dec 2017 - 27

convert-source-map

Converts a source-map from/to different formats.

Released: 13 Mar 2013 - 170

cookie

HTTP server cookie parsing and serialization

cookie http javascript nodejs

Released: 28 May 2012 - 1,355

create-require

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

createrequire module node nodejs polyfill

Released: 04 May 2020 - 31

define-lazy-prop

Define a lazily evaluated property on an object

Released: 15 Jan 2017 - 63

BigInteger.js

An arbitrary length integer library for Javascript

Released: 07 Sep 2012 - 1,123

define-property

Define a non-enumerable property on an object.

define defineproperty javascript node nodejs object property reflect

Released: 13 Aug 2015 - 21

detect-libc

Node.js module to detect details of the C standard library (libc) implementation provided by a given Linux system

glibc libc musl nodejs

Released: 03 Jul 2017 - 59

domelementtype

all the types of nodes in htmlparser2's dom

Released: 10 Nov 2012 - 28

node-ecdsa-sig-formatter

Translate ECDSA signatures between ASN.1/DER and JOSE-style concatenation

nodejs

Released: 10 Jun 2015 - 18

es-to-primitive

ECMAScript "ToPrimitive" algorithm. Provides ES5 and ES6/ES2015 versions.

ecmascript javascript primitive spec toprimitive

Released: 17 Mar 2015 - 23

Function.prototype.name

ES6 spec-compliant Function.prototype.name sham.

ecmascript javascript polyfill shim

Released: 27 Feb 2016 - 11

functions-have-names

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

environment functions ie ie10 ie11 ie9 javascript name property

Released: 23 Jul 2019 - 9

has-symbols

Determine if the JS environment has Symbol support. Supports spec, or shams.

core-js ecmascript es2015 es6 has javascript symbol symbol-support symbols

Released: 19 Sep 2016 - 15

has-value

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

check dot-notation javascript microlib object property util value

Released: 22 Sep 2014 - 26

html-encoding-sniffer

Sniff the encoding from a HTML byte stream

Released: 16 Oct 2016 - 19

html-escaper

A module to escape/unescape common problematic entities done the right way.

Released: 08 Apr 2015 - 107

is-bigint

Is this an ES BigInt value?

bigint brand ecmascript is javascript

Released: 20 Sep 2018 - 7

config-chain

Handle configuration once and for all

config env javascript npm

Released: 31 Aug 2011 - 102

is-binary-path

Check if a file path is a binary file

Released: 24 Jan 2015 - 42

is-core-module

Is this specifier a node.js core module?

core is module node

Released: 29 Sep 2014 - 24

is-data-descriptor

Returns true if a value has the characteristics of a valid JavaScript data descriptor.

Released: 31 Aug 2015 - 20

is-descriptor

Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.

accessor accessor-descriptor data-descriptor descriptor javascript node nodejs

Released: 31 Aug 2015 - 12

array-uniq

Create an array without duplicates

Released: 13 Jun 2014 - 70

is-generator-function

Is this an ES6 generator function?

function generator is javascript

Released: 10 Feb 2014 - 49

is-map

Is this value a JS Map? This module works cross-realm/iframe, and despite %Symbol.toStringTag%.

collection ecmascript is javascript map set

Released: 09 Nov 2019 - 8

is-negative-zero

Is this value negative zero? === will lie to you.

is javascript negative zero

Released: 20 Jan 2014 - 18

is-number-object

Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

boxed is js-number number

Released: 28 Jan 2015 - 8

is-set

Is this value a JS Set? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

collection ecmascript es6 is javascript map set

Released: 11 Nov 2019 - 3

is-string

Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

javascript object string

Released: 29 Jan 2015 - 20

is-symbol

Is this an ES6 Symbol value?

boxed es6-symbol is javascript symbol

Released: 24 Jan 2015 - 18

is-typedarray

Detect whether or not an object is a Typed Array

Released: 01 Jun 2014 - 21

isstream

Determine if an object is a Node.js Stream

Released: 07 Apr 2014 - 63

cors

Node.js CORS middleware

cors expressjs javascript middleware nodejs

Released: 31 Jan 2013 - 6,062

json-stable-stringify

deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results

Released: 15 Dec 2016 - 10

levn

Light ECMAScript (JavaScript) Value Notation - human written, concise, typed, flexible

Released: 03 Oct 2013 - 85

lowercase-keys

Lowercase the keys of an object

Released: 24 Jan 2015 - 41

yauzl

yet another unzip library for node

Released: 19 Aug 2014 - 713

nodejs-makeerror

A library to make errors.

Released: 24 Jul 2011 - 12

minimalistic-assert

minimalistic-assert ===

Released: 12 Jan 2015 - 18

minizlib

A smaller, faster, zlib stream built on http://npm.im/minipass and Node.js's zlib binding.

Released: 28 Mar 2017 - 73

object-is

ES6-compliant shim for Object.is - differentiates between -0 and +0, and can compare to NaN.

Released: 18 Feb 2014 - 25

object-keys

Object.keys shim

ecmascript es-shims es5 javascript keys object polyfill shim

Released: 29 Mar 2013 - 45

Object.entries

ES2017 spec-compliant shim for Object.entries

ecmascript entries javascript keys object polyfill shim values

Released: 02 Sep 2015 - 57

Object.fromEntries

Official ES spec-compliant polyfill for Object.fromEntries

ecmascript entries fromentries javascript object

Released: 21 Mar 2018 - 33

Object.values

ES2017 spec-compliant shim for Object.values

ecmascript javascript object polyfill shim values

Released: 01 Sep 2015 - 72

open

Open stuff like URLs, files, executables. Cross-platform.

Released: 05 Apr 2014 - 3,191

os-tmpdir

[DEPRECATED] Node.js os.tmpdir() ponyfill

deprecated javascript nodejs ponyfill temp tmpdir

Released: 07 May 2015 - 34

p-locate

Get the first fulfilled promise that satisfies the provided testing function

Released: 20 Nov 2016 - 74

require-main-filename

shim for require.main.filename() that works in as many environments as possible

Released: 01 Feb 2016 - 18

restore-cursor

Gracefully restore the CLI cursor on exit

Released: 31 Aug 2014 - 35

side-channel

Store information about any JS value in a side channel. Uses WeakMap if available.

Released: 01 Dec 2019 - 14

String.prototype.matchAll

Spec-compliant polyfill for String.prototype.matchAll, in ES2020

ecmascript javascript match matchall polyfill regex regexp shim string

Released: 28 Jul 2017 - 17

String.prototype.trimEnd

ES2019 spec-compliant String.prototype.trimEnd shim

ecmascript es6 es7 es8 polyfill proposal string tc39 trim

Released: 18 Dec 2017 - 5

nodejs-tmpl

Really simple string formatting.

Released: 08 Aug 2011 - 20

unbox-primitive

Unbox a boxed JS primitive value.

boxed ecmascript javascript object primitive unbox

Released: 10 Aug 2019 - 8

w3c-xmlserializer

An XML serializer that follows the W3C specification.

Released: 03 Jun 2018 - 21

webidl-conversions

Implements the Web IDL algorithms for converting to and from JavaScript values

javascript webidl

Released: 15 Aug 2014 - 31

which-boxed-primitive

Which kind of boxed JS primitive is this?

Released: 10 Aug 2019 - 7

which-typed-array

Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.

Released: 05 Oct 2015 - 11

set-array

WebJar for @jridgewell/set-array

Released: 23 Apr 2022 - 3

gen-mapping

WebJar for @jridgewell/gen-mapping

Released: 26 Apr 2022 - 10

has-property-descriptors

Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.

defineproperty descriptor env environment getownpropertydescriptor has property

Released: 15 Apr 2022 - 3