JavaScript: Possible Projects

babel-polyfills

A set of Babel plugins that enable injecting different polyfills with different strategies in your compiled code.

babel browsers browserslist core-js es-shims polyfills preset-env targets

Released: 06 Jun 2019 - 334

zwitch

Handle values based on a property

switch

Released: 16 Jul 2016 - 15

is-alphabetical

Check if a character is alphabetical

alphabetical character

Released: 11 Jul 2016 - 4

totalist

A tiny (195B to 224B) utility to recursively list all (total) files in a directory

Released: 22 Oct 2019 - 152

sirv

An optimized middleware & CLI application for serving static files~!

Released: 14 Apr 2018 - 1,065

mdx

Markdown for the component era

jsx markdown mdx react remark unified vue

Released: 24 Dec 2017 - 17,672

resolve.exports

A tiny (952b), correct, general-purpose, and configurable `"exports"` and `"imports"` resolver without file-system reliance

Released: 08 Jan 2021 - 368

eslint-utils

Utilities for ESLint plugins and custom rules.

eslint javascript nodejs npm-package

Released: 02 May 2018 - 74

webpack-dev-server

Serves a webpack app. Updates the browser on changes. Documentation https://webpack.js.org/configuration/dev-server/.

hot-reload server webpack

Released: 17 Sep 2012 - 7,796

abort-controller

An implementation of WHATWG AbortController interface.

abort-controller cancellation dom javascript library nodejs npm-module npm-package web whatwg

Released: 29 Sep 2017 - 302

load-json-file

Read and parse a JSON file

Released: 02 Sep 2015 - 245

strict-uri-encode

A stricter URI encode adhering to RFC 3986

Released: 21 Jul 2015 - 60

node-is-arrayish

Check if an object can be used like an Array

Released: 25 Aug 2015 - 16

cli-spinners

Spinners for use in the terminal

Released: 03 Mar 2016 - 2,440

mrmime

A tiny (2.8kB) and fast utility for getting a MIME type from an extension or filename

Released: 12 Oct 2021 - 312

watchpack

Wrapper library for directory and file watching.

watch watcher

Released: 16 Sep 2014 - 377

node-error-ex

Easy error subclassing and stack customization

Released: 25 Aug 2015 - 65

node-fd-slicer

safely create multiple ReadStream or WriteStream objects from the same file descriptor

Released: 05 Aug 2014 - 30

import-local

Let a globally installed package use a locally installed version of itself if available

Released: 04 May 2017 - 154

kleur

The fastest Node.js library for formatting terminal text with ANSI colors~!

Released: 10 Jul 2018 - 1,621

detect-newline

Detect the dominant newline character of a string

Released: 28 Jun 2014 - 55

hexoid

A tiny (190B) and extremely fast utility to generate random IDs of fixed length

Released: 03 Mar 2020 - 194

node-pg-types

Type parsing for node-postgres

Released: 15 Mar 2014 - 270

busboy

A streaming parser for HTML form data for node.js

fastify-fork fastify-library

Released: 27 Nov 2021 - 84

character-entities

Map of named character references.

character entity html reference

Released: 27 Sep 2015 - 9

character-entities-legacy

List of legacy HTML named character references that don’t need a trailing semicolon

character entity html legacy reference

Released: 27 Sep 2015 - 4

is-decimal

Check if a character is decimal

character decimal number numeric

Released: 11 Jul 2016 - 5

is-npm

Check if your code is running as an npm or yarn script

Released: 20 Jul 2014 - 64

property-information

Info on the properties and attributes of the web platform

attribute html info property

Released: 20 Sep 2015 - 38

ccount

Count how often a substring occurs

character count string value

Released: 12 Jul 2015 - 6

unicorn-magic

Some useful utilities I often need

Released: 09 Nov 2023 - 32

ip-regex

Regular expression for matching IP addresses

Released: 06 Sep 2014 - 192

component-emitter

Simple event emitter

Released: 02 May 2012 - 600

slash

Convert Windows backslash paths to slash paths

Released: 18 Jul 2013 - 328

comma-separated-tokens

Parse and stringify comma-separated tokens

comma comma-separated html separated tokens

Released: 22 Feb 2016 - 11

cacheable-lookup

A cacheable dns.lookup(…) that respects TTL :tada:

cache dns lookup query resolve

Released: 13 Jan 2019 - 191

http2-wrapper

Use HTTP/2 the same way like HTTP/1

agent alpn http2 http2-wrapper https nodejs

Released: 11 Aug 2018 - 239

mini-css-extract-plugin

Lightweight CSS extraction plugin

webpack-plugin

Released: 28 Feb 2018 - 4,658

is-installed-globally

Check if your package was installed globally

Released: 25 Jun 2017 - 70

escape-string-regexp

Escape RegExp special characters

Released: 24 Jun 2014 - 581

package-up

Find the closest package.json file

Released: 21 Sep 2015 - 159

find-up

Find a file or directory by walking up parent directories

Released: 01 Sep 2015 - 582

merge-descriptors

Merge objects using their property descriptors

Released: 29 Oct 2013 - 148

is-path-cwd

Check if a path is the current working directory

Released: 19 Jun 2014 - 19

import-fresh

Import a module while bypassing the cache

Released: 19 Jul 2014 - 284

array-differ

Create an array with values that are present in the first input array but not additional ones

Released: 20 Jun 2014 - 38

ora

Elegant terminal spinner

Released: 03 Mar 2016 - 9,148

object-assign

ES2015 Object.assign() ponyfill

