Packages by sindresorhus

Name IM Last modified Is admin Publish scopes
@sindresorhus false @cnpm , @ywfe_

  • chalk (latest: 5.3.0) Terminal string styling done right
  • os-name (latest: 6.0.0) Get the name of the current operating system. Example: macOS Sierra
  • screenfull (latest: 6.0.2) Simple wrapper for cross-browser usage of the JavaScript Fullscreen API, which lets you bring the page or any element into fullscreen.
  • object-assign (latest: 4.1.1) ES2015 `Object.assign()` ponyfill
  • get-port (latest: 7.1.0) Get an available port
  • find-up (latest: 7.0.0) Find a file or directory by walking up parent directories
  • supports-color (latest: 9.4.0) Detect whether a terminal supports color
  • strip-json-comments (latest: 5.0.1) Strip comments from JSON. Lets you use comments in your JSON files!
  • multimatch (latest: 7.0.0) Extends `minimatch.match()` with support for multiple patterns
  • strip-ansi (latest: 7.1.0) Strip ANSI escape codes from a string
  • is-interactive (latest: 2.0.0) Check if stdout or stderr is interactive
  • has-color (latest: 0.2.0) Detect whether a terminal supports color
  • ansi-styles (latest: 6.2.1) ANSI escape codes for styling strings in the terminal
  • os-homedir (latest: 2.0.0) Node.js 4 `os.homedir()` ponyfill
  • make-dir (latest: 5.0.0) Make a directory and its parents if needed - Think `mkdir -p`
  • camelcase (latest: 8.0.0) Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`
  • decamelize (latest: 6.0.0) Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow
  • os-locale (latest: 6.0.2) Get the system locale
  • read-pkg-up (latest: 11.0.0) Read the closest package.json file
  • pkg-conf (latest: 5.0.0) Get namespaced config from the closest package.json
  • locate-path (latest: 7.2.0) Get the first path that exists on disk of multiple paths
  • arrify (latest: 3.0.0) Convert a value to an array
  • has-flag (latest: 5.0.1) Check if argv has a specific flag
  • pretty-bytes (latest: 6.1.1) Convert bytes to a human readable string: 1337 → 1.34 kB
  • p-retry (latest: 6.2.0) Retry a promise-returning or async function
  • osx-release (latest: 2.0.0) Get the name and version of a macOS release from the Darwin version
  • win-release (latest: 3.0.0) Get the name of a Windows version from the release number: `5.1.2600` → `XP`
  • macos-release (latest: 3.2.0) Get the name and version of a macOS release from the Darwin version
  • windows-release (latest: 6.0.0) Get the name of a Windows version from the release number: `5.1.2600` → `XP`
  • is-image (latest: 4.0.0) Check if a file path is an image
  • defaults (latest: 3.0.0) Easily handle defaults for your options
  • is-plain-obj (latest: 4.1.0) Check if a value is a plain object
  • get-stdin (latest: 9.0.0) Get stdin as a string or buffer
  • meow (latest: 13.2.0) CLI app helper
  • find-cache-dir (latest: 5.0.0) Finds the common standard cache directory
  • pkg-dir (latest: 8.0.0) Find the root directory of a Node.js project or npm package
  • is-binary-path (latest: 3.0.0) Check if a file path is a binary file
  • array-equal (latest: 1.0.2) Check if two arrays are equal
  • figures (latest: 6.1.0) Unicode symbols with fallbacks for older terminals
  • split-on-first (latest: 3.0.0) Split a string on the first occurance of a given separator
  • ansi-escapes (latest: 7.0.0) ANSI escape codes for manipulating the terminal
  • filter-obj (latest: 6.1.0) Filter object keys and values into a new object
  • wrap-ansi (latest: 9.0.0) Wordwrap a string with ANSI escape codes
  • array-differ (latest: 4.0.0) Create an array with values that are present in the first input array but not additional ones
  • array-uniq (latest: 3.0.0) Create an array without duplicates
  • beeper (latest: 3.0.0) Make your terminal beep
  • skin-tone (latest: 4.0.0) Change the skin tone of an emoji 👌👌🏻👌🏼👌🏽👌🏾👌🏿
  • strip-bom (latest: 5.0.0) Strip UTF-8 byte order mark (BOM) from a string
  • grunt-contrib-watch (latest: 1.1.0) Run predefined tasks whenever watched file patterns are added, changed or deleted
  • grunt-sass (latest: 3.1.0) Compile Sass to CSS using node-sass
  • is-path-cwd (latest: 3.0.0) Check if a path is the current working directory
  • is-path-in-cwd (latest: 4.0.0) Check if a path is in the current working directory
  • loud-rejection (latest: 2.2.0) Make unhandled promise rejections fail loudly instead of the default silent fail
  • redent (latest: 4.0.0) Strip redundant indentation and indent the string
  • trim-newlines (latest: 5.0.0) Trim newlines from the start and/or end of a string
  • map-obj (latest: 5.0.2) Map object keys and values into a new object
  • hard-rejection (latest: 2.1.0) Make unhandled promise rejections fail hard right away instead of the default silent fail
  • strip-indent (latest: 4.0.0) Strip leading whitespace from each line in a string
  • strip-eof (latest: 2.0.0) Strip the final newline character from a string/buffer
  • p-map (latest: 7.0.2) Map over promises concurrently
  • tildify (latest: 3.0.0) Convert an absolute path to a tilde path: `/Users/sindresorhus/dev` → `~/dev`
  • stringify-object (latest: 5.0.0) Stringify an object/array like JSON.stringify just without all the double-quotes
  • delay (latest: 6.0.0) Delay a promise a specified amount of time
  • yoctodelay (latest: 2.0.0) Delay a promise a specified amount of time
  • pify (latest: 6.1.0) Promisify a callback-style function
  • resolve-from (latest: 5.0.0) Resolve the path of a module like `require.resolve()` but from a given path
  • cli-truncate (latest: 4.0.0) Truncate a string to a specific width in the terminal
  • mz (latest: 2.7.0) modernize node.js to current ECMAScript standards
  • array-union (latest: 3.0.1) Create an array of unique values, in order, from the input arrays
  • grunt-lib-contrib (latest: 0.7.1) Common functionality shared across grunt-contrib tasks.
  • slash (latest: 5.1.0) Convert Windows backslash paths to slash paths
  • maxmin (latest: 4.1.0) Get a pretty output of the original, minified, gzipped size of a string or buffer: 130 B → 91 B → 53 B (gzip)
  • open (latest: 10.1.0) Open stuff like URLs, files, executables. Cross-platform.
  • ink (latest: 5.0.1) React for CLI
  • builtin-modules (latest: 4.0.0) A static list of the Node.js builtin modules from the latest Node.js version
  • opn (latest: 6.0.0) Open stuff like URLs, files, executables. Cross-platform.
  • pupa (latest: 3.1.0) Simple micro templating
  • user-home (latest: 3.0.0) Get the path to the user home directory
  • os-tmpdir (latest: 2.0.0) Node.js os.tmpdir() ponyfill
  • cp-file (latest: 11.0.0) Copy a file
  • each-async (latest: 2.0.0) Async concurrent iterator (async forEach)
  • junk (latest: 4.0.1) Filter out system junk files like .DS_Store and Thumbs.db
  • p-all (latest: 5.0.0) Run promise-returning & async functions concurrently with optional limited concurrency
  • p-filter (latest: 4.1.0) Filter promises concurrently
  • is-stream (latest: 4.0.1) Check if something is a Node.js stream
  • quick-lru (latest: 7.0.0) Simple “Least Recently Used” (LRU) cache
  • repeating (latest: 4.0.0) Repeat a string - fast
  • is-builtin-module (latest: 4.0.0) Check if a string matches the name of a Node.js builtin module
  • to-double-quotes (latest: 4.0.0) Convert matching single-quotes to double-quotes: I 'love' unicorns → I "love" unicorns
  • to-single-quotes (latest: 4.0.0) Convert matching double-quotes to single-quotes: `I "love" unicorns` → `I 'love' unicorns`
  • import-fresh (latest: 3.3.0) Import a module while bypassing the cache
  • plur (latest: 5.1.0) Pluralize a word
  • req-cwd (latest: 3.0.0) Require a module like `require()` but from the current working directory
  • dargs (latest: 8.1.0) Reverse minimist. Convert an object of options into an array of command-line arguments.
  • is-path-inside (latest: 4.0.0) Check if a path is inside another path
  • execall (latest: 3.0.0) Find multiple RegExp matches in a string
  • code-point-at (latest: 2.0.0) ES2015 `String#codePointAt()` ponyfill
  • is-fullwidth-code-point (latest: 5.0.0) Check if the character represented by a given Unicode code point is fullwidth
  • parse-ms (latest: 4.0.0) Parse milliseconds into an object
  • is-finite (latest: 2.0.0) ES2015 Number.isFinite() ponyfill
  • timed-out (latest: 6.0.0) Timeout HTTP/HTTPS requests
  • prepend-http (latest: 4.0.0) Prepend `https://` to humanized URLs like sindresorhus.com and localhost
  • is-redirect (latest: 2.0.0) Check if a number is a redirect HTTP status code
  • parse-json (latest: 8.1.0) Parse JSON with more helpful errors
  • url-parse-lax (latest: 5.0.0) Lax `url.parse()` with support for protocol-less URLs & IPs
  • get-stream (latest: 9.0.1) Get a stream as a string, Buffer, ArrayBuffer or array
  • duplexer3 (latest: 1.0.0) Modern version of `duplexer2`
  • is-retry-allowed (latest: 3.0.0) Check whether a request can be retried based on the `error.code`
  • p-timeout (latest: 6.1.2) Timeout a promise after a specified amount of time
  • p-cancelable (latest: 4.0.1) Create a promise that can be canceled
  • into-stream (latest: 8.0.1) Convert a string/promise/array/iterable/asynciterable/buffer/typedarray/arraybuffer/object into a stream
  • responselike (latest: 3.0.0) A response-like object for mocking a Node.js HTTP response stream
  • cacheable-lookup (latest: 7.0.0) A cacheable dns.lookup(…) that respects TTL
  • p-event (latest: 6.0.1) Promisify an event by waiting for it to be emitted
  • http2-wrapper (latest: 2.2.1) HTTP2 client, just with the familiar `https` API
  • archive-type (latest: 4.0.0) Detect the archive type of a Buffer/Uint8Array
  • filenamify (latest: 6.0.0) Convert a string to a valid safe filename
  • error-ex (latest: 1.3.2) Easy error subclassing and stack customization
  • index-to-position (latest: 1.0.0) Convert a string index to its line and column position
  • p-finally (latest: 3.0.0) `Promise#finally()` ponyfill - Invoked when the promise is settled regardless of outcome
  • p-is-promise (latest: 4.0.0) Check if something is a promise
  • image-type (latest: 5.2.0) Detect the image type of a Buffer/Uint8Array
  • is-epub (latest: 2.0.0) Check if a Buffer/Uint8Array is EPUB
  • trim-repeated (latest: 2.0.0) Trim a consecutively repeated substring: foo--bar---baz → foo-bar-baz
  • strip-outer (latest: 2.0.0) Strip a substring from the start/end of a string
  • mimic-fn (latest: 5.0.0) Make a function mimic another one
  • is-bmp (latest: 2.0.0) Check if a Buffer/Uint8Array is a BMP image
  • is-gif (latest: 4.0.1) Check if a Buffer/Uint8Array is a GIF image
  • is-jpg (latest: 3.0.0) Check if a Buffer/Uint8Array is a JPEG image
  • is-jxr (latest: 2.0.0) Check if a Buffer/Uint8Array is a JPEG XR image
  • is-png (latest: 3.0.1) Check if a Buffer/Uint8Array is a PNG image
  • is-psd (latest: 2.0.0) Check if a Buffer/Uint8Array is a PSD image
  • is-tif (latest: 2.0.0) Check if a Buffer/Uint8Array is a TIFF image
  • is-webp (latest: 2.0.0) Check if a Buffer/Uint8Array is a WebP image
  • is-obj (latest: 3.0.0) Check if a value is an object
  • tempfile (latest: 5.0.0) Get a random temporary file path
  • temp-dir (latest: 3.0.0) Get the real path of the system temp directory
  • matcher (latest: 5.0.0) Simple wildcard matching
  • clipboardy (latest: 4.0.0) Access the system clipboard (copy/paste)
  • latest-version (latest: 9.0.0) Get the latest version of an npm package
  • semver-diff (latest: 4.0.0) Get the diff type of two semver versions: 0.0.1 0.0.2 → patch
  • string-length (latest: 6.0.0) Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes
  • is-npm (latest: 6.0.0) Check if your code is running as an npm script
  • xdg-basedir (latest: 5.1.0) Get XDG Base Directory paths
  • lazy-req (latest: 3.0.0) Require modules lazily
  • has-yarn (latest: 3.0.0) Check if a project is using Yarn
  • home-or-tmp (latest: 4.0.0) Get the user home directory with fallback to the system temp directory
  • is-wsl (latest: 3.1.0) Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)
  • is64bit (latest: 2.0.0) Check whether operating system CPU architecture is 64-bit or 32-bit (Supports browsers)
  • trash-cli (latest: 5.0.0) Move files and folders to the trash
  • any-observable (latest: 0.5.1) Support any Observable library and polyfill
  • p-tap (latest: 4.0.0) Tap into a promise chain without affecting its value or state
  • terminal-link (latest: 3.0.0) Create clickable links in the terminal
  • is-scoped (latest: 3.0.0) Check if a string is a scoped npm package name
  • npm-name (latest: 8.0.0) Check whether a package or organization name is available on npm
  • new-github-release-url (latest: 2.0.0) Generate a URL for opening a new GitHub release with prefilled tag, body, and other fields
  • ow (latest: 2.0.0) Function argument validation for humans
  • p-memoize (latest: 7.1.1) Memoize promise-returning & async functions
  • onetime (latest: 7.0.0) Ensure a function is only called once
  • escape-goat (latest: 4.0.0) Escape a string for use in HTML or the inverse
  • exit-hook (latest: 4.0.0) Run some code when the process exits
  • chalk-template (latest: 1.1.0) Terminal string styling with tagged template literals
  • read-pkg (latest: 9.0.1) Read a package.json file
  • xdg-trash (latest: 2.0.2) Safely move files and directories to trash on Linux
  • osx-trash (latest: 2.0.0) Move files to the trash
  • win-trash (latest: 2.0.0) Move files to the trash
  • xdg-trashdir (latest: 3.1.0) Get the correct trash path on Linux
  • p-try (latest: 3.0.0) `Start a promise chain
  • move-file (latest: 3.1.0) Move a file - Even works across devices
  • scoped-regex (latest: 3.0.0) Regular expression for matching scoped npm package names
  • dot-prop (latest: 9.0.0) Get, set, or delete a property from a nested object using a dot path
  • environment (latest: 1.1.0) Check which JavaScript environment your code is running in at runtime: browser, Node.js, Bun, etc
  • mem (latest: 10.0.0) Memoize functions - An optimization used to speed up consecutive function calls by caching the result of calls with identical input
  • p-settle (latest: 5.1.1) Settle promises concurrently and get their fulfillment value or rejection reason
  • resolve-cwd (latest: 3.0.0) Resolve the path of a module like `require.resolve()` but from the current working directory
  • find-up-simple (latest: 1.0.0) Find a file or directory by walking up parent directories — Zero dependencies
  • @ava/babel (latest: 2.0.0) Babel provider for AVA
  • stream-to-array (latest: 2.3.0) Concatenate a readable stream's data into a single array
  • leven (latest: 4.0.0) Measure the difference between two strings using the Levenshtein distance algorithm
  • shebang-regex (latest: 4.0.0) Regular expression for matching a shebang line
  • trim-right (latest: 2.0.0) Similar to `String#trim()` but removes only whitespace on the right
  • @ava/babel-preset-stage-4 (latest: 4.0.0) Efficiently applies the minimum of transforms to run stage 4 code on Node.js 6, 8 and 10
  • md5-hex (latest: 5.0.0) Create a MD5 hash with hex encoding
  • strip-bom-buf (latest: 4.0.0) Strip UTF-8 byte order mark (BOM) from a Uint8Array
  • identifier-regex (latest: 1.0.0) Regular expression for matching JavaScript identifiers
  • super-regex (latest: 1.0.0) Make a regular expression time out if it takes too long to execute
  • p-defer (latest: 4.0.1) Create a deferred promise
  • p-reflect (latest: 3.1.0) Make a promise always fulfill with its actual fulfillment value or rejection reason
  • pkg-up (latest: 5.0.0) Find the closest package.json file
  • file-url (latest: 4.0.0) Convert a file path to a file url: `unicorn.jpg` → `file:///Users/sindresorhus/unicorn.jpg`
  • component-type (latest: 2.0.0) Type assertions aka less-broken `typeof`
  • untildify (latest: 5.0.0) Convert a tilde path to an absolute path: `~/dev` → `/Users/sindresorhus/dev`
  • slice-ansi (latest: 7.1.0) Slice a string with ANSI escape codes
  • deep-strict-equal (latest: 0.3.0) Test for deep equality - Node.js `assert.deepStrictEqual()` algorithm as a standalone module
  • req-all (latest: 2.0.0) Require all files in a directory
  • core-assert (latest: 1.0.0) Node.js `assert` as a standalone module
  • buf-compare (latest: 2.0.0) Node.js `Buffer.compare()` ponyfill
  • bin-version-check (latest: 6.0.0) Check whether a binary version satisfies a semver range
  • bin-version (latest: 7.0.0) Get the version of a binary in semver format
  • semver-truncate (latest: 3.0.0) Truncate a semver version: `1.2.3` → `1.2.0`
  • binary-version (latest: 7.1.0) Get the version of a binary in semver format
  • find-versions (latest: 6.0.0) Find semver versions in a string: `unicorn v1.2.3` → `1.2.3`
  • semver-regex (latest: 4.0.5) Regular expression for matching semver versions
  • is-reachable (latest: 5.2.1) Check if servers are reachable
  • random-item (latest: 4.0.1) Get a random item from an array
  • p-any (latest: 4.0.0) Wait for any promise to be fulfilled
  • router-ips (latest: 2.0.0) List of common default router IP addresses
  • p-some (latest: 6.0.0) Wait for a specified number of promises to be fulfilled
  • is-ip (latest: 5.0.1) Check if a string is an IP address
  • ip-regex (latest: 5.0.0) Regular expression for matching IP addresses (IPv4 & IPv6)
  • clean-stack (latest: 5.2.0) Clean up error stack traces
  • strip-final-newline (latest: 4.0.0) Strip the final newline character from a string or Uint8Array
  • tempy (latest: 3.1.0) Get a random temporary file or directory path
  • stream-to-buffer (latest: 0.1.0) Concatenate a readable stream's data into a single buffer
  • stream-to (latest: 2.0.0) - For arrays: https://github.com/stream-utils/stream-to-array - For strings: https://github.com/stream-utils/raw-body
  • write-pkg (latest: 7.0.0) Write a package.json file
  • p-reduce (latest: 3.0.0) Reduce a list of values using promises into a promise for a value
  • p-waterfall (latest: 3.0.0) Run promise-returning & async functions in series, each passing its result to the next
  • p-pipe (latest: 4.0.0) Compose promise-returning & async functions into a reusable pipeline
  • p-queue (latest: 8.0.1) Promise queue with concurrency control
  • gh-got (latest: 10.0.0) Convenience wrapper for Got to interact with the GitHub API
  • yn (latest: 5.0.0) Parse yes/no like values
  • ps-list (latest: 8.1.1) Get running processes
  • deep-assign (latest: 3.0.0) Recursive Object.assign()
  • proto-props (latest: 4.0.0) List of prototype properties for JavaScript types
  • js-types (latest: 4.0.0) List of JavaScript types
  • tasklist (latest: 5.0.0) Wrapper for the Windows `tasklist` command. Returns a list of apps and services with their Process ID (PID) for all tasks running on either a local or a remote computer.
  • parse-columns (latest: 3.0.0) Parse text columns, like the output of Unix commands
  • debug-log (latest: 2.0.0) Node.js 0.12 util.debuglog() ponyfill
  • multiline (latest: 2.0.0) Multiline strings in JavaScript
  • term-size (latest: 4.0.0) Reliably get the terminal window size (columns & rows)
  • p-debounce (latest: 4.0.0) Debounce promise-returning & async functions
  • fn-name (latest: 4.0.0) Get the name of a named function
  • html-tags (latest: 4.0.0) List of standard HTML tags
  • comment-regex (latest: 2.0.0) Regular expression for matching JavaScript comments
  • hasha (latest: 6.0.0) Hashing made simple. Get the hash of a buffer/string/stream/file.
  • path-match (latest: 1.2.4) wrapper around path-to-regexp for easy route parameters
  • is-docker (latest: 3.0.0) Check if the process is running inside a Docker container
  • gzip-size (latest: 7.0.0) Get the gzipped size of a string or buffer
  • bower-config (latest: 1.4.3) The Bower config reader and writer.
  • bower-json (latest: 0.8.4) Read bower.json files with semantics, normalisation, defaults and validation
  • sudo-block (latest: 5.0.0) Block users from running your app with root permissions
  • insight (latest: 0.11.1) Understand how your tool is being used by anonymously reporting usage metrics to Google Analytics or Yandex.Metrica
  • is-root (latest: 3.0.0) Check if the process is running as root user, for example, one started with `sudo`
  • ncname (latest: 3.0.0) Regular expression for matching XML NCName
  • xml-char-classes (latest: 3.0.0) Regular expressions for matching against the XML Character Classes
  • ink-spinner (latest: 5.0.0) Spinner component for Ink
  • srcset (latest: 5.0.1) Parse and stringify the HTML `<img>` srcset attribute
  • is-html (latest: 3.1.0) Check if a string is HTML
  • p-locate (latest: 6.0.0) Get the first fulfilled promise that satisfies the provided testing function
  • yeoman-environment (latest: 4.4.1) Handles the lifecyle and bootstrapping of generators in a specific environment
  • @yeoman/conflicter (latest: 2.0.0) Conflict resolution for yeoman's generator/environment stack
  • github-username (latest: 8.0.0) Get a GitHub username from an email address
  • yeoman-welcome (latest: 1.0.1) Yeoman welcome message used in generators
  • html-wiring (latest: 2.0.0) Set of utilities to update HTML files
  • @yeoman/api (latest: 0.0.2) Common API for yeoman's generator/environment stack
  • vinyl-file (latest: 5.0.0) Create a vinyl file from an actual file
  • env-paths (latest: 3.0.0) Get paths for storing things like data, config, cache, etc
  • detect-newline (latest: 4.0.1) Detect the dominant newline character of a string
  • xo-init (latest: 0.7.0) Add XO to your project
  • define-lazy-prop (latest: 3.0.0) Define a lazily evaluated property on an object
  • strip-bom-stream (latest: 5.0.0) Strip UTF-8 byte order mark (BOM) from a stream
  • env-editor (latest: 1.1.0) Get metadata on the default editor or a specific editor
  • line-column-path (latest: 3.0.0) Parse and stringify file paths with line and column like `unicorn.js:8:14`
  • is-regexp (latest: 3.1.0) Check if a value is a regular expression
  • import-cwd (latest: 3.0.0) Import a module like with `require()` but from the current working directory
  • import-from (latest: 4.0.0) Import a module like with `require()` but from a given path
  • fs-access (latest: 2.0.0) Node.js 0.12 fs.access() & fs.accessSync() ponyfill
  • null-check (latest: 3.0.0) Ensure a path doesn't contain null bytes
  • babel-plugin-detective (latest: 2.0.0) Babel 5/6 plugin that scans the AST for require calls and import statements
  • cwebp-bin (latest: 8.0.0) cwebp wrapper that makes it seamlessly available as a local dependency
  • bin-build (latest: 3.0.0) Easily build binaries
  • hook-std (latest: 3.0.0) Hook and modify stdout and stderr
  • throttleit (latest: 2.1.0) Throttle a function to limit its execution rate
  • serialize-error (latest: 11.0.3) Serialize/deserialize an error into a plain object
  • imagemin (latest: 9.0.0) Minify images seamlessly
  • gifsicle (latest: 7.0.1) gifsicle wrapper that makes it seamlessly available as a local dependency
  • jpegtran-bin (latest: 7.0.0) jpegtran (part of libjpeg-turbo) bin-wrapper that makes it seamlessly available as a local dependency
  • optipng-bin (latest: 9.0.0) OptiPNG wrapper that makes it seamlessly available as a local dependency
  • pngquant-bin (latest: 9.0.0) `pngquant` wrapper that makes it seamlessly available as a local dependency
  • ky-universal (latest: 0.12.0) Use Ky in both Node.js and browsers
  • buffer-equals (latest: 2.0.0) Node.js 0.12 buffer.equals() ponyfill
  • memoize (latest: 10.0.0) Memoize functions - An optimization used to speed up consecutive function calls by caching the result of calls with identical input
  • array-shuffle (latest: 3.0.0) Randomize the order of items in an array
  • auto-bind (latest: 5.0.1) Automatically bind methods to their class instance
  • internal-ip (latest: 8.0.0) Get your internal IP address
  • array-series (latest: 0.1.5) Call an array of asynchronous functions in series
  • array-parallel (latest: 0.1.3) Call an array of asynchronous functions in parallel
  • yeoman-generator (latest: 7.3.2) Rails-inspired generator system that provides scaffolding for your apps
  • resolve-global (latest: 2.0.0) Resolve the path of a globally installed module
  • clear-module (latest: 4.1.2) Clear a module from the cache
  • global-dirs (latest: 4.0.0) Get the directory of globally installed packages and binaries
  • global-directory (latest: 4.0.1) Get the directory of globally installed packages and binaries
  • caller-path (latest: 4.0.0) Get the path of the caller function
  • parent-module (latest: 3.1.0) Get the path of the parent module
  • flow-bin (latest: 0.238.1) Binary wrapper for Flow - A static type checker for JavaScript
  • clone-regexp (latest: 3.0.0) Clone and modify a RegExp instance
  • gulp-babel (latest: 8.0.0) Use next generation JavaScript, today
  • gulp-filter (latest: 9.0.1) Filter files in a `vinyl` stream
  • convert-hrtime (latest: 5.0.0) Convert the result of `process.hrtime.bigint()` to seconds, milliseconds, nanoseconds
  • ink-link (latest: 4.0.0) Link component for Ink
  • ink-box (latest: 2.0.0) Styled box component for Ink
  • fullname (latest: 5.0.0) Get the fullname of the current user
  • to-rotated (latest: 1.0.0) Rotate an array by a given number of steps
  • valid-filename (latest: 4.0.0) Check if a string is a valid filename
  • p-series (latest: 3.0.0) Run promise-returning & async functions in series
  • extract-stack (latest: 3.0.0) Extract the actual stack of an error
  • passwd-user (latest: 4.0.0) Get the passwd user entry from a username or user identifier (UID)
  • rgb-hex (latest: 4.1.0) Convert RGB(A) color to HEX
  • mozjpeg (latest: 8.0.0) mozjpeg wrapper that makes it seamlessly available as a local dependency
  • path-key (latest: 4.0.0) Get the PATH environment variable key cross-platform
  • min-indent (latest: 1.0.1) Get the shortest leading whitespace from lines in a string
  • is-generator-fn (latest: 3.0.0) Check if something is a generator function
  • thenify-all (latest: 1.6.0) Promisifies all the selected functions in an object
  • emittery (latest: 1.0.3) Simple and modern async event emitter
  • gulp-jscs (latest: 4.1.0) Check JavaScript code style with jscs
  • gulp-typescript (latest: 6.0.0-alpha.1) A typescript compiler for gulp with incremental compilation support.
  • is-observable (latest: 3.0.0) Check if a value is an Observable
  • string-width (latest: 7.2.0) Get the visual width of a string - the number of columns required to display it
  • globby (latest: 14.0.2) User-friendly glob matching
  • root-check (latest: 2.0.0) Try to downgrade the permissions of a process with root privileges and block access if it fails
  • downgrade-root (latest: 2.0.0) Try to downgrade the permissions of a process with root privileges
  • default-uid (latest: 2.0.0) Get the system default UID
  • yocto-queue (latest: 1.1.1) Tiny queue data structure
  • yoctocolors-cjs (latest: 2.1.2) CommonJS version - The smallest and fastest command-line coloring package on the internet
  • exec-file-sync (latest: 3.0.0) Node.js 0.12 childProcess.execFileSync() ponyfill
  • github-markdown-css (latest: 5.6.1) The minimal amount of CSS to replicate the GitHub Markdown style
  • gulp-rework (latest: 4.0.0) Preprocess CSS with Rework
  • has-dom (latest: 2.0.0) Check if a JavaScript environment has a DOM
  • term-img (latest: 6.0.0) Display images in iTerm
  • widest-line (latest: 5.0.0) Get the visual width of the widest line in a string - the number of columns required to display it
  • app-path (latest: 4.0.0) Get the path to an app (macOS)
  • yoctocolors (latest: 2.1.1) The smallest and fastest command-line coloring package on the internet
  • humanize-string (latest: 3.0.0) Convert a camelized/dasherized/underscored string into a humanized one: `fooBar-Baz_Faz` → `Foo bar baz faz`
  • titleize (latest: 4.0.0) Capitalize every word in a string: `unicorn cake` → `Unicorn Cake`
  • read-chunk (latest: 5.0.0) Read a chunk from a file
  • split-lines (latest: 3.0.0) Split lines into an array of lines
  • uint8array-extras (latest: 1.4.0) Useful utilities for working with Uint8Array (and Buffer)
  • filter-console (latest: 1.0.0) Filter out unwanted `console.log()` output
  • configstore (latest: 7.0.0) Easily load and save config without having to think about where and how
  • lcid (latest: 5.0.0) Mapping between standard locale identifiers and Windows locale identifiers (LCID)
  • invert-kv (latest: 4.2.0) Invert the key/value of an object. Example: `{foo: 'bar'}` → `{bar: 'foo'}`
  • is-inside-container (latest: 1.0.0) Check if the process is running inside a container (Docker/Podman)
  • bundle-name (latest: 4.1.0) Get bundle name from a bundle identifier (macOS): `com.apple.Safari` → `Safari`
  • default-browser-id (latest: 5.0.0) Get the bundle identifier of the default browser (macOS). Example: com.apple.Safari
  • p-limit (latest: 6.1.0) Run multiple promise-returning & async functions with limited concurrency
  • ava (latest: 6.1.3) Node.js test runner that lets you develop with confidence.
  • claim (latest: 1.4.0) Tiny assertion library
  • ava-init (latest: 0.3.0) Add AVA to your project
  • pretty-ms (latest: 9.1.0) Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s`
  • max-timeout (latest: 2.0.0) The max amount of milliseconds you can pass to `setTimeout()`
  • has-generator (latest: 2.0.0) Check if generator functions are supported
  • log-update (latest: 6.1.0) Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.
  • cli-cursor (latest: 5.0.0) Toggle the CLI cursor
  • unique-temp-dir (latest: 1.0.0) Provides a uniquely named temp directory.
  • option-chain (latest: 1.0.0) Use fluent property chains in lieu of options objects
  • ava-files (latest: 1.0.0) File resolution for AVA
  • import-local (latest: 3.2.0) Let a globally installed package use a locally installed version of itself if available
  • callsites (latest: 4.2.0) Get callsites from the V8 stack trace API
  • package-config (latest: 5.0.0) Get namespaced config from the closest package.json
  • is-in-ci (latest: 1.0.0) Check if the process is running in a Continuous Integration (CI) environment
  • arr-exclude (latest: 2.0.0) Exclude certain items from an array
  • date-time (latest: 4.0.0) Pretty datetime: `2014-01-09 06:46:01`
  • restore-cursor (latest: 5.1.0) Gracefully restore the CLI cursor on exit
  • lpad (latest: 3.0.0) Left-pad each line in a string
  • time-zone (latest: 2.0.0) Pretty time zone: `+2` or `-9:30`
  • username (latest: 7.0.0) Get the username of the current user
  • query-string (latest: 9.1.0) Parse and stringify URL query strings
  • xo (latest: 0.59.3) JavaScript/TypeScript linter (ESLint wrapper) with great defaults
  • open-editor (latest: 5.0.0) Open files in your editor at a specific line and column
  • package-json (latest: 10.0.1) Get metadata of a package from the npm registry
  • temp-path (latest: 2.0.0) Create a temporary path
  • has-ansi (latest: 6.0.0) Check if a string has ANSI escape codes
  • unique-random (latest: 4.0.0) Generate random numbers that are consecutively unique
  • log-symbols (latest: 7.0.0) Colored symbols for various log levels. Example: `✔︎ Success`
  • cli-boxes (latest: 4.0.1) Boxes for use in the terminal
  • trash (latest: 9.0.0) Move files and folders to the trash
  • @yeoman/namespace (latest: 1.0.1) Namespace parsing for yeoman's generator/environment stack
  • is-svg (latest: 5.1.0) Check if a string is SVG
  • load-grunt-tasks (latest: 5.1.0) Load multiple grunt tasks using globbing patterns
  • resolve-pkg (latest: 2.0.0) Resolve the path of a package regardless of it having an entry point
  • array-move (latest: 4.0.0) Move an array item to a different position
  • gulp-size (latest: 5.0.0) Display the size of your project
  • write-json-file (latest: 6.0.0) Stringify and write JSON to a file atomically
  • boxen (latest: 8.0.1) Create boxes in the terminal
  • sort-keys (latest: 5.1.0) Sort the keys of an object
  • parse-help (latest: 2.0.0) Parse CLI help output
  • path-type (latest: 6.0.0) Check if a path is a file, directory, or symlink
  • temp-write (latest: 6.0.0) Write data to a random temporary file
  • replace-string (latest: 4.0.0) Replace all substring matches in a string
  • cli-spinners (latest: 3.2.0) Spinners for use in the terminal
  • np (latest: 10.0.7) A better `npm publish`
  • issue-regex (latest: 4.2.0) Regular expression for matching issue references
  • conf (latest: 13.0.1) Simple config handling for your app or module
  • is-online (latest: 11.0.0) Check if the internet connection is up
  • public-ip (latest: 7.0.1) Get your public IP address — very fast!
  • ky (latest: 1.7.2) Tiny and elegant HTTP client based on the Fetch API
  • type-fest (latest: 4.26.1) A collection of essential TypeScript types
  • cpy (latest: 11.1.0) Copy files
  • npm-run-path (latest: 6.0.0) Get your PATH prepended with locally installed binaries
  • unicorn-magic (latest: 0.3.0) Some useful utilities I often need
  • random-int (latest: 3.0.0) Generate a random integer
  • debounce (latest: 2.1.1) Delay function calls until a set time elapses after the last invocation
  • yo (latest: 5.0.0) CLI tool for running Yeoman generators
  • yosay (latest: 3.0.0) Tell Yeoman what to say
  • yeoman-doctor (latest: 5.0.0) Detect potential issues with users system that could prevent Yeoman from working correctly
  • sort-on (latest: 6.1.0) Sort an array on an object property
  • npm-keyword (latest: 8.0.0) Get a list of npm packages with keywords
  • ansi-regex (latest: 6.1.0) Regular expression for matching ANSI escape codes
  • p-throttle (latest: 6.2.0) Throttle promise-returning & async functions
  • import-global (latest: 1.1.1) Import a globally installed module
  • is-identifier (latest: 1.0.1) Check if a string is a valid JavaScript identifier
  • del-cli (latest: 6.0.0) Delete files and directories - Cross-platform
  • del (latest: 8.0.0) Delete files and directories
  • @yeoman/transform (latest: 2.1.0) Namespace parsing for yeoman's generator/environment stack
  • globals (latest: 15.11.0) Global identifiers from different JavaScript environments
  • rename-fn (latest: 2.1.0) Rename a function
  • tsd (latest: 0.31.2) Check TypeScript type definitions
  • append-transform (latest: 2.0.0) Install a transform to `require.extensions` that always runs last, even if additional extensions are added later.
  • @yeoman/types (latest: 1.5.0) Common API for yeoman's generator/environment stack
  • @yeoman/adapter (latest: 2.0.0) Input Output adapter for yeoman's generator/environment stack
  • nano-spawn (latest: 0.2.0) Tiny process execution for humans — a better child_process
  • execa (latest: 9.5.1) Process execution for humans
  • ora (latest: 8.1.1) Elegant terminal spinner
  • got (latest: 14.4.4) Human-friendly and powerful HTTP request library for Node.js
  • file-type (latest: 19.6.0) Detect the file type of a file, stream, or data

© 2010 - cnpmjs.org x YWFE | Home | YWFE