OSS Index data is being upgraded. There are some breaking changes.
Learn more

npm Components

Search Components

Ecosystem Component Description
npm mkdirp Recursively mkdir, like `mkdir -p`
npm cliui easily create complex multi-column command-line-interfaces
npm resolve resolve like require.resolve() on behalf of files asynchronously and synchronously
npm is-extendable Returns true if a value is a plain object, array or function.
npm uuid RFC4122 (v1, v4, and v5) UUIDs
npm glob-parent Extract the non-magic parent path from a glob string.
npm chokidar A neat wrapper around node.js fs.watch / fs.watchFile / fsevents.
npm schema-utils webpack Validation Utils
npm core-js Standard library
npm micromatch Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.
npm yallist Yet Another Linked List
npm normalize-path Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.
npm tslib Runtime library for TypeScript helper functions
npm loader-utils utils for webpack loaders
npm lru-cache A cache object that deletes the least-recently-used items.
npm mime A comprehensive library for mime-type mapping
npm parse-json Parse JSON with more helpful errors
npm to-regex-range Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.
npm electron-to-chromium Provides a list of electron-to-chromium version mappings
npm path-type Check if a path is a file, directory, or symlink
npm wrap-ansi Wordwrap a string with ANSI escape codes
npm resolve-from Resolve the path of a module like `require.resolve()` but from a given path
npm pkg-dir Find the root directory of a Node.js project or npm package
npm anymatch Matches strings against configurable strings, globs, regular expressions, and/or functions
npm emoji-regex A regular expression to match all Emoji-only symbols as per the Unicode Standard.
npm async Higher-order functions and common patterns for asynchronous code
npm es-abstract ECMAScript spec abstract operations.
npm get-stream Get a stream as a string, buffer, or array
npm bn.js Big number implementation in pure javascript
npm make-dir Make a directory and its parents if needed - Think `mkdir -p`
npm fast-deep-equal Fast deep equal
npm graceful-fs A drop-in replacement for fs, making various improvements.
npm p-try `Start a promise chain
npm ws Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js
npm regenerator-runtime Runtime for Regenerator-compiled generator and async functions.
npm iconv-lite Convert character encodings in pure javascript.
npm fs-extra fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.
npm browserslist Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset
npm which Like which(1) unix command. Find the first instance of an executable in the PATH.
npm rxjs Reactive Extensions for modern JavaScript
npm globby User-friendly glob matching
npm mime-db Media Type Database
npm binary-extensions List of binary file extensions
npm read-pkg Read a package.json file
npm has-values Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
npm has-value Returns true if a value exists, false if empty. Works with deeply nested values using object paths.
npm postcss Tool for transforming styles with JS plugins
npm http-errors Create HTTP error objects
npm execa Process execution for humans
npm caniuse-lite A smaller version of caniuse-db, with only the essentials!