Packages by sindresorhus [SYNC profile]

Name IM Last modified Is admin Publish scopes
@sindresorhus Tue Aug 01 2023 10:53:39 GMT+0800 (China Standard Time) false @cnpm , @cnpmtest , @cnpm-test

  • is-interactive (latest: 2.0.0) Check if stdout or stderr is interactive
  • 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`
  • resolve-from (latest: 5.0.0) Resolve the path of a module like `require.resolve()` but from a given path
  • object-assign (latest: 4.1.1) ES2015 `Object.assign()` ponyfill
  • global-dirs (latest: 3.0.0) Get the directory of globally installed packages and binaries
  • hard-rejection (latest: 2.1.0) Make unhandled promise rejections fail hard right away instead of the default silent fail
  • redent (latest: 4.0.0) Strip redundant indentation and indent the string
  • mz (latest: 2.7.0) modernize node.js to current ECMAScript standards
  • arrify (latest: 3.0.0) Convert a value to an array
  • is-obj (latest: 3.0.0) Check if a value is an object
  • error-ex (latest: 1.3.2) Easy error subclassing and stack customization
  • splice-string (latest: 3.0.0) Remove or replace part of a string like `Array#splice`
  • array-union (latest: 3.0.1) Create an array of unique values, in order, from the input arrays
  • import-global (latest: 0.1.0) Import a globally installed module
  • array-uniq (latest: 3.0.0) Create an array without duplicates
  • repeating (latest: 4.0.0) Repeat a string - fast
  • is-finite (latest: 2.0.0) ES2015 Number.isFinite() ponyfill
  • os-homedir (latest: 2.0.0) Node.js 4 `os.homedir()` ponyfill
  • strip-bom (latest: 5.0.0) Strip UTF-8 byte order mark (BOM) from a string
  • each-async (latest: 2.0.0) Async concurrent iterator (async forEach)
  • user-home (latest: 3.0.0) Get the path to the user home directory
  • archive-type (latest: 4.0.0) Detect the archive type of a Buffer/Uint8Array
  • trim-repeated (latest: 2.0.0) Trim a consecutively repeated substring: foo--bar---baz → foo-bar-baz
  • os-tmpdir (latest: 2.0.0) Node.js os.tmpdir() ponyfill
  • strip-eof (latest: 2.0.0) Strip the final newline character from a string/buffer
  • define-lazy-prop (latest: 3.0.0) Define a lazily evaluated property on an object
  • is-retry-allowed (latest: 3.0.0) Check whether a request can be retried based on the `error.code`
  • p-finally (latest: 3.0.0) `Promise#finally()` ponyfill - Invoked when the promise is settled regardless of outcome
  • has-color (latest: 0.2.0) Detect whether a terminal supports color
  • path-key (latest: 4.0.0) Get the PATH environment variable key cross-platform
  • p-is-promise (latest: 4.0.0) Check if something is a promise
  • sec (latest: 2.0.0) Convert a time string to seconds: `'00:22:17'` → `1337`
  • execall (latest: 3.0.0) Find multiple RegExp matches in a string
  • split-at (latest: 3.0.0) Split a string at one or more indices
  • exec-file-sync (latest: 3.0.0) Node.js 0.12 childProcess.execFileSync() ponyfill
  • is-epub (latest: 2.0.0) Check if a Buffer/Uint8Array is EPUB
  • to-readable-stream (latest: 3.0.0) Convert a string/Buffer/Uint8Array to a readable stream
  • is-redirect (latest: 2.0.0) Check if a number is a redirect HTTP status code
  • trim-right (latest: 2.0.0) Similar to `String#trim()` but removes only whitespace on the right
  • resolve-pkg (latest: 2.0.0) Resolve the path of a package regardless of it having an entry point
  • clone-regexp (latest: 3.0.0) Clone and modify a RegExp instance
  • num-sort (latest: 3.0.0) Sort an array of numbers
  • home-or-tmp (latest: 4.0.0) Get the user home directory with fallback to the system temp directory
  • import-from (latest: 4.0.0) Import a module like with `require()` but from a given path
  • beeper (latest: 3.0.0) Make your terminal beep
  • escape-goat (latest: 4.0.0) Escape a string for use in HTML or the inverse
  • opn (latest: 6.0.0) Open stuff like URLs, files, executables. Cross-platform.
  • lpad (latest: 3.0.0) Left-pad each line in a string
  • split-lines (latest: 3.0.0) Split lines into an array of lines
  • is-path-in-cwd (latest: 4.0.0) Check if a path is in the current working directory
  • gulp-babel (latest: 8.0.0) Use next generation JavaScript, today
  • run-node (latest: 2.0.0) Run the Node.js binary no matter what
  • bin-version (latest: 6.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`
  • 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`
  • is-path-inside (latest: 4.0.0) Check if a path is inside another path
  • req-cwd (latest: 3.0.0) Require a module like `require()` but from the current working directory
  • lazy-req (latest: 3.0.0) Require modules lazily
  • req-from (latest: 3.0.0) Require a module like `require()` but from a given path
  • p-tap (latest: 4.0.0) Tap into a promise chain without affecting its value or state
  • is-scoped (latest: 3.0.0) Check if a string is a scoped npm package name
  • 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
  • scoped-regex (latest: 3.0.0) Regular expression for matching scoped npm package names
  • resolve-cwd (latest: 3.0.0) Resolve the path of a module like `require.resolve()` but from the current working directory
  • fn-name (latest: 4.0.0) Get the name of a named function
  • p-reduce (latest: 3.0.0) Reduce a list of values using promises into a promise for a value
  • multiline (latest: 2.0.0) Multiline strings in JavaScript
  • date-time (latest: 4.0.0) Pretty datetime: `2014-01-09 06:46:01`
  • sudo-block (latest: 4.0.0) Block users from running your app with root permissions
  • is-root (latest: 3.0.0) Check if the process is running as root user, for example, one started with `sudo`
  • md5-hex (latest: 4.0.0) Create a MD5 hash with hex encoding
  • time-zone (latest: 2.0.0) Pretty time zone: `+2` or `-9:30`
  • bin-build (latest: 3.0.0) Easily build binaries
  • grunt-lib-contrib (latest: 0.7.1) Common functionality shared across grunt-contrib tasks.
  • maxmin (latest: 4.0.0) Get a pretty output of the original, minified, gzipped size of a string or buffer: 130 B → 91 B → 53 B (gzip)
  • req-all (latest: 2.0.0) Require all files in a directory
  • buf-compare (latest: 2.0.0) Node.js `Buffer.compare()` ponyfill
  • deep-assign (latest: 3.0.0) Recursive Object.assign()
  • import-cwd (latest: 3.0.0) Import a module like with `require()` but from the current working directory
  • grunt-contrib-watch (latest: 1.1.0) Run predefined tasks whenever watched file patterns are added, changed or deleted
  • debug-log (latest: 2.0.0) Node.js 0.12 util.debuglog() ponyfill
  • gulp-filter (latest: 7.0.0) Filter files in a `vinyl` stream
  • extract-stack (latest: 3.0.0) Extract the actual stack of an error
  • image-min (latest: 0.3.2) Minify GIF, JPEG and PNG images
  • p-pipe (latest: 4.0.0) Compose promise-returning & async functions into a reusable pipeline
  • p-lazy (latest: 4.0.0) Create a lazy promise that defers execution until it's awaited or when `.then()` or `.catch()` is called
  • p-waterfall (latest: 3.0.0) Run promise-returning & async functions in series, each passing its result to the next
  • fs-access (latest: 2.0.0) Node.js 0.12 fs.access() & fs.accessSync() ponyfill
  • convert-hrtime (latest: 5.0.0) Convert the result of `process.hrtime.bigint()` to seconds, milliseconds, nanoseconds
  • ink-box (latest: 1.0.0) Styled box component for Ink
  • claim (latest: 1.4.0) Tiny assertion library
  • 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
  • unique-temp-dir (latest: 1.0.0) Provides a uniquely named temp directory.
  • buffer-equals (latest: 2.0.0) Node.js 0.12 buffer.equals() ponyfill
  • xo-init (latest: 0.7.0) Add XO to your project
  • proto-props (latest: 3.0.0) List of prototype properties for JavaScript types
  • fullname (latest: 4.0.1) Get the fullname of the current user
  • null-check (latest: 3.0.0) Ensure a path doesn't contain null bytes
  • 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
  • router-ips (latest: 1.0.0) List of common default router IP addresses
  • lazy-value (latest: 3.0.0) Create a lazily evaluated value
  • gulp-chmod (latest: 3.0.0) Change permissions of Vinyl files
  • path-match (latest: 1.2.4) wrapper around path-to-regexp for easy route parameters
  • has-flag (latest: 5.0.1) Check if argv has a specific flag
  • dargs (latest: 8.1.0) Reverse minimist. Convert an object of options into an array of command-line arguments.
  • imul (latest: 2.0.0) ES2015 Math.imul() ponyfill
  • del-cli (latest: 4.0.1) Delete files and directories - Cross-platform
  • p-all (latest: 4.0.0) Run promise-returning & async functions concurrently with optional limited concurrency
  • p-any (latest: 4.0.0) Wait for any promise to be fulfilled
  • p-some (latest: 6.0.0) Wait for a specified number of promises to be fulfilled
  • 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.
  • has-dom (latest: 2.0.0) Check if a JavaScript environment has a DOM
  • humanize-url (latest: 3.0.0) Humanize a URL: `https://sindresorhus.com` → `sindresorhus.com`
  • strip-url-auth (latest: 2.0.0) Strip the authentication part of a URL
  • xdg-basedir (latest: 5.1.0) Get XDG Base Directory paths
  • insight (latest: 0.11.1) Understand how your tool is being used by anonymously reporting usage metrics to Google Analytics or Yandex.Metrica
  • is-tif (latest: 2.0.0) Check if a Buffer/Uint8Array is a TIFF image
  • xml-char-classes (latest: 3.0.0) Regular expressions for matching against the XML Character Classes
  • prepend-http (latest: 4.0.0) Prepend `https://` to humanized URLs like sindresorhus.com and localhost
  • url-parse-lax (latest: 5.0.0) Lax `url.parse()` with support for protocol-less URLs & IPs
  • is-psd (latest: 2.0.0) Check if a Buffer/Uint8Array is a PSD image
  • line-column-path (latest: 3.0.0) Parse and stringify file paths with line and column like `unicorn.js:8:14`
  • arr-exclude (latest: 2.0.0) Exclude certain items from an array
  • array-differ (latest: 4.0.0) Create an array with values that are present in the first input array but not additional ones
  • is-generator-fn (latest: 3.0.0) Check if something is a generator function
  • imagemin (latest: 8.0.1) Minify images seamlessly
  • move-file (latest: 3.0.0) Move a file - Even works across devices
  • 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.
  • tildify (latest: 3.0.0) Convert an absolute path to a tilde path: `/Users/sindresorhus/dev` → `~/dev`
  • p-series (latest: 3.0.0) Run promise-returning & async functions in series
  • shebang-regex (latest: 4.0.0) Regular expression for matching a shebang line
  • yoctodelay (latest: 2.0.0) Delay a promise a specified amount of time
  • yn (latest: 5.0.0) Parse yes/no like values
  • strip-bom-stream (latest: 5.0.0) Strip UTF-8 byte order mark (BOM) from a stream
  • valid-filename (latest: 4.0.0) Check if a string is a valid filename
  • strip-path (latest: 2.0.0) Strip a path from a path
  • strip-outer (latest: 2.0.0) Strip a substring from the start/end of a string
  • p-locate (latest: 6.0.0) Get the first fulfilled promise that satisfies the provided testing function
  • filter-console (latest: 1.0.0) Filter out unwanted `console.log()` output
  • is-png (latest: 3.0.1) Check if a Buffer/Uint8Array is a PNG image
  • is-gif (latest: 4.0.1) Check if a Buffer/Uint8Array is a GIF image
  • is-bmp (latest: 2.0.0) Check if a Buffer/Uint8Array is a BMP image
  • pkg-conf (latest: 4.0.0) Get namespaced config from the closest package.json
  • has-yarn (latest: 3.0.0) Check if a project is using Yarn
  • pupa (latest: 3.1.0) Simple micro templating
  • deep-strict-equal (latest: 0.3.0) Test for deep equality - Node.js `assert.deepStrictEqual()` algorithm as a standalone module
  • is-webp (latest: 2.0.0) Check if a Buffer/Uint8Array is a WebP image
  • is-jxr (latest: 2.0.0) Check if a Buffer/Uint8Array is a JPEG XR image
  • is-npm (latest: 6.0.0) Check if your code is running as an npm script
  • is-jpg (latest: 3.0.0) Check if a Buffer/Uint8Array is a JPEG image
  • replace-string (latest: 4.0.0) Replace all substring matches in a string
  • compare-urls (latest: 3.0.0) Compare URLs by first normalizing them
  • p-try (latest: 3.0.0) `Start a promise chain
  • p-throttle (latest: 5.0.0) Throttle promise-returning & async functions
  • caller-path (latest: 4.0.0) Get the path of the caller function
  • code-point-at (latest: 2.0.0) ES2015 `String#codePointAt()` ponyfill
  • comment-regex (latest: 2.0.0) Regular expression for matching JavaScript comments
  • humanize-string (latest: 3.0.0) Convert a camelized/dasherized/underscored string into a humanized one: `fooBar-Baz_Faz` → `Foo bar baz faz`
  • auto-bind (latest: 5.0.1) Automatically bind methods to their class instance
  • ncname (latest: 3.0.0) Regular expression for matching XML NCName
  • neat-csv (latest: 7.0.0) Fast CSV parser
  • new-github-release-url (latest: 2.0.0) Generate a URL for opening a new GitHub release with prefilled tag, body, and other fields
  • clear-module (latest: 4.1.2) Clear a module from the cache
  • parse-columns (latest: 3.0.0) Parse text columns, like the output of Unix commands
  • trash-cli (latest: 5.0.0) Move files and folders to the trash
  • gzip-size (latest: 7.0.0) Get the gzipped size of a string or buffer
  • is-svg (latest: 4.3.2) Check if a string or buffer is SVG
  • is-regexp (latest: 3.1.0) Check if a value is a regular expression
  • trash (latest: 8.1.0) Move files and folders to the trash
  • os-locale (latest: 6.0.2) Get the system locale
  • ip-regex (latest: 5.0.0) Regular expression for matching IP addresses (IPv4 & IPv6)
  • filled-array (latest: 2.1.0) Returns an array filled with the specified input
  • get-urls (latest: 11.0.0) Get all URLs in a string
  • root-check (latest: 2.0.0) Try to downgrade the permissions of a process with root privileges and block access if it fails
  • parse-help (latest: 2.0.0) Parse CLI help output
  • 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
  • npm-keyword (latest: 6.1.0) Get a list of npm packages with a certain keyword
  • sort-on (latest: 5.0.0) Sort an array on an object property
  • yosay (latest: 2.0.2) Tell Yeoman what to say
  • yeoman-doctor (latest: 5.0.0) Detect potential issues with users system that could prevent Yeoman from working correctly
  • passwd-user (latest: 4.0.0) Get the passwd user entry from a username or user identifier (UID)
  • yo (latest: 4.3.0) CLI tool for running Yeoman generators
  • is-image (latest: 3.0.0) Check if a file path is an image
  • unique-random (latest: 3.0.0) Generate random numbers that are consecutively unique
  • public-ip (latest: 6.0.0) Get your public IP address — very fast!
  • issue-regex (latest: 4.1.0) Regular expression for matching issue references
  • array-move (latest: 4.0.0) Move an array item to a different position
  • ava (latest: 4.3.3) Node.js test runner that lets you develop with confidence.
  • p-cancelable (latest: 4.0.1) Create a promise that can be canceled
  • pify (latest: 6.1.0) Promisify a callback-style function
  • is-observable (latest: 3.0.0) Check if a value is an Observable
  • is-plain-obj (latest: 4.1.0) Check if a value is a plain object
  • 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.
  • superb (latest: 4.0.0) Get superb like words
  • cacheable-lookup (latest: 7.0.0) A cacheable dns.lookup(…) that respects TTL
  • time-span (latest: 5.1.0) Simplified high resolution timing
  • taskkill (latest: 5.0.0) Wrapper for the Windows `taskkill` command. Ends one or more tasks or processes.
  • file-url (latest: 4.0.0) Convert a file path to a file url: `unicorn.jpg` → `file:///Users/sindresorhus/unicorn.jpg`
  • p-debounce (latest: 4.0.0) Debounce promise-returning & async functions
  • npm-name (latest: 7.1.0) Check whether a package or organization name is available on npm
  • ow (latest: 1.1.1) Function argument validation for humans
  • p-memoize (latest: 7.1.1) Memoize promise-returning & async functions
  • is-inside-container (latest: 1.0.0) Check if the process is running inside a container (Docker/Podman)
  • temp-dir (latest: 3.0.0) Get the real path of the system temp directory
  • crypto-hash (latest: 2.0.1) Tiny hashing module that uses the native crypto API in Node.js and the browser
  • normalize-newline (latest: 4.1.0) Normalize the newline characters in a string to `\n`
  • mnemonic-words (latest: 1.1.0) List of words for making random mnemonic sentences
  • gh-got (latest: 10.0.0) Convenience wrapper for Got to interact with the GitHub API
  • semver-regex (latest: 4.0.5) Regular expression for matching semver versions
  • trim-newlines (latest: 5.0.0) Trim newlines from the start and/or end of a string
  • slash (latest: 5.1.0) Convert Windows backslash paths to slash paths
  • np (latest: 8.0.4) A better `npm publish`
  • is-blob (latest: 3.0.0) Check if a value is a `Blob`
  • bin-version-check (latest: 5.1.0) Check whether a binary version satisfies a semver range
  • pkg-up (latest: 5.0.0) Find the closest package.json file
  • exit-hook (latest: 4.0.0) Run some code when the process exits
  • ink-spinner (latest: 5.0.0) Spinner component for Ink
  • detect-newline (latest: 4.0.1) Detect the dominant newline character of a string
  • bundle-name (latest: 4.1.0) Get bundle name from a bundle identifier (macOS): `com.apple.Safari` → `Safari`
  • titleize (latest: 4.0.0) Capitalize every word in a string: `unicorn cake` → `Unicorn Cake`
  • jpegtran-bin (latest: 7.0.0) jpegtran (part of libjpeg-turbo) bin-wrapper that makes it seamlessly available as a local dependency
  • gifsicle (latest: 7.0.1) gifsicle wrapper that makes it seamlessly available as a local dependency
  • cwebp-bin (latest: 8.0.0) cwebp wrapper that makes it seamlessly available as a local dependency
  • http2-wrapper (latest: 2.2.1) HTTP2 client, just with the familiar `https` API
  • image-type (latest: 5.2.0) Detect the image type of a Buffer/Uint8Array
  • zopflipng-bin (latest: 7.1.0) `zopflipng` wrapper that makes it seamlessly available as a local dependency
  • global-directory (latest: 4.0.1) Get the directory of globally installed packages and binaries
  • is-stream (latest: 4.0.1) Check if something is a Node.js stream
  • srcset (latest: 5.0.1) Parse and stringify the HTML `<img>` srcset attribute
  • figures (latest: 6.1.0) Unicode symbols with fallbacks for older terminals
  • skin-tone (latest: 4.0.0) Change the skin tone of an emoji
  • resolve-global (latest: 2.0.0) Resolve the path of a globally installed module
  • get-stream (latest: 9.0.1) Get a stream as a string, Buffer, ArrayBuffer or array
  • strip-final-newline (latest: 4.0.0) Strip the final newline character from a string or Uint8Array
  • parse-ms (latest: 4.0.0) Parse milliseconds into an object
  • is-text-path (latest: 3.0.0) Check if a file path is a text file
  • environment (latest: 1.1.0) Check which JavaScript environment your code is running in at runtime: browser, Node.js, Bun, etc
  • p-filter (latest: 4.1.0) Filter promises concurrently
  • 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
  • mimic-fn (latest: 5.0.0) Make a function mimic another one
  • p-defer (latest: 4.0.1) Create a deferred promise
  • p-settle (latest: 5.1.1) Settle promises concurrently and get their fulfillment value or rejection reason
  • p-reflect (latest: 3.1.0) Make a promise always fulfill with its actual fulfillment value or rejection reason
  • latest-version (latest: 9.0.0) Get the latest version of an npm package
  • package-json (latest: 10.0.0) Get metadata of a package from the npm registry
  • component-type (latest: 2.0.0) Type assertions aka less-broken `typeof`
  • cp-file (latest: 11.0.0) Copy a file
  • read-pkg-up (latest: 11.0.0) Read the closest package.json file
  • js-types (latest: 4.0.0) List of JavaScript types
  • is-binary-path (latest: 3.0.0) Check if a file path is a binary file
  • username (latest: 7.0.0) Get the username of the current user
  • junk (latest: 4.0.1) Filter out system junk files like .DS_Store and Thumbs.db
  • cli-cursor (latest: 5.0.0) Toggle the CLI cursor
  • throttleit (latest: 2.1.0) Throttle a function to limit its execution rate
  • 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
  • restore-cursor (latest: 5.1.0) Gracefully restore the CLI cursor on exit
  • onetime (latest: 7.0.0) Ensure a function is only called once
  • filter-obj (latest: 6.1.0) Filter object keys and values into a new object
  • import-local (latest: 3.2.0) Let a globally installed package use a locally installed version of itself if available
  • is64bit (latest: 2.0.0) Check whether operating system CPU architecture is 64-bit or 32-bit (Supports browsers)
  • callsites (latest: 4.2.0) Get callsites from the V8 stack trace API
  • boxen (latest: 8.0.1) Create boxes in the terminal
  • cli-boxes (latest: 4.0.1) Boxes for use in the terminal
  • cpy (latest: 11.1.0) Copy files
  • write-json-file (latest: 6.0.0) Stringify and write JSON to a file atomically
  • is-ip (latest: 5.0.1) Check if a string is an IP address
  • 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
  • npm-run-path (latest: 6.0.0) Get your PATH prepended with locally installed binaries
  • yeoman-generator (latest: 7.3.3) Rails-inspired generator system that provides scaffolding for your apps
  • github-username (latest: 8.0.0) Get a GitHub username from an email address
  • @yeoman/api (latest: 0.0.2) Common API for yeoman's generator/environment stack
  • @yeoman/namespace (latest: 1.0.1) Namespace parsing for yeoman's generator/environment stack
  • @yeoman/transform (latest: 2.1.0) Namespace parsing for yeoman's generator/environment stack
  • vinyl-file (latest: 5.0.0) Create a vinyl file from an actual file
  • strip-bom-buf (latest: 4.0.0) Strip UTF-8 byte order mark (BOM) from a Uint8Array
  • 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'}`
  • path-type (latest: 6.0.0) Check if a path is a file, directory, or symlink
  • parent-module (latest: 3.1.0) Get the path of the parent module
  • parse-json (latest: 8.3.0) Parse JSON with more helpful errors
  • index-to-position (latest: 1.1.0) Convert a string index to its line and column position
  • fkill (latest: 9.0.0) Fabulously kill processes. Cross-platform.
  • pid-port (latest: 1.0.2) Get the ID of the process that uses a certain port
  • log-symbols (latest: 7.0.1) Colored symbols for various log levels. Example: `✔︎ Success`
  • find-cache-dir (latest: 6.0.0) Finds the common standard cache directory
  • pkg-dir (latest: 9.0.0) Find the root directory of a Node.js project or npm package
  • find-up-simple (latest: 1.0.1) Find a file or directory by walking up parent directories — Zero dependencies
  • strip-json-comments (latest: 5.0.3) Strip comments from JSON. Lets you use comments in your JSON files!
  • html-tags (latest: 5.1.0) List of standard HTML tags
  • is-path-cwd (latest: 4.0.1) Check if a path is the current working directory
  • temp-path (latest: 2.0.0) Create a temporary path
  • is-html (latest: 3.1.0) Check if a string is HTML
  • write-pkg (latest: 7.0.0) Write a package.json file
  • sort-keys (latest: 6.0.0) Sort the keys of an object
  • builtin-modules (latest: 5.0.0) A static list of the Node.js builtin modules from the latest Node.js version
  • macos-release (latest: 3.4.0) Get the name and version of a macOS release from the Darwin version
  • is-in-ci (latest: 2.0.0) Check if the process is running in a Continuous Integration (CI) environment
  • chalk (latest: 5.6.2) Terminal string styling done right
  • ansi-regex (latest: 6.2.2) Regular expression for matching ANSI escape codes
  • ansi-styles (latest: 6.2.3) ANSI escape codes for styling strings in the terminal
  • decamelize (latest: 6.0.1) Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow
  • find-up (latest: 8.0.0) Find a file or directory by walking up parent directories
  • make-dir (latest: 5.1.0) Make a directory and its parents if needed - Think `mkdir -p`
  • is-fullwidth-code-point (latest: 5.1.0) Check if the character represented by a given Unicode code point is fullwidth
  • tagged-tag (latest: 1.0.0) Unique tag for use in the type-fest Tagged type
  • locate-path (latest: 8.0.0) Get the first path that exists on disk of multiple paths
  • temp-write (latest: 6.0.0) Write data to a random temporary file
  • rev-hash (latest: 4.1.0) Create a hash for file revving
  • hex-rgb (latest: 5.0.0) Convert HEX color to RGBA
  • rgb-hex (latest: 4.1.0) Convert RGB(A) color to HEX
  • supports-color (latest: 10.2.2) Detect whether a terminal supports color
  • uint8array-extras (latest: 1.5.0) Useful utilities for working with Uint8Array (and Buffer)
  • responselike (latest: 4.0.2) A response-like object for mocking a Node.js HTTP response stream
  • byte-counter (latest: 0.1.0) Count bytes passing through a stream
  • gulp-zip (latest: 6.1.0) ZIP compress files
  • unicorn-magic (latest: 0.4.0) Some useful utilities I often need
  • ink-big-text (latest: 2.0.0) Awesome text component for Ink
  • ink-gradient (latest: 3.0.0) Gradient color component for Ink
  • open (latest: 11.0.0) Open stuff like URLs, files, executables. Cross-platform.
  • ink-link (latest: 5.0.0) Link component for Ink
  • to-rotated (latest: 1.0.0) Rotate an array by a given number of steps
  • has-ansi (latest: 6.0.2) Check if a string has ANSI escape codes
  • is-in-ssh (latest: 1.0.0) Check if the process is running in an SSH session
  • wsl-utils (latest: 0.3.1) Utilities for working with Windows Subsystem for Linux (WSL)
  • terminal-link (latest: 5.0.0) Create clickable links in the terminal
  • execa (latest: 9.6.1) Process execution for humans
  • is-wayland (latest: 0.1.0) Check if the current Linux session is using Wayland
  • dot-prop (latest: 10.1.0) Get, set, or delete a property from a nested object using a dot path
  • default-browser-id (latest: 5.0.1) Get the bundle identifier of the default browser (macOS). Example: com.apple.Safari
  • pretty-ms (latest: 9.3.0) Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s`
  • yoctocolors (latest: 2.1.2) The smallest and fastest command-line coloring package on the internet
  • delay (latest: 7.0.0) Delay a promise a specified amount of time
  • map-obj (latest: 6.0.0) Map object keys and values into a new object
  • p-timeout (latest: 7.0.1) Timeout a promise after a specified amount of time
  • random-int (latest: 3.1.0) Generate a random integer
  • unlimited-timeout (latest: 0.1.0) setTimeout and setInterval that work with delays longer than 24.8 days
  • yocto-queue (latest: 1.2.2) Tiny queue data structure
  • @inkjs/ui (latest: 2.0.0) Collection of customizable UI components for CLIs made with Ink
  • cli-spinners (latest: 3.4.0) Spinners for use in the terminal
  • term-img (latest: 7.1.0) Display images in terminals using the iTerm inline image protocol
  • @sindresorhus/jimp (latest: 0.3.0) [Forked to be able to use the latest master] An image processing library written entirely in JavaScript (i.e. zero external or native dependencies).
  • cycled (latest: 2.0.0) Cycle through the items of an array
  • app-path (latest: 4.0.0) Get the path to an app (macOS)
  • terminal-query (latest: 0.1.1) Send escape sequences to the terminal and read back responses
  • configstore (latest: 8.0.0) Easily load and save config without having to think about where and how
  • ps-list (latest: 9.0.0) Get running processes
  • is-safe-filename (latest: 0.1.1) Check if a filename is safe to use in a path join operation
  • env-paths (latest: 4.0.0) Get paths for storing things like data, config, cache, etc
  • ora (latest: 9.3.0) Elegant terminal spinner
  • string-width (latest: 8.2.0) Get the visual width of a string - the number of columns required to display it
  • ansi-escapes (latest: 7.3.0) ANSI escape codes for manipulating the terminal
  • wrap-ansi (latest: 10.0.0) Wordwrap a string with ANSI escape codes
  • yoctocolors-cjs (latest: 2.1.3) CommonJS version - The smallest and fastest command-line coloring package on the internet
  • widest-line (latest: 6.0.0) Get the visual width of the widest line in a string - the number of columns required to display it
  • github-markdown-css (latest: 5.9.0) The minimal amount of CSS to replicate the GitHub Markdown style
  • find-versions (latest: 6.0.0) Find semver versions in a string: `unicorn v1.2.3` → `1.2.3`
  • hook-std (latest: 4.0.0) Hook and modify stdout and stderr
  • semver-diff (latest: 5.0.0) Get the diff type of two semver versions: 0.0.1 0.0.2 → patch
  • p-retry (latest: 7.1.1) Retry a promise-returning or async function
  • read-pkg (latest: 10.1.0) Read a package.json file
  • tempy (latest: 3.2.0) Get a random temporary file or directory path
  • into-stream (latest: 9.1.0) Convert a string/promise/array/iterable/asynciterable/buffer/typedarray/arraybuffer/object into a stream
  • super-regex (latest: 1.1.0) Make a regular expression time out if it takes too long to execute
  • meow (latest: 14.1.0) CLI app helper
  • p-map (latest: 7.0.4) Map over promises concurrently
  • make-asynchronous (latest: 1.1.0) Make a synchronous function asynchronous by running it in a worker
  • p-event (latest: 7.1.0) Promisify an event by waiting for it to be emitted
  • debounce (latest: 3.0.0) Delay function calls until a set time elapses after the last invocation
  • get-stdin (latest: 10.0.0) Get stdin as a string or Uint8Array
  • tempfile (latest: 6.0.1) Get a random temporary file path
  • is-wsl (latest: 3.1.1) Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)
  • clean-stack (latest: 6.0.0) Clean up error stack traces
  • strip-ansi (latest: 7.2.0) Strip ANSI escape codes from a string
  • is-builtin-module (latest: 5.0.0) Check if a string matches the name of a Node.js builtin module
  • url-extras (latest: 0.1.0) Browser-compatible implementations of some of Node.js' URL utilities
  • del (latest: 8.0.1) Delete files and directories
  • globals (latest: 17.4.0) Global identifiers from different JavaScript environments
  • import-fresh (latest: 4.0.0) Import a module while bypassing the cache
  • package-up (latest: 5.0.0) Find the closest package.json file
  • plur (latest: 6.0.0) Pluralize a word
  • string-length (latest: 7.0.1) Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes
  • p-limit (latest: 7.3.0) Run multiple promise-returning & async functions with limited concurrency
  • camelcase (latest: 9.0.0) Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`
  • leven (latest: 4.1.0) Measure the difference between two strings using the Levenshtein distance algorithm
  • term-size (latest: 4.0.0) Reliably get the terminal window size (columns & rows)
  • any-observable (latest: 0.6.0) Support any Observable library and polyfill
  • pretty-bytes (latest: 7.1.0) Convert bytes to a human readable string: 1337 → 1.34 kB
  • filenamify (latest: 7.0.1) Convert a string to a valid safe filename
  • negative-zero (latest: 4.0.0) Check if a number is negative zero
  • query-string (latest: 9.3.1) Parse and stringify URL query strings
  • split-on-first (latest: 4.0.0) Split a string on the first occurance of a given separator
  • type-fest (latest: 5.5.0) A collection of essential TypeScript types
  • globby (latest: 16.2.0) User-friendly glob matching
  • get-port (latest: 7.2.0) Get an available port
  • matcher (latest: 6.0.0) Simple wildcard matching
  • serialize-error (latest: 13.0.1) Serialize/deserialize an error into a plain object
  • non-error (latest: 0.1.0) An error subclass for wrapping non-error values
  • yeoman-environment (latest: 6.0.0) Handles the lifecyle and bootstrapping of generators in a specific environment
  • @yeoman/adapter (latest: 4.0.2) Input Output adapter for yeoman's generator/environment stack
  • @yeoman/conflicter (latest: 4.0.1) Conflict resolution for yeoman's generator/environment stack
  • @yeoman/types (latest: 1.10.3) Common API for yeoman's generator/environment stack
  • untildify (latest: 6.0.0) Convert a tilde path to an absolute path: `~/dev` → `/Users/sindresorhus/dev`
  • p-queue (latest: 9.1.2) Promise queue with concurrency control
  • multimatch (latest: 8.0.0) Extends `minimatch.match()` with support for multiple patterns
  • hasha (latest: 7.0.0) Hashing made simple. Get the hash of a buffer/string/stream/file.
  • clipboardy (latest: 5.3.1) Access the system clipboard (copy/paste)
  • is-docker (latest: 4.0.0) Check if the process is running inside a Docker container
  • chunk-data (latest: 0.1.0) Split buffers and streams into smaller chunks
  • clipboard-image (latest: 0.1.0) Get and set images on the macOS clipboard
  • cli-truncate (latest: 6.0.0) Truncate a string to a specific width in the terminal
  • slice-ansi (latest: 9.0.0) Slice a string with ANSI escape codes
  • terminal-size (latest: 4.0.1) Reliably get the terminal window size (columns & rows)
  • run-jxa (latest: 4.0.0) Run JXAcode and get the result
  • subsume (latest: 4.0.0) Embed data in other data and easily extract it when needed
  • macos-version (latest: 6.0.0) Get or check the current macOS version
  • got (latest: 15.0.1) Human-friendly and powerful HTTP request library for Node.js
  • ink (latest: 7.0.0) React for CLI
  • strip-indent (latest: 4.1.1) Strip leading whitespace from each line in a string
  • stringify-object (latest: 6.0.0) Stringify an object/array like JSON.stringify just without all the double-quotes
  • is-identifier (latest: 1.0.1) Check if a string is a valid JavaScript identifier
  • identifier-regex (latest: 1.0.1) Regular expression for matching JavaScript identifiers
  • log-update (latest: 8.0.0) Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.
  • file-type (latest: 22.0.1) Detect the file type of a file, stream, or data
  • read-chunk (latest: 5.0.0) Read a chunk from a file
  • package-directory (latest: 8.2.0) Find the root directory of a Node.js project or npm package
  • emittery (latest: 2.0.0) Simple and modern async event emitter
  • env-editor (latest: 1.3.0) Get metadata on the default editor or a specific editor
  • internal-ip (latest: 9.0.0) Get your internal IP address
  • gulp-rework (latest: 4.0.0) Preprocess CSS with Rework
  • os-name (latest: 7.0.0) Get the name of the current operating system. Example: macOS Sierra
  • windows-release (latest: 7.1.1) Get the name of a Windows version from the release number: `5.1.2600` → `XP`
  • conf (latest: 15.1.0) Simple config handling for your app or module
  • ky (latest: 2.0.0) Tiny and elegant HTTP client based on the Fetch API
  • ky-universal (latest: 1.0.0) Use Ky in both Node.js and browsers
  • quick-lru (latest: 7.3.0) Simple “Least Recently Used” (LRU) cache
  • tsd (latest: 0.33.0) Check TypeScript type definitions
  • chalk-template (latest: 1.1.2) Terminal string styling with tagged template literals
  • is-fn (latest: 3.0.0) Check if a value is a function

Copyright 2013 - present © cnpmjs.org | Home |