Released: 02 Feb 2014 - 921

debounce

Delay function calls until a set time elapses after the last invocation

Released: 21 Aug 2013 - 793

clean-stack

Clean up error stack traces

Released: 07 Jul 2016 - 337

redent

Strip redundant indentation and indent the string

Released: 29 Sep 2015 - 54

binary-extensions

List of binary file extensions

Released: 24 Jan 2015 - 78

is-path-inside

Check if a path is inside another path

Released: 20 Jun 2014 - 37

responselike

A response-like object for mocking a Node.js HTTP response stream

http https mock request response

Released: 19 Jun 2017 - 36

merge-streams

Merge multiple streams into a unified stream

Released: 27 Oct 2023 - 52

trim-newlines

Trim newlines from the start and/or end of a string

Released: 29 Sep 2015 - 48

schema-utils

Options Validation

ajv schema schema-utils validation validator

Released: 28 Jan 2017 - 246

sort-keys

Sort the keys of an object

Released: 28 Jun 2014 - 101

figures

Unicode symbols with fallbacks for older terminals

command-line command-line-utility node-module npm-package terminal unicode unicode-symbols

Released: 10 Jul 2014 - 593

libsql-stateless

Thin libSQL stateless HTTP driver for TypeScript and JavaScript for the edge πŸš€

cloudflare-pages cloudflare-workers database http https lambda-functions libsql netlify serverless sqlite vercel webapi

Released: 04 Nov 2023 - 22

read-pkg

Read a package.json file

Released: 02 Sep 2015 - 165

serialize-error

Serialize/deserialize an error into a plain object

Released: 27 Oct 2015 - 538

is-docker

Check if the process is running inside a Docker container

Released: 08 Apr 2015 - 221

array-union

Create an array of unique values, in order, from the input arrays

Released: 19 Jun 2014 - 75

log-symbols

Colored symbols for various log levels

Released: 10 Jul 2014 - 744

is-regexp

Check if a value is a regular expression

Released: 11 Jun 2014 - 24

strip-indent

Strip leading whitespace from each line in a string

Released: 29 Mar 2014 - 135

registry-url

Get the set npm registry URL

Released: 15 Jun 2014 - 53

import-lazy

Import a module lazily

Released: 16 Aug 2014 - 250

memoize

Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input

Released: 21 Dec 2015 - 1,085

resolve-cwd

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

Released: 06 Dec 2015 - 68

resolve-from

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

Released: 20 Jul 2014 - 139

is-plain-obj

Check if a value is a plain object

Released: 11 Jul 2015 - 101

parse-ms

Parse milliseconds into an object

milliseconds npm-package parse parse-milliseconds

Released: 20 Mar 2014 - 119

decamelize

Convert a camelized string into a lowercased one with a custom separator: unicornRainbow β†’ unicorn_rainbow

Released: 24 Jan 2015 - 238

get-east-asian-width

Determine the East Asian Width of a Unicode character

Released: 28 Oct 2023 - 38

string-length

Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes

Released: 16 Apr 2014 - 162

is-absolute-url

Check if a URL is absolute

Released: 29 Jun 2014 - 77

boxen

Create boxes in the terminal

Released: 21 Dec 2015 - 1,536

pify

Promisify a callback-style function

promise-utilities promises promisify

Released: 29 Aug 2015 - 1,505

node-defaults

Easily handle defaults for your options

Released: 03 Feb 2013 - 73

p-try

Start a promise chain

Released: 21 Oct 2016 - 55

path-key

Get the PATH environment variable key cross-platform

Released: 28 Dec 2015 - 44

widest-line

Get the visual width of the widest line in a string - the number of columns required to display it

Released: 04 Nov 2015 - 36

detect-indent

Detect the indentation of code

Released: 11 Aug 2013 - 196

mimic-function

Make a function mimic another one

Released: 19 Oct 2016 - 91

is-obj

Check if a value is an object

Released: 11 Jul 2015 - 40

p-limit

Run multiple promise-returning & async functions with limited concurrency

Released: 21 Oct 2016 - 2,017

dargs

Reverse minimist. Convert an object of options into an array of command-line arguments

Released: 18 Apr 2013 - 184

unist-util-position

utility to get the position of a node

location position syntax-tree unist unist-util util utility

Released: 04 Jul 2015 - 8

unist-util-visit

utility to visit nodes

syntax-tree unist unist-util util visit walk

Released: 02 Jul 2015 - 276

unist-util-is

utility to check if a node passes a test

equal equality is syntax-tree unist unist-util util

Released: 02 Sep 2015 - 37

synckit

Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript and Yarn P'n'P support.

async hacktoberfest nodejs pnp sync synchronize synchronous synckit typescript yarn

Released: 25 Apr 2021 - 190

indent-string

Indent each line in a string

Released: 06 Jun 2014 - 112

import-from

Import a module like with `require()` but from a given path

Released: 06 Dec 2015 - 86

arrify

Convert a value to an array

Released: 16 Feb 2015 - 131

mdast-util-from-markdown

mdast utility to parse markdown

markdown mdast mdast-util parse tokenize unist

Released: 31 Aug 2020 - 212

hastscript

utility to create hast trees

hast hast-util html hyperscript unist util

Released: 24 Feb 2016 - 164

unist-util-stringify-position

utility to serialize a node, position, or point as a human readable location

position stringify syntax-tree unist unist-util util

Released: 16 Apr 2016 - 6

npm-run-path

Get your PATH prepended with locally installed binaries

Released: 28 Dec 2015 - 104