JavaScript: Possible Projects

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

globby

User-friendly glob matching

directories files glob globbing javascript matching nodejs patterns

Released: 21 Jun 2014 - 2,534

caniuse-lite

A smaller version of caniuse-db, with only the essentials!

Released: 27 Jan 2017 - 547

eslint-plugin-react

React-specific linting rules for ESLint

development ecmascript eslint javascript lint react

Released: 15 Dec 2014 - 8,996

jose

JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes

browser bun cloudflare-workers deno hacktoberfest jose jsonwebtoken jwa jwe jwk jwks jws jwt node

Released: 06 Nov 2018 - 5,633

change-case

Convert strings between camelCase, PascalCase, Capital Case, snake_case and more

camel-case change-case constant-case lowercase pascal-case snake-case uppercase

Released: 15 Apr 2013 - 2,276

rollup

Next-generation ES module bundler

Released: 14 May 2015 - 25,351

ansi-styles

ANSI escape codes for styling strings in the terminal

chalk

Released: 31 Jul 2013 - 419

babel-loader

📦 Babel loader for webpack

babel loader webpack

Released: 08 Oct 2014 - 4,822

webpack

A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.

amd build-tool commonjs compiler es2015 es6 esm javascript javascript-compiler javascript-modules loaders module-bundler plugins web web-performance webpack

Released: 10 Mar 2012 - 64,677

eslint

Find and fix problems in your JavaScript code.

ecmascript eslint javascript linter static-code-analysis

Released: 29 Jun 2013 - 25,076

css-loader

CSS Loader

css loader webpack webpack-loader

Released: 07 Apr 2012 - 4,311

next.js

The React Framework

blog browser compiler components hybrid nextjs node react server-rendering ssg static static-site-generator universal vercel

Released: 05 Oct 2016 - 126,791

styled-jsx

Full CSS support for JSX without compromises

css css-in-js dynamic-styles jsx react shadow-dom

Released: 05 Dec 2016 - 7,710

http-cache-semantics

RFC 7234 in JavaScript. Parses HTTP headers to correctly compute cacheability of responses, even in complex cases

cache cache-control fresh http perspective response-age revalidation rfc rfc-7234 usable

Released: 31 May 2016 - 245

yn

Parse yes/no like values

Released: 06 Aug 2014 - 266

js-traverse

WebJar for traverse

Released: 10 Oct 2022 - 46

is-date-object

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

date is javascript

Released: 28 Jan 2015 - 14

make-dir

Make a directory and its parents if needed - Think `mkdir -p`

Released: 09 May 2017 - 474

nan

Native Abstractions for Node.js

node nodejs

Released: 20 Jul 2013 - 3,289

lz-string

LZ-based compression algorithm for JavaScript

Released: 08 May 2013 - 4,123

createHash

Node style hashes for use in the browser, with native hash functions in node

Released: 14 Jan 2015 - 53

picomatch

Blazing fast and accurate glob matcher written JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions. Used by GraphQL, Jest, Astro, Snowpack, Storybook, bulma, Serverless, fdir, Netlify, AWS Amplify, Revogrid, rollup, routify, open-wc, imba, ava, docusaurus, fast-glob, globby, chokidar, anymatch, cloudflare/miniflare, pts, and more than 5 million projects! Please follow picomatch's author: https://github.com/jonschlinkert

fast-glob fdir find glob glob-pattern globber match matcher matching micromatch minimatch multimatch node-glob regex regexp regular-expression

Released: 05 Nov 2018 - 967

tunnel-agent

HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.

Released: 01 Mar 2013 - 117

is-fullwidth-code-point

Check if the character represented by a given Unicode code point is fullwidth

Released: 16 Jul 2015 - 49

domutils

Utilities for working with htmlparser2's DOM

Released: 10 Nov 2012 - 203

getos

A Node.js module that returns the OS/Distribution name of the environment you are working on

Released: 28 Jun 2014 - 78

svgr

Transform SVGs into React components 🦁

inline-svg loader react react-native react-svg react-svg-creator react-svg-loader svg svg-react svg-to-react svg2react svgo webpack webpack-loader

Released: 01 Sep 2017 - 10,566