Packages by sindresorhus <sindresorhus@gmail.com> [SYNC profile]

Name IM Last modified Is admin Publish scopes
@sindresorhus Tue May 05 2020 22:00:39 GMT+0000 (Coordinated Universal Time) false @uyun

  • code-point-at (latest: 1.1.0) ES2015 `String#codePointAt()` ponyfill
  • caller-path (latest: 2.0.0) Get the path of the caller function
  • is-finite (latest: 1.1.0) ES2015 Number.isFinite() ponyfill
  • make-dir (latest: 3.1.0) Make a directory and its parents if needed - Think `mkdir -p`
  • is-path-in-cwd (latest: 2.1.0) Check if a path is in the current working directory
  • url-parse-lax (latest: 3.0.0) Lax url.parse() with support for protocol-less URLs & IPs
  • humanize-url (latest: 1.0.1) Humanize a URL: http://sindresorhus.com → sindresorhus.com
  • rgb-hex (latest: 2.1.0) Convert RGB(A) color to HEX
  • resolve-from (latest: 5.0.0) Resolve the path of a module like `require.resolve()` but from a given path
  • strip-url-auth (latest: 1.0.1) Strip the authentication part of a URL
  • run-node (latest: 1.0.0) Run the Node.js binary no matter what
  • trim-right (latest: 1.0.1) Similar to String#trim() but removes only whitespace on the right
  • exit-hook (latest: 1.1.1) Run some code when the process exits
  • is-redirect (latest: 1.0.0) Check if a number is a redirect HTTP status code
  • p-is-promise (latest: 3.0.0) Check if something is a promise
  • hook-std (latest: 2.0.0) Hook and modify stdout/stderr
  • shebang-regex (latest: 3.0.0) Regular expression for matching a shebang line
  • beeper (latest: 1.1.1) Make your terminal beep
  • gulp-filter (latest: 3.0.1) Filter files in a vinyl stream
  • deep-assign (latest: 2.0.0) Recursive Object.assign()
  • osx-release (latest: 1.1.0) Get the name and version of a OS X release from the Darwin version. Example: 13.2.0 → {name: 'Mavericks', version: '10.9'}
  • win-release (latest: 1.1.1) Get the name of a Windows version from the release number: 5.1.2600 → XP
  • gulp-size (latest: 2.1.0) Display the size of your project
  • debug-log (latest: 1.0.1) Node.js 0.12 util.debuglog() ponyfill
  • cpy-cli (latest: 2.0.0) Copy files
  • tasklist (latest: 3.1.1) 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.
  • neat-csv (latest: 2.1.0) Fast CSV parser
  • sec (latest: 1.0.0) Convert a time string to seconds: '00:22:17' → 1337
  • maxmin (latest: 2.1.0) Get a pretty output of the original, minified, gzipped size of a string or buffer: 130 B → 91 B → 53 B (gzip)
  • array-uniq (latest: 2.1.0) Create an array without duplicates
  • dargs (latest: 7.0.0) Reverse minimist. Convert an object of options into an array of command-line arguments.
  • tempfile (latest: 3.0.0) Get a random temporary file path
  • hard-rejection (latest: 2.1.0) Make unhandled promise rejections fail hard right away instead of the default silent fail
  • import-cwd (latest: 3.0.0) Import a module like with `require()` but from the current working directory
  • p-lazy (latest: 3.0.0) Create a lazy promise that defers execution until it's awaited or when `.then()` or `.catch()` is called
  • resolve-cwd (latest: 3.0.0) Resolve the path of a module like `require.resolve()` but from the current working directory
  • github-username (latest: 5.0.1) Get a GitHub username from an email address
  • has-color (latest: 0.2.0) Detect whether a terminal supports color
  • gh-got (latest: 9.0.0) Convenience wrapper for Got to interact with the GitHub API
  • to-readable-stream (latest: 2.1.0) Convert a string/Buffer/Uint8Array to a readable stream
  • math-log2 (latest: 1.0.1) ES2015 Math.log2() ponyfill
  • os-homedir (latest: 2.0.0) Node.js 4 `os.homedir()` ponyfill
  • is-wsl (latest: 2.2.0) Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)
  • lcid (latest: 3.1.1) Mapping between standard locale identifiers and Windows locale identifiers (LCID)
  • invert-kv (latest: 3.0.1) Invert the key/value of an object. Example: `{foo: 'bar'}` → `{bar: 'foo'}`
  • convert-hrtime (latest: 3.0.0) Convert the result of `process.hrtime()` to seconds, milliseconds, nanoseconds
  • p-series (latest: 2.1.0) Run promise-returning & async functions in series
  • pkg-conf (latest: 3.1.0) Get namespaced config from the closest package.json
  • ink (latest: 2.7.1) React for CLI
  • ink-box (latest: 1.0.0) Styled box component for Ink
  • ink-link (latest: 1.1.0) Link component for Ink
  • opn (latest: 6.0.0) Open stuff like URLs, files, executables. Cross-platform.
  • fn-name (latest: 3.0.0) Get the name of a named function
  • auto-bind (latest: 4.0.0) Automatically bind methods to their class instance
  • terminal-link (latest: 2.1.1) Create clickable links in the terminal
  • lazy-req (latest: 3.0.0) Require modules lazily
  • prepend-http (latest: 3.0.1) Prepend `https://` to humanized URLs like sindresorhus.com and localhost
  • tildify (latest: 2.0.0) Convert an absolute path to a tilde path: `/Users/sindresorhus/dev` → `~/dev`
  • plur (latest: 4.0.0) Pluralize a word
  • os-tmpdir (latest: 2.0.0) Node.js os.tmpdir() ponyfill
  • global-dirs (latest: 3.0.0) Get the directory of globally installed packages and binaries
  • import-fresh (latest: 3.3.0) Import a module while bypassing the cache
  • is-text-path (latest: 2.0.0) Check if a file path is a text file
  • parent-module (latest: 2.0.0) Get the path of the parent module
  • array-union (latest: 3.0.1) Create an array of unique values, in order, from the input arrays
  • into-stream (latest: 6.0.0) Convert a string/promise/array/iterable/asynciterable/buffer/typedarray/arraybuffer/object into a stream
  • cli-boxes (latest: 3.0.0) Boxes for use in the terminal
  • srcset (latest: 3.0.0) Parse and stringify the HTML `<img>` srcset attribute
  • hasha (latest: 5.2.2) Hashing made simple. Get the hash of a buffer/string/stream/file.
  • user-home (latest: 3.0.0) Get the path to the user home directory
  • home-or-tmp (latest: 4.0.0) Get the user home directory with fallback to the system temp directory
  • is-fullwidth-code-point (latest: 4.0.0) Check if the character represented by a given Unicode code point is fullwidth
  • split-on-first (latest: 3.0.0) Split a string on the first occurance of a given separator
  • matcher (latest: 4.0.0) Simple wildcard matching
  • serialize-error (latest: 8.1.0) Serialize/deserialize an error into a plain object
  • semver-diff (latest: 4.0.0) Get the diff type of two semver versions: 0.0.1 0.0.2 → patch
  • repeating (latest: 4.0.0) Repeat a string - fast
  • is-interactive (latest: 2.0.0) Check if stdout or stderr is interactive
  • filled-array (latest: 2.0.0) Returns an array filled with the specified input
  • has-flag (latest: 5.0.1) Check if argv has a specific flag
  • get-stream (latest: 6.0.1) Get a stream as a string, buffer, or array
  • onetime (latest: 6.0.0) Ensure a function is only called once
  • strip-indent (latest: 4.0.0) Strip leading whitespace from each line in a string
  • min-indent (latest: 1.0.1) Get the shortest leading whitespace from lines in a string
  • path-type (latest: 5.0.0) Check if a path is a file, directory, or symlink
  • cli-cursor (latest: 4.0.0) Toggle the CLI cursor
  • is-docker (latest: 3.0.0) Check if the process is running inside a Docker container
  • restore-cursor (latest: 4.0.0) Gracefully restore the CLI cursor on exit
  • p-locate (latest: 6.0.0) Get the first fulfilled promise that satisfies the provided testing function
  • p-limit (latest: 4.0.0) Run multiple promise-returning & async functions with limited concurrency
  • 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
  • redent (latest: 4.0.0) Strip redundant indentation and indent the string
  • p-waterfall (latest: 3.0.0) Run promise-returning & async functions in series, each passing its result to the next
  • p-reduce (latest: 3.0.0) Reduce a list of values using promises into a promise for a value
  • sort-keys (latest: 5.0.0) Sort the keys of an object
  • write-json-file (latest: 5.0.0) Stringify and write JSON to a file atomically
  • array-move (latest: 4.0.0) Move an array item to a different position
  • ansi-regex (latest: 6.0.1) Regular expression for matching ANSI escape codes
  • tempy (latest: 2.0.0) Get a random temporary file or directory path
  • is-stream (latest: 3.0.0) Check if something is a Node.js stream
  • log-symbols (latest: 5.1.0) Colored symbols for various log levels. Example: `✔︎ Success`
  • gzip-size (latest: 7.0.0) Get the gzipped size of a string or buffer
  • is-root (latest: 3.0.0) Check if the process is running as root user, for example, one started with `sudo`
  • pkg-up (latest: 4.0.0) Find the closest package.json file
  • widest-line (latest: 4.0.1) Get the visual width of the widest line in a string - the number of columns required to display it
  • decamelize (latest: 6.0.0) Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow
  • p-defer (latest: 4.0.0) Create a deferred promise
  • arrify (latest: 3.0.0) Convert a value to an array
  • import-local (latest: 3.1.0) Let a globally installed package use a locally installed version of itself if available
  • string-length (latest: 5.0.1) Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes
  • leven (latest: 4.0.0) Measure the difference between two strings using the Levenshtein distance algorithm
  • is-ip (latest: 4.0.0) Check if a string is an IP address
  • p-event (latest: 5.0.1) Promisify an event by waiting for it to be emitted
  • strip-bom (latest: 5.0.0) Strip UTF-8 byte order mark (BOM) from a string
  • ip-regex (latest: 5.0.0) Regular expression for matching IP addresses (IPv4 & IPv6)
  • is-obj (latest: 3.0.0) Check if a value is an object
  • is-regexp (latest: 3.1.0) Check if a value is a regular expression
  • is-generator-fn (latest: 3.0.0) Check if something is a generator function
  • detect-newline (latest: 4.0.0) Detect the dominant newline character of a string
  • callsites (latest: 4.0.0) Get callsites from the V8 stack trace API
  • path-key (latest: 4.0.0) Get the PATH environment variable key cross-platform
  • execall (latest: 3.0.0) Find multiple RegExp matches in a string
  • get-stdin (latest: 9.0.0) Get stdin as a string or buffer
  • clone-regexp (latest: 3.0.0) Clone and modify a RegExp instance
  • p-finally (latest: 3.0.0) `Promise#finally()` ponyfill - Invoked when the promise is settled regardless of outcome
  • cli-truncate (latest: 3.1.0) Truncate a string to a specific width in the terminal
  • find-up (latest: 6.3.0) Find a file or directory by walking up parent directories
  • locate-path (latest: 7.1.0) Get the first path that exists on disk of multiple paths
  • env-paths (latest: 3.0.0) Get paths for storing things like data, config, cache, etc
  • is-blob (latest: 3.0.0) Check if a value is a `Blob`
  • npm-run-path (latest: 5.1.0) Get your PATH prepended with locally installed binaries
  • strip-outer (latest: 2.0.0) Strip a substring from the start/end of a string
  • trim-repeated (latest: 2.0.0) Trim a consecutively repeated substring: foo--bar---baz → foo-bar-baz
  • 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
  • any-observable (latest: 0.5.1) Support any Observable library and polyfill
  • has-yarn (latest: 3.0.0) Check if a project is using Yarn
  • is-scoped (latest: 3.0.0) Check if a string is a scoped npm package name
  • escape-goat (latest: 4.0.0) Escape a string for use in HTML or the inverse
  • scoped-regex (latest: 3.0.0) Regular expression for matching scoped npm package names
  • dot-prop (latest: 7.2.0) Get, set, or delete a property from a nested object using a dot path
  • quick-lru (latest: 6.1.1) Simple “Least Recently Used” (LRU) cache
  • is-path-inside (latest: 4.0.0) Check if a path is inside another path
  • multimatch (latest: 6.0.0) Extends `minimatch.match()` with support for multiple patterns
  • strip-eof (latest: 2.0.0) Strip the final newline character from a string/buffer
  • array-differ (latest: 4.0.0) Create an array with values that are present in the first input array but not additional ones
  • find-versions (latest: 5.0.0) Find semver versions in a string: `unicorn v1.2.3` → `1.2.3`
  • semver-regex (latest: 4.0.2) Regular expression for matching semver versions
  • move-file (latest: 3.0.0) Move a file - Even works across devices
  • xdg-basedir (latest: 5.1.0) Get XDG Base Directory paths
  • vinyl-file (latest: 4.1.0) Create a vinyl file from an actual file
  • strip-bom-stream (latest: 5.0.0) Strip UTF-8 byte order mark (BOM) from a stream
  • yn (latest: 5.0.0) Parse yes/no like values
  • filenamify (latest: 5.1.1) Convert a string to a valid safe filename
  • clean-stack (latest: 4.2.0) Clean up error stack traces
  • p-try (latest: 3.0.0) `Start a promise chain
  • cp-file (latest: 9.1.0) Copy a file
  • is-path-cwd (latest: 3.0.0) Check if a path is the current working directory
  • get-port (latest: 6.1.2) Get an available port
  • os-locale (latest: 6.0.2) Get the system locale
  • 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: 3.0.0) Capitalize every word in a string: `unicorn cake` → `Unicorn Cake`
  • cpy (latest: 9.0.1) Copy files
  • file-type (latest: 17.1.1) Detect the file type of a Buffer/Uint8Array/ArrayBuffer
  • import-from (latest: 4.0.0) Import a module like with `require()` but from a given path
  • pretty-bytes (latest: 6.0.0) Convert bytes to a human readable string: 1337 → 1.34 kB
  • read-chunk (latest: 4.0.2) Read a chunk from a file
  • write-pkg (latest: 5.1.0) Write a package.json file
  • p-filter (latest: 3.0.0) Filter promises concurrently
  • p-pipe (latest: 4.0.0) Compose promise-returning & async functions into a reusable pipeline
  • term-size (latest: 3.0.1) Reliably get the terminal window size (columns & rows)
  • fkill (latest: 8.0.1) Fabulously kill processes. Cross-platform.
  • ps-list (latest: 8.1.0) Get running processes
  • taskkill (latest: 4.0.0) Wrapper for the Windows `taskkill` command. Ends one or more tasks or processes.
  • is-npm (latest: 6.0.0) Check if your code is running as an npm script
  • latest-version (latest: 7.0.0) Get the latest version of an npm package
  • pupa (latest: 3.1.0) Simple micro templating
  • is-observable (latest: 3.0.0) Check if a value is an Observable
  • log-update (latest: 5.0.1) Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.
  • strip-json-comments (latest: 5.0.0) Strip comments from JSON. Lets you use comments in your JSON files!
  • del (latest: 7.0.0) Delete files and directories
  • p-map (latest: 5.5.0) Map over promises concurrently
  • figures (latest: 5.0.0) Unicode symbols with fallbacks for older terminals
  • map-obj (latest: 5.0.2) Map object keys and values into a new object
  • temp-write (latest: 5.0.0) Write string/buffer/stream to a random temp file
  • pify (latest: 6.1.0) Promisify a callback-style function
  • p-cancelable (latest: 4.0.1) Create a promise that can be canceled
  • responselike (latest: 3.0.0) A response-like object for mocking a Node.js HTTP response stream
  • 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.
  • ansi-styles (latest: 6.2.1) ANSI escape codes for styling strings in the terminal
  • is-plain-obj (latest: 4.1.0) Check if a value is a plain object
  • filter-console (latest: 1.0.0) Filter out unwanted `console.log()` output
  • p-queue (latest: 7.3.0) Promise queue with concurrency control
  • temp-dir (latest: 3.0.0) Get the real path of the system temp directory
  • p-timeout (latest: 6.0.0) Timeout a promise after a specified amount of time
  • filter-obj (latest: 5.1.0) Filter object keys and values into a new object
  • cacheable-lookup (latest: 7.0.0) A cacheable dns.lookup(…) that respects TTL
  • http2-wrapper (latest: 2.2.0) HTTP2 client, just with the familiar `https` API
  • camelcase (latest: 7.0.1) Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`
  • supports-color (latest: 9.3.1) Detect whether a terminal supports color
  • emittery (latest: 1.0.1) Simple and modern async event emitter
  • query-string (latest: 8.1.0) Parse and stringify URL query strings
  • is-builtin-module (latest: 3.2.1) Check if a string matches the name of a Node.js builtin module
  • execa (latest: 7.1.1) Process execution for humans
  • got (latest: 12.6.0) Human-friendly and powerful HTTP request library for Node.js
  • os-name (latest: 5.1.0) Get the name of the current operating system. Example: macOS Sierra
  • wrap-ansi (latest: 8.1.0) Wordwrap a string with ANSI escape codes
  • macos-release (latest: 3.1.0) Get the name and version of a macOS release from the Darwin version
  • windows-release (latest: 5.1.0) Get the name of a Windows version from the release number: `5.1.2600` → `XP`
  • find-cache-dir (latest: 4.0.0) Finds the common standard cache directory
  • pkg-dir (latest: 7.0.0) Find the root directory of a Node.js project or npm package
  • boxen (latest: 7.0.2) Create boxes in the terminal
  • html-tags (latest: 3.3.1) List of standard HTML tags
  • stringify-object (latest: 5.0.0) Stringify an object/array like JSON.stringify just without all the double-quotes
  • open (latest: 9.1.0) Open stuff like URLs, files, executables. Cross-platform.
  • p-retry (latest: 5.1.2) Retry a promise-returning or async function
  • slice-ansi (latest: 6.0.0) Slice a string with ANSI escape codes
  • string-width (latest: 6.1.0) Get the visual width of a string - the number of columns required to display it
  • strip-ansi (latest: 7.1.0) Strip ANSI escape codes from a string
  • parse-json (latest: 7.0.0) Parse JSON with more helpful errors
  • chalk (latest: 5.3.0) Terminal string styling done right
  • md5-hex (latest: 4.0.0) Create a MD5 hash with hex encoding
  • globby (latest: 13.2.2) User-friendly glob matching
  • meow (latest: 12.0.1) CLI app helper
  • slash (latest: 5.1.0) Convert Windows backslash paths to slash paths
  • ansi-escapes (latest: 6.2.0) ANSI escape codes for manipulating the terminal
  • ora (latest: 6.3.1) Elegant terminal spinner
  • read-pkg-up (latest: 10.0.0) Read the closest package.json file
  • trim-newlines (latest: 5.0.0) Trim newlines from the start and/or end of a string
  • type-fest (latest: 4.0.0) A collection of essential TypeScript types
  • cli-spinners (latest: 2.9.0) Spinners for use in the terminal
  • read-pkg (latest: 8.0.0) Read a package.json file

Copyright 2013 - present © cnpmjs.org