JavaScript: Possible Projects
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
graphql.js
GitHub GraphQL API client for browsers and Node
graphql hacktoberfest octokit-js sdk
Released: 25 Nov 2018 - 464
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
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
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
es-define-property
`Object.defineProperty`, but not IE 8's broken one.
define defineproperty ecmascript javascript object property
Released: 12 Feb 2024 - 4
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
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
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-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
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-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-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
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
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
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
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
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
unbox-primitive
Unbox a boxed JS primitive value.
boxed ecmascript javascript object primitive unbox
Released: 10 Aug 2019 - 8
webidl-conversions
Implements the Web IDL algorithms for converting to and from JavaScript values
javascript webidl
Released: 15 Aug 2014 - 31
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
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