get to know Jon via `npx name-cli-jon`.
Adds a static `extend` method to a class, to simplify inheritance. Extends the static properties, prototype properties, and descriptors from a `Parent` constructor onto `Child` constructors.
Copy a descriptor from object A to object B
Schema for the base-cli plugin, used for normalizing argv values before passing them to cli.process().
Cross-platform info symbol.
Easily get the CWD (current working directory) of a project based on package.json, optionally starting from a given path. (node.js/javascript util)
just `console.log` prefixed with a green check
TypeScript definitions for parquetjs
Expand parsed command line arguments using expand-object.
Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.
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.
Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.
Extend an object with the properties of additional objects. node.js/javascript util.
TypeScript definitions for request
Get bundle name from a bundle identifier (macOS): `com.apple.Safari` → `Safari`
The directory used by npm for globally installed npm modules.
Returns true if the value is an object and not an array or null.
Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation.
Easy way to split a string on a given character unless it's quoted or escaped.
Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.
Parse a github URL into an object.
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`
Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.