JavaScript: Possible Projects
is-glob
If you use globs, this will make your code faster. Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience. 55+ million downloads.
glob glob-pattern globbing javascript jonschlinkert match matching node node-glob nodejs regex regexp
Released: 18 Dec 2014 - 91
unique-filename
Generate a unique filename for use in temporary directories or caches.
npm-cli
Released: 07 May 2015 - 43
thunky
Delay the evaluation of a paramless async function and cache the result
Released: 28 Feb 2013 - 97
peek-readable
A promise based asynchronous stream reader, which makes reading from a stream easy.
peek promise readable reader seek stream
Released: 12 Jun 2017 - 8
parse-node-version
Turn node's process.version into something useful.
gulp nodejs parser version
Released: 29 Nov 2018 - 2
postcss-flexbugs-fixes
PostCSS plugin that tries to fix all of flexbug's issues
Released: 10 Jun 2015 - 751
createHmac
Node style HMAC for use in the browser, with native implementation in node
Released: 14 Jan 2015 - 62
os-browserify
The [os](https://nodejs.org/api/os.html) module from node.js, but for browsers.
Released: 22 Dec 2012 - 19
triple-beam
Definitions of levels for logging purposes & shareable Symbol constants.
Released: 29 Sep 2017 - 24
cluster-key-slot
Generates CRC hashes for strings - for use by Node Redis clients to determine key slots.
Released: 30 May 2016 - 19
ripemd160
JavaScript component to compute the RIPEMD160 hash of strings or bytes.
Released: 04 Nov 2013 - 32
storybook
Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation
angular components design-systems documentation ember html javascript react react-native storybook styleguide svelte testing typescript ui ui-components vue web-components webpack
Released: 18 Mar 2016 - 84,572
esbuild
An extremely fast bundler for the web
bundler commonjs compiler css esm javascript jsx minifier react tsx typescript
Released: 14 Jun 2016 - 38,144
safe-regex-test
Give a regex, get a robust predicate function that tests it against a string.
Released: 22 Sep 2022 - 8
es-get-iterator
Get an iterator for any JS language value. Works robustly across all environments, all versions.
Released: 22 Nov 2019 - 13
is-finalizationregistry
Is this value a JS FinalizationRegistry? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
finalization finalizationregistry is javascript
Released: 02 Aug 2020 - 2
cac
Simple yet powerful framework for building command-line apps.
cli command-line commander deno framework minimist node
Released: 14 Jan 2016 - 2,551
stop-iteration-iterator
Firefox 17-26 iterators throw a StopIteration object to indicate "done". This normalizes it.
Released: 13 Jan 2023 - 4
Object.groupBy
An ESnext spec-compliant `Object.groupBy` shim/polyfill/replacement that works as far down as ES3.
Released: 18 May 2023 - 4
object-inspect
string representations of objects in node and the browser
browser inspect javascript node object
Released: 26 Jul 2013 - 142
crypto-browserify
partial implementation of node's `crypto` for the browser
Released: 23 Apr 2012 - 656
is-boolean-object
Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
boolean boxed false is javascript true
Released: 28 Apr 2015 - 7
is-typed-array
Is this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.
ecmascript javascript typedarray typedarrays
Released: 02 Oct 2015 - 12
eslint-config-prettier
Turns off all rules that are unnecessary or might conflict with Prettier.
eslint eslint-config prettier react
Released: 29 Jan 2017 - 5,466
yocto-queue
Tiny queue data structure
algorithms-and-data-structures npm-package queue queue-data-stucture
Released: 24 Nov 2020 - 360
os-homedir
[DEPRECATED] Node.js `os.homedir()` ponyfill
deprecated homedir javascript nodejs ponyfill
Released: 11 May 2015 - 61
es5-ext
ECMAScript extensions (with respect to upcoming ECMAScript features)
Released: 24 May 2011 - 174
Array.prototype.flatMap
An ESnext spec-compliant `Array.prototype.flatMap` shim/polyfill/replacement that works as far down as ES3.
array ecmascript flatmap javascript polyfill shim
Released: 29 Sep 2017 - 32
object.assign
ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
Released: 14 Mar 2014 - 107
co
The ultimate generator based flow-control goodness for nodejs (supports thunks, promises, etc)
Released: 06 Jun 2013 - 11,882
http-timer
🕐 Performance timings for HTTP requests
http https nodejs timer timings
Released: 24 Aug 2018 - 192
event-emitter
Environment agnostic event emitter solution for JavaScript
Released: 19 Jul 2011 - 241
is-weakref
Is this value a JS WeakRef? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Released: 02 Aug 2020 - 3
resolve
Implements the node.js require.resolve() algorithm
javascript module modules node nodejs require resolve resolver
Released: 18 Jun 2011 - 776
define-properties
Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.
Released: 04 Jan 2015 - 21
is-wsl
Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)
Released: 16 Apr 2017 - 188
url-loader
A loader for webpack which transforms files into base64 URIs
webpack-loader
Released: 13 May 2012 - 1,405
is-data-view
Is this value a JS DataView? This module works cross-realm/iframe, does not depend on instanceof or mutable properties, and despite ES6 Symbol.toStringTag.
data dataview ecmascript javascript typedarray typedarrays view
Released: 31 Jan 2024 - 2
prettier
Prettier is an opinionated code formatter.
angular ast css flow formatter graphql html javascript json jsx less markdown prettier printer scss typescript vue yaml
Released: 29 Nov 2016 - 49,378
domhandler
Handler for htmlparser2, to get a DOM
dom dom-builder domhandler htmlparser2 tree
Released: 14 Aug 2012 - 340
ajv-errors
Custom error messages in JSON Schemas for Ajv validator
ajv errors json-schema validator
Released: 05 Mar 2017 - 284
nth-check
Parses and compiles CSS nth-checks to highly optimized functions.
css css-selector nth-check
Released: 15 Feb 2014 - 57
ArrayBuffer.prototype.slice
ES spec-compliant shim for ArrayBuffer.prototype.slice
array arraybuffer buffer ecmascript es-shim javascript polyfill shim slice typed
Released: 09 Jul 2023 - 0
es-errors
A simple cache for a few of the JS Error constructors.
ecmascript error javascript rangeerror syntaxerror typeerror
Released: 03 Feb 2024 - 10
array-includes
Array.prototype.includes spec-compliant polyfill
array contains ecmascript includes javascript polyfill shim
Released: 03 Jan 2015 - 43
Array.prototype.flat
An ESnext spec-compliant `Array.prototype.flat` shim/polyfill/replacement that works as far down as ES3.
array ecmascript flat flatten javascript polyfill shim
Released: 01 Oct 2017 - 32
deep-is
node's assert.deepEqual algorithm except for the fact that (NaN === NaN) and (+0 !== -0).
Released: 10 Apr 2013 - 20
get-intrinsic
Get and robustly cache all JS language-level intrinsics at first require time.
builtin builtins ecmascript intrinsic intrinsics javascript primordial primordials
Released: 30 Oct 2020 - 25
has-tostringtag
Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.
ecmascript javascript symbol symbols tostringtag
Released: 05 Aug 2021 - 5
is-accessor-descriptor
Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.
accessor accessor-descriptor descriptor javascript node nodejs
Released: 31 Aug 2015 - 15
is-callable
Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.
callable ecmascript function functions is-callable javascript
Released: 29 Jan 2015 - 41
is-weakmap
Is this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
ecmascript is javascript map set weakmap weakset
Released: 11 Nov 2019 - 3
p-finally
`Promise#finally()` ponyfill - Invoked when the promise is settled regardless of outcome
Released: 21 Oct 2016 - 45
String.prototype.trim
ES5 spec-compliant shim for String.prototype.trim
ecmascript javascript polyfill shim string trim
Released: 08 Aug 2015 - 13
String.prototype.trimStart
ES2019 spec-compliant String.prototype.trimStart shim
emcascript es6 es7 es8 polyfill proposal string tc39 trim
Released: 18 Dec 2017 - 4
es-shim-unscopables
Helper package to shim a method into `Array.prototype[Symbol.unscopables]`
Released: 11 Apr 2022 - 2
lcid
Mapping between standard locale identifiers and Windows locale identifiers (LCID)
Released: 16 Mar 2015 - 38