jonschlinkert
npm packages maintained by jonschlinkert
- Packages
- 250
- Weekly downloads
- 3.8B
- Repositories
- —
- Stars
- —
- Followers
- —
Packages
| picomatch Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions. | 497.2M | +4% | 4.0.7 | 2 weeks ago |
| is-extglob Returns true if a string has an extglob. | 184.5M | +1% | 2.1.1 | 10 years ago |
| is-number Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc. | 178.5M | +2% | 7.0.0 | 8 years ago |
| braces Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed. | 172.8M | +3% | 3.0.3 | 2 years ago |
| fill-range 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` | 168.7M | +1% | 7.1.1 | 2 years ago |
| micromatch Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch. | 165.4M | +3% | 4.0.8 | 2 years ago |
| to-regex-range Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions. | 164.8M | +2% | 5.0.1 | 7 years ago |
| is-glob Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a bet | 164.4M | -15% | 4.0.3 | 5 years ago |
| word-wrap Wrap words to a specified length. | 135.2M | -1% | 1.2.5 | 3 years ago |
| kind-of Get the native type of a value. | 125.2M | +4% | 6.0.3 | 7 years ago |
| anymatch Matches strings against configurable strings, globs, regular expressions, and/or functions | 118.6M | +2% | 3.1.3 | 4 years ago |
| normalize-path Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled. | 117.2M | -16% | 3.0.0 | 8 years ago |
| is-plain-object Returns true if an object was created by the `Object` constructor, or Object.create(null). | 79.9M | +4% | 5.1.0 | 2 weeks ago |
| extend-shallow Extend an object with the properties of additional objects. node.js/javascript util. | 71.4M | +5% | 3.0.2 | 9 years ago |
| ansi-colors Easily add ANSI colors to your text and symbols in the terminal. A faster drop-in replacement for chalk, kleur and turbocolor (without the dependencies and rendering bugs). | 61.7M | +3% | 4.1.3 | 4 years ago |
| isobject Returns true if the value is an object and not an array or null. | 61.6M | +5% | 4.1.1 | 2 weeks ago |
| is-extendable Returns true if a value is a plain object, array or function. | 51M | -13% | 1.0.1 | 9 years ago |
| define-property Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty. | 49.5M | -13% | 2.0.2 | 9 years ago |
| is-descriptor Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors. | 42.6M | +4% | 3.1.2 | 4 months ago |
| is-windows Returns true if the platform is windows. UMD module, works with node.js, commonjs, browser, AMD, electron, etc. | 36.6M | +4% | 1.0.2 | 9 years ago |
| enquirer Stylish, intuitive and user-friendly prompt system. Fast and lightweight enough for small projects, powerful and extensible enough for the most advanced use cases. | 36.4M | +4% | 2.4.1 | 3 years ago |
| global-prefix Get the npm global path prefix. | 33M | +3% | 4.0.0 | 2 years ago |
| dateformat A node.js package for Steven Levithan's excellent dateFormat() function. | 31.6M | +2% | 5.0.3 | 5 years ago |
| global-modules The directory used by npm for globally installed npm modules. | 30.7M | +3% | 2.0.0 | 8 years ago |
| clone-deep Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives. | 27.6M | +2% | 4.0.1 | 8 years ago |
| shallow-clone Creates a shallow clone of any JavaScript value. | 27.6M | +2% | 3.0.1 | 7 years ago |
| is-accessor-descriptor Returns true if a value has the characteristics of a valid JavaScript accessor descriptor. | 23.2M | +4% | 3.0.6 | 2 months ago |
| repeat-string Repeat the given string n times. Fastest implementation for repeating a string. | 22.4M | +4% | 1.6.1 | 10 years ago |
| is-data-descriptor Returns true if a value has the characteristics of a valid JavaScript data descriptor. | 22.3M | +3% | 2.1.3 | 3 years ago |
| has-values Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays. | 21.7M | +3% | 2.0.1 | 9 years ago |
| has-value Returns true if a value exists, false if empty. Works with deeply nested values using object paths. | 21.4M | +3% | 2.0.2 | 9 years ago |
| map-cache Basic cache object for storing key-value pairs. | 19.3M | +2% | 0.2.2 | 10 years ago |
| expand-tilde Bash-like tilde expansion for node.js. Expands a leading tilde in a file path to the user home directory, or `~+` to the cwd. | 19.1M | +6% | 2.0.2 | 10 years ago |
| for-in Iterate over the own and inherited enumerable properties of an object, and return an object with properties that evaluate to true from the callback. Exit early by returning `false`. JavaScript/Node.js | 18.4M | +4% | 1.0.2 | 10 years ago |
| arr-diff Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons. | 16.9M | +4% | 4.0.0 | 9 years ago |
| get-value Use property paths like 'a.b.c' to get a nested value from an object. Even works when keys have dots in them (no other dot-prop library we tested does this, or does it correctly). | 16.1M | +5% | 4.1.0 | 3 months ago |
| arr-union Combines a list of arrays, returning a single array with unique values, using strict equality for comparisons. | 15.9M | +3% | 3.1.0 | 11 years ago |
| resolve-dir Resolve a directory that is either local, global or in the user's home directory. | 15.4M | +2% | 1.0.1 | 9 years ago |
| assign-symbols Assign the enumerable es6 Symbol properties from one or more objects to the first object passed on the arguments. Can be used as a supplement to other extend, assign or merge methods as a polyfill for the Symbols part of the es6 Object.assign method. | 14.3M | +4% | 2.0.2 | 8 years ago |
| set-value Set nested properties on an object using dot notation. | 14.2M | -14% | 4.1.0 | 5 years ago |
| is-relative Returns `true` if the path appears to be relative. | 14.1M | +3% | 1.0.0 | 9 years ago |
| is-absolute Returns true if a file path is absolute. Does not rely on the path module and can be used as a polyfill for node.js native `path.isAbolute`. | 13.8M | +2% | 1.0.0 | 9 years ago |
| expand-brackets Expand POSIX bracket expressions (character classes) in glob patterns. | 13.7M | +3% | 4.0.0 | 8 years ago |
| is-unc-path Returns true if a filepath is a windows UNC file path. | 13.4M | +3% | 1.0.0 | 9 years ago |
| split-string Easy way to split a string on a given character unless it's quoted or escaped. | 13.3M | +4% | 6.1.0 | 7 years ago |
| object.pick Returns a filtered copy of an object with only the specified keys, similar to `_.pick` from lodash / underscore. | 13.1M | +2% | 1.3.0 | 9 years ago |
| array-unique Remove duplicate values from an array. Fastest ES5 implementation. | 12.3M | -14% | 0.3.2 | 10 years ago |
| union-value Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation. | 12.2M | +2% | 2.0.1 | 7 years ago |
| parse-filepath Pollyfill for node.js `path.parse`, parses a filepath into an object. | 12.2M | +3% | 1.0.2 | 9 years ago |
| mixin-deep Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies. | 11.4M | +3% | 2.0.1 | 7 years ago |
| unc-path-regex Regular expression for testing if a file path is a windows UNC file path. Can also be used as a component of another regexp via the `.source` property. | 11.2M | -14% | 0.1.2 | 10 years ago |
| extglob Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns. | 11M | -15% | 3.0.0 | 8 years ago |
| unset-value Delete nested properties from an object using dot notation. | 10.7M | +2% | 2.0.1 | 5 years ago |
| repeat-element Create an array by repeating the given value n times. | 10.6M | +3% | 1.1.4 | 5 years ago |
| object-visit Call a specified method on each value in the given object. | 10.5M | +3% | 1.0.1 | 9 years ago |
| path-root Get the root of a posix or windows filepath. | 10.5M | -14% | 0.1.1 | 10 years ago |
| static-extend 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. | 10.4M | +3% | 0.1.2 | 10 years ago |
| collection-visit Visit a method over the items in an object, or map visit over the objects in an array. | 10.4M | +2% | 1.0.0 | 9 years ago |
| arr-flatten Recursively flatten an array or arrays. | 10.4M | +2% | 1.1.0 | 9 years ago |
| map-visit Map `visit` over an array of objects. | 10.4M | +2% | 1.0.0 | 9 years ago |
| to-regex Generate a regex from a string or array of strings. | 10.4M | +3% | 3.0.2 | 9 years ago |
| path-root-regex Regular expression for getting the root of a posix or windows filepath. | 10.3M | -14% | 0.1.2 | 10 years ago |
| use Easily add plugin support to your node.js application. | 10.3M | +3% | 3.1.1 | 8 years ago |
| cache-base Basic object cache with `get`, `set`, `del`, and `has` methods for node.js/javascript projects. | 10.3M | +3% | 4.0.2 | 5 years ago |
| fragment-cache A cache for managing namespaced sub-caches | 10.2M | +2% | 0.2.1 | 9 years ago |
| regex-not Create a javascript regular expression for matching everything except for the given string. | 10.2M | +2% | 1.0.2 | 9 years ago |
| snapdragon Easy-to-use plugin system for creating powerful, fast and versatile parsers and compilers, with built-in source-map support. | 10.2M | +3% | 0.12.1 | 5 years ago |
| posix-character-classes POSIX character classes for creating regular expressions. | 10.2M | +3% | 1.0.0 | 9 years ago |
| base Framework for rapidly creating high quality, server-side node.js applications, using plugins like building blocks | 10.1M | +2% | 3.0.0 | 8 years ago |
| nanomatch Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces) | 10.1M | +2% | 1.2.13 | 8 years ago |
| strip-bom-string Strip a byte order mark (BOM) from a string. | 10M | +4% | 1.0.0 | 9 years ago |
| snapdragon-util Utilities for the snapdragon parser/compiler. | 9.8M | +3% | 5.0.1 | 9 years ago |
| snapdragon-node Class for creating AST nodes. | 9.8M | +3% | 3.0.0 | 8 years ago |
| for-own Iterate over the own enumerable properties of an object, and return an object with properties that evaluate to true from the callback. Exit early by returning `false`. JavaScript/Node.js. | 9.6M | +3% | 1.0.0 | 10 years ago |
| detect-file Detects if a file exists and returns the resolved filepath. | 9.5M | +5% | 1.0.0 | 9 years ago |
| strip-comments Strip line and/or block comments from a string. Blazing fast, and works with JavaScript, Sass, CSS, Less.js, and a number of other languages. | 9.4M | +1% | 2.0.1 | 7 years ago |
| section-matter Like front-matter, but supports multiple sections in a document. | 9.3M | +4% | 1.0.0 | 9 years ago |
| gray-matter Parse front-matter from a string or file. Fast, reliable and easy to use. Parses YAML front matter by default, but also has support for YAML, JSON, TOML or Coffee Front-Matter, with options to set custom delimiters. Used by metalsmith, assemble, verb and | 9.2M | +3% | 4.0.3 | 5 years ago |
| to-object-path Create an object path from a list or array of strings. | 8.9M | -15% | 0.3.0 | 11 years ago |
| copy-descriptor Copy a descriptor from object A to object B | 8.7M | -15% | 0.1.1 | 10 years ago |
| pascalcase Convert a string to pascal case (upper camelcase). | 8.6M | -15% | 2.0.0 | 5 years ago |
| object-copy Copy static properties, prototype properties, and descriptors from one object to another. | 8.5M | -16% | 1.0.0 | 9 years ago |
| class-utils Utils for working with JavaScript classes and prototype methods. | 8.5M | -15% | 0.3.6 | 9 years ago |
| unixify Convert Windows file paths to unix paths. | 7.6M | -16% | 1.0.0 | 9 years ago |
| lazy-cache Cache requires to be lazy-loaded when needed. | 7.6M | +2% | 2.0.2 | 10 years ago |
| array-slice Array-slice method. Slices `array` from the `start` index up to, but not including, the `end` index. | 6.5M | +5% | 1.1.0 | 9 years ago |
| is-directory Returns true if a filepath exists on the file system and it's directory. | 5.9M | -15% | 0.3.1 | 10 years ago |
| find-file-up Find a file fast, by starting at the given cwd and recursing up one directory until the file is found or we run out of directories. | 5.4M | +1% | 2.0.1 | 8 years ago |
| find-pkg Find the first directory with a package.json, recursing up, starting with the given directory. Similar to look-up but does not support globs and only searches for package.json. Async and sync. | 5.4M | +1% | 2.0.0 | 8 years ago |
| is-primitive Returns `true` if the value is a primitive. | 5.1M | +1% | 3.0.1 | 8 years ago |
| array-each Loop over each item in an array and call the given function on every element. | 5M | +4% | 1.0.1 | 10 years ago |
| object.defaults Like `extend` but only copies missing properties/values to the target object. | 4.9M | +4% | 1.1.0 | 9 years ago |
| window-size Reliable way to get the height and width of terminal/console, since it's not calculated or updated the same way on all platforms, environments and node.js versions. | 4.4M | +1% | 1.1.1 | 8 years ago |
| longest Get the longest item in an array. | 4.2M | +6% | 2.0.1 | 9 years ago |
| write Write data to a file, replacing the file if it already exists and creating any intermediate directories if they don't already exist. Thin wrapper around node's native fs methods. | 4.1M | +7% | 2.0.0 | 7 years ago |
| make-iterator Convert an argument into a valid iterator. Based on the `.makeIterator()` implementation in mout https://github.com/mout/mout. | 3.7M | +5% | 2.0.0 | 8 years ago |
| is-valid-glob Return true if a value is a valid glob pattern or patterns. | 3.2M | +4% | 1.0.0 | 9 years ago |
| is-negated-glob Returns an object with a `negated` boolean and the `!` stripped from negation patterns. Also respects extglobs. | 3.1M | +5% | 1.0.0 | 10 years ago |
| fs-exists-sync Drop-in replacement for `fs.existsSync` with zero dependencies. Other libs I found either have crucial differences from fs.existsSync, or unnecessary dependencies. See README.md for more info. | 3M | -14% | 0.1.0 | 10 years ago |
| object.map Similar to map for arrays, this creates a new object by calling the callback on each property of the original object. | 3M | -12% | 1.0.1 | 9 years ago |
| object.omit Return a copy of an object excluding the given key, or array of keys. Also accepts an optional filter function as the last argument. | 3M | +3% | 3.0.0 | 9 years ago |
| cwd Easily get the CWD (current working directory) of a project based on package.json, optionally starting from a given path. (node.js/javascript util) | 2.9M | +5% | 0.10.0 | 10 years ago |
| pretty-time Easily format the time from node.js `process.hrtime`. Works with timescales ranging from weeks to nanoseconds. | 2.8M | -2% | 1.1.0 | 8 years ago |
| time-stamp Get a formatted timestamp. | 2.8M | +5% | 2.2.0 | 8 years ago |
| expand-range Fast, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. Used by micromatch. | 2.7M | +6% | 2.0.2 | 8 years ago |
| parse-github-url Parse a github URL into an object. | 2.6M | +1% | 1.0.4 | 5 months ago |
| randomatic Generate randomized strings of a specified length using simple character sequences. The original generate-password. | 2.6M | +6% | 3.1.1 | 8 years ago |
| ansi-wrap Create ansi colors by passing the open and close codes. | 2.5M | -13% | 0.1.0 | 11 years ago |
| glob-base Returns an object with the (non-glob) base path and the actual pattern. | 2.4M | +3% | 0.3.0 | 11 years ago |
| sort-object Sort the keys in an object. | 2.4M | +6% | 3.0.3 | 7 years ago |
| is-dotfile Return true if a file path is (or has) a dotfile. Returns false if the path is a dot directory. | 2.4M | +5% | 2.0.0 | 9 years ago |
| mixin-object Mixin the own and inherited properties of other objects onto the first object. Pass an empty object as the first arg to shallow clone. | 2.4M | +3% | 3.0.0 | 9 years ago |
| sort-asc Sort array elements in ascending order. | 2.3M | +4% | 0.2.0 | 11 years ago |
| filename-regex Regular expression for matching file names, with or without extension. | 2.3M | +5% | 2.0.1 | 9 years ago |
| parse-glob Parse a glob pattern into an object of tokens. | 2.3M | +3% | 3.0.4 | 11 years ago |
| is-equal-shallow Does a shallow comparison of two objects, returning false if the keys or values differ. | 2.3M | +5% | 0.1.3 | 11 years ago |
| preserve Temporarily substitute tokens in the given `string` with placeholders, then put them back after transforming the string. | 2.3M | +5% | 0.2.0 | 12 years ago |
| regex-cache Memoize the results of a call to the RegExp constructor, avoiding repetitious runtime compilation of the same string and options, resulting in surprising performance improvements. | 2.2M | +3% | 0.4.4 | 9 years ago |
| is-invalid-path Returns true if a windows file path has invalid characters. | 2.1M | -15% | 1.0.2 | 8 years ago |
| to-absolute-glob Make a glob pattern absolute, ensuring that negative globs and patterns with trailing slashes are correctly handled. | 2.1M | +4% | 3.0.0 | 4 years ago |
| pad-right Right pad a string with zeros or a specified string. Fastest implementation. | 2M | -14% | 0.2.2 | 11 years ago |
| ansi-gray The color gray, in ansi. | 2M | -13% | 0.1.1 | 11 years ago |
| sort-desc Sort array elements in descending order. | 1.9M | -14% | 0.2.0 | 11 years ago |
| is-posix-bracket Returns true if the given string is a POSIX bracket expression (POSIX character class). | 1.9M | -13% | 0.1.1 | 10 years ago |
| merge-deep Recursively merge values in a javascript object. | 1.9M | +1% | 3.0.3 | 6 years ago |
| align-text Align the text in a string. | 1.8M | -15% | 1.0.2 | 9 years ago |
| parse-gitignore Parse a .gitignore or .npmignore file into an array of patterns. | 1.8M | +0% | 2.0.0 | 4 years ago |
| center-align Center-align the text in a string. | 1.7M | -14% | 1.0.1 | 9 years ago |
| right-align Right-align the text in a string. | 1.7M | -13% | 0.1.3 | 11 years ago |
| unescape Convert HTML entities to HTML characters, e.g. `>` converts to `>`. | 1.5M | +3% | 1.0.1 | 9 years ago |
| append-buffer Append a buffer to another buffer ensuring to preserve line ending characters. | 1.5M | +4% | 1.0.2 | 9 years ago |
| koalas Coalesce for JavaScript. Returns the first value that is not undefined or null. | 1.5M | -3% | 1.0.2 | 9 years ago |
| pretty Some tweaks for beautifying HTML with js-beautify according to my preferences. | 1.5M | +6% | 2.0.0 | 9 years ago |
| condense-newlines Replace extraneous newlines with a single newline, or pass a specified number of newlines to use. | 1.5M | +6% | 0.2.1 | 10 years ago |
| reserved Reserved words that may not be used as variables, functions, methods, or object identifiers, since ECMAScript specifies special behavior for them. | 1.4M | -19% | 0.1.2 | 12 years ago |
| remarkable Markdown parser, done right. 100% Commonmark support, extensions, syntax plugins, high speed - all in one. | 1.4M | +4% | 2.0.1 | 6 years ago |
| ansi-red The color red, in ansi. | 1.4M | +5% | 0.1.1 | 11 years ago |
| array-sort Fast and powerful array sorting. Sort an array of objects by one or more properties. Any number of nested properties or custom comparison functions may be used. | 1.4M | +5% | 1.0.0 | 9 years ago |
| parse-author Parse an author, contributor, maintainer or other 'person' string into an object with name, email and url properties following npm conventions. | 1.4M | -19% | 2.0.0 | 9 years ago |
| author-regex Regular expression for parsing an `author` string into an object following npm conventions. | 1.4M | -18% | 1.0.0 | 9 years ago |
| arr-map Faster, node.js focused alternative to JavaScript's native array map. | 1.3M | +5% | 2.0.2 | 10 years ago |
| is-whitespace Returns true if the value passed is all whitespace. | 1.3M | -11% | 0.3.0 | 11 years ago |
| contains-path Return true if a file path contains the given path. | 1.3M | -13% | 1.0.0 | 9 years ago |
| object.reduce Reduces an object to a value that is the accumulated result of running each property in the object through a callback. | 1.2M | +5% | 1.0.1 | 9 years ago |
| remove-bom-buffer Remove a byte order mark (BOM) from a buffer. | 1.2M | -15% | 3.0.0 | 9 years ago |
| arr-filter Faster alternative to javascript's native filter method. | 1.2M | +4% | 1.1.2 | 10 years ago |
| ansi-cyan The color cyan, in ansi. | 1.2M | +4% | 0.1.1 | 11 years ago |
| array-initial Get all but the last element or last n elements of an array. | 1.2M | +4% | 1.1.0 | 9 years ago |
| is-valid-path Returns true if a file path does not contain any invalid characters. | 1.1M | -17% | 0.1.1 | 11 years ago |
| parse-git-config Parse `.git/config` into a JavaScript object. sync or async. | 1.1M | +10% | 3.0.0 | 8 years ago |
| array-last Get the last or last n elements in an array. | 1.1M | -13% | 1.3.0 | 9 years ago |
| git-config-path Resolve the path to the user's local or global .gitconfig. | 1M | +11% | 2.0.0 | 8 years ago |
| set-getter Create nested getter properties and any intermediary dot notation (`'a.b.c'`) paths | 1M | -22% | 0.1.1 | 5 years ago |
| dashify Convert a camelcase or space-separated string to a dash-separated string. ~12 sloc, fast, supports diacritics. | 980.1K | -19% | 2.0.0 | 8 years ago |
| collection-map Returns an array of mapped values from an array or object. | 977.2K | -14% | 1.0.0 | 10 years ago |
| is-odd Returns true if the given number is odd, and is an integer that does not exceed the JavaScript MAXIMUM_SAFE_INTEGER. | 846.3K | -42% | 3.0.1 | 8 years ago |
| has-glob Returns `true` if an array has a glob pattern. | 785.2K | -9% | 1.0.0 | 10 years ago |
| merge-value Similar to assign-value but deeply merges object values or nested values using object path/dot notation. | 750.5K | -22% | 1.0.0 | 9 years ago |
| pad-left Left pad a string with zeros or a specified string. Fastest implementation. | 700K | -6% | 2.1.0 | 10 years ago |
| paged-request Simplified requests for paged (paginated) content. | 660.5K | -6% | 2.0.2 | 6 years ago |
| download-stats Get and calculate npm download stats for npm modules. | 632.7K | -10% | 0.3.4 | 9 years ago |
| babel-extract-comments Uses babel (babylon) to extract JavaScript code comments from a JavaScript string or file. | 565.3K | -2% | 1.0.0 | 9 years ago |
| typeof-article Get the native JavaScript type of a value, preceded by the appropriate indefinite article (either `a` or `an`), for use in error messages. | 423.3K | +3% | 0.1.1 | 10 years ago |
| handlebars-utils Utils for handlebars helpers. Externalized from handlebars, to allow helpers to use the utils without having to depend on handlebars itself. | 421.8K | +4% | 1.0.6 | 9 years ago |
| html-tag Generate HTML elements from a javascript object. | 418.2K | +3% | 2.0.0 | 9 years ago |
| is-self-closing Returns true if the given name is a HTML void element or common SVG self-closing element. | 418.2K | +3% | 1.0.1 | 9 years ago |
| rename-keys Modify the names of the own enumerable properties (keys) of an object. | 410.4K | +6% | 2.0.1 | 9 years ago |
| deep-rename-keys Recursively rename the keys in an object. | 410K | +6% | 0.2.1 | 9 years ago |
| is-even Return true if the given number is even. | 409.1K | -37% | 1.0.0 | 9 years ago |
| relative Get the relative filepath from path A to path B. Calculates from file-to-directory, file-to-file, directory-to-file, and directory-to-directory. | 402.9K | -14% | 3.0.2 | 11 years ago |
| to-gfm-code-block Generate a github-flavored-markdown fenced-code-block snippet. | 393.9K | +0% | 0.1.1 | 11 years ago |
| self-closing-tags HTML void elements are not the only self-closing tags. This includes common SVG self-closing elements as well. | 353.8K | -15% | 1.0.1 | 9 years ago |
| get-object Get a property from an object using dot (object path) notation. | 342.8K | -15% | 0.2.0 | 11 years ago |
| strip-color Strip ANSI color codes from a string. No dependencies. | 318.4K | -10% | 0.1.0 | 11 years ago |
| expand-braces Wrapper for [braces] to enable brace expansion for arrays of patterns. | 299.1K | +11% | 0.1.2 | 11 years ago |
| eval-estree-expression Safely evaluate JavaScript (estree) expressions, sync and async. | 293.3K | +10% | 4.0.0 | 3 months ago |
| ansi-green The color green, in ansi. | 283.5K | +6% | 0.1.1 | 11 years ago |
| whence Add context awareness to your apps and frameworks by safely evaluating user-defined conditional expressions. Useful for evaluating expressions in config files, prompts, key bindings, completions, templates, and many other user cases. | 276.8K | +10% | 2.1.0 | last year |
| success-symbol Cross-platform success symbol. | 275K | +6% | 0.1.0 | 11 years ago |
| log-ok just `console.log` prefixed with a green check | 271K | +5% | 0.1.1 | 10 years ago |
| is-git-url Regex to validate that a URL is a git url. | 257.2K | +4% | 1.0.0 | 9 years ago |
| log-utils Tiny wrapper around ansi-colors to add colored symbols and a timestamp. | 250K | +3% | 1.0.0 | 8 years ago |
| remote-origin-url Get the git remote origin URL from your local git repository. Remember! A remote origin must exist first! | 222K | +21% | 2.0.0 | 8 years ago |
| ansi-yellow The color yellow, in ansi. | 220.2K | +2% | 0.1.1 | 11 years ago |
| omit-deep Recursively omit the specified key or keys from an object. | 211.6K | +11% | 0.3.0 | 10 years ago |
| ansi-bold The color bold, in ansi. | 209.3K | +2% | 0.1.1 | 11 years ago |
| ansi-bgblack The color bgblack, in ansi. | 205.1K | +2% | 0.1.1 | 11 years ago |
| ansi-bgyellow The color bgyellow, in ansi. | 205.1K | +2% | 0.1.1 | 11 years ago |
| ansi-bgcyan The color bgcyan, in ansi. | 205.1K | +2% | 0.1.1 | 11 years ago |
| ansi-hidden The color hidden, in ansi. | 205.1K | +2% | 0.1.1 | 11 years ago |
| ansi-italic The color italic, in ansi. | 205.1K | +2% | 0.1.1 | 11 years ago |
| ansi-black The color black, in ansi. | 205.1K | +2% | 0.1.1 | 11 years ago |
| ansi-magenta The color magenta, in ansi. | 200.5K | -4% | 0.1.1 | 11 years ago |
| ansi-bgred The color bgred, in ansi. | 199.5K | -1% | 0.1.1 | 11 years ago |
| ansi-dim The color dim, in ansi. | 199.3K | -1% | 0.1.1 | 11 years ago |
| ansi-bgwhite The color bgwhite, in ansi. | 199.3K | -1% | 0.1.1 | 11 years ago |
| ansi-bgmagenta The color bgmagenta, in ansi. | 199.3K | -1% | 0.1.1 | 11 years ago |
| ansi-bggreen The color bggreen, in ansi. | 199.3K | -1% | 0.1.1 | 11 years ago |
| ansi-reset The color reset, in ansi. | 199.3K | -1% | 0.1.1 | 11 years ago |
| ansi-strikethrough The color strikethrough, in ansi. | 199.2K | -1% | 0.1.1 | 11 years ago |
| is-valid-app Wrapper around is-valid-instance and is-registered for validating `base` plugins. Returns true if `app` is a valid instance of base and a plugin is not registered yet. | 186.9K | +5% | 0.3.0 | 9 years ago |
| lang-map Get the language associated with a file extension or the extensions associated with a language using the data from GitHub's [Linguist YAML file](https://github.com/github/linguist/blob/master/lib/linguist/languages.yml) | 180.1K | +107% | 0.4.0 | 11 years ago |
| ansi-grey The color grey, in ansi. | 174.1K | -14% | 0.1.1 | 11 years ago |
| ansi-white The color white, in ansi. | 171.8K | -14% | 0.1.1 | 11 years ago |
| ansi-inverse The color inverse, in ansi. | 167.2K | -17% | 0.1.1 | 11 years ago |
| ansi-bgblue The color bgblue, in ansi. | 167.2K | -17% | 0.1.1 | 11 years ago |
| ansi-underline The color underline, in ansi. | 166.1K | -18% | 0.1.1 | 11 years ago |
| ansi-blue The color blue, in ansi. | 155K | -23% | 0.1.1 | 11 years ago |
| info-symbol Cross-platform info symbol. | 154.5K | -23% | 0.1.0 | 11 years ago |
| diacritics-map Map of more than 1,200 diacritics and ligatures to english alphabet equivalents. | 149.4K | +12% | 0.1.0 | 10 years ago |
| falsey Returns true if the given is falsey (according to JavaScript) or matches a 'falsey' keyword. | 144.5K | -0% | 1.0.0 | 8 years ago |
| list-item Generate a single formatted list item, allowing you to easily generate lists with proper indentation, bullets, numbers or other leading characters. | 143.1K | -4% | 2.0.0 | 8 years ago |
| markdown-toc Generate a markdown TOC (table of contents) with Remarkable. | 141.3K | +17% | 1.2.0 | 9 years ago |
| matched Adds array support to node-glob, sync and async. Also supports tilde expansion (user home) and resolving to global npm modules. | 140.7K | +3% | 5.0.1 | 6 years ago |
| is-valid-instance Returns true if a value is a valid instance of Base. | 139.8K | +5% | 0.3.0 | 9 years ago |
| year Simple utility to get the current year with 2 or 4 digits. | 137.5K | +9% | 0.2.1 | 12 years ago |
| helper-date Format dates with date.js and moment.js. Uses date.js to parse human readable date phrases, and moment to format the rendered output. Should work with any Handlebars, Lo-Dash, underscore, or any template engine that allows helper functions to be registere | 134.3K | +9% | 1.0.1 | 9 years ago |
| error-symbol Cross-platform error symbol. | 134K | -33% | 0.1.0 | 11 years ago |
| warning-symbol Cross-platform warning symbol. | 133.7K | -33% | 0.1.0 | 11 years ago |
| markdown-link Micro util for generating a single markdown link. | 127.8K | -7% | 0.1.1 | 11 years ago |
| create-frame Easily add private variables to handlebars block helpers. | 126K | -1% | 1.0.0 | 10 years ago |
| helper-md Markdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions. | 125.9K | +5% | 0.2.2 | 9 years ago |
| git-branch Get the current branch from the local git repository. | 123K | +20% | 2.0.1 | 8 years ago |
| handlebars-helper-create-frame Handlebars block helper for creating private variables that are accessible inside the block. | 122.1K | +6% | 0.1.0 | 10 years ago |
| omit-empty Recursively omit empty properties from an object. Omits empty objects, arrays, strings or zero. | 121.7K | +13% | 1.0.0 | 8 years ago |
| logging-helpers Basic template helpers for printing messages out to the console. Useful for debugging context in templates. Should work with any template engine. | 120.6K | +6% | 1.0.0 | 9 years ago |
| handlebars-helpers More than 130 Handlebars helpers in ~20 categories. Helpers can be used with Assemble, Generate, Verb, Ghost, gulp-handlebars, grunt-handlebars, consolidate, or any node.js/Handlebars project. | 116.1K | -1% | 0.10.0 | 9 years ago |
| file-contents Set the `contents` property on a file object. Abstraction from vinyl-fs to support stream or non-stream usage. | 107.5K | +4% | 1.0.1 | 10 years ago |
| git-repo-name Get the repository name from the git remote origin URL. | 105.9K | +19% | 1.0.1 | 8 years ago |
| esprima-extract-comments Extract code comments from string or from a glob of files using esprima. | 102.8K | -3% | 1.1.0 | 9 years ago |
| parse-code-context Fast and simple way to parse code context for use with documentation from code comments. Parses context from a single line of JavaScript, for functions, variable declarations, methods, prototype properties, prototype methods etc. | 97K | -2% | 1.0.0 | 8 years ago |
| assign-deep Deeply assign the values of all enumerable-own-properties and symbols from one or more source objects to a target object. Returns the target object. | 95.9K | -9% | 1.0.1 | 7 years ago |
| helper-markdown Markdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions. | 95.6K | -17% | 1.0.0 | 9 years ago |
| strip-filename-increment Operating systems commonly add a trailing increment, or the word 'copy', or something similar to duplicate files. This strips those increments. Tested on Windows, MacOS, and Linux. | 94.6K | -7% | 2.0.1 | 7 years ago |
| extract-comments Uses esprima to extract line and block comments from a string of JavaScript. Also optionally parses code context (the next line of code after a comment). | 94.4K | -3% | 1.1.0 | 8 years ago |
| git-username Get the username (or 'owner' name) from a git/GitHub remote origin URL. | 89.4K | +28% | 1.0.0 | 9 years ago |
| resolve-file Resolve an absolute file path from local directories, local node_modules or global node_modules. | 89.1K | -12% | 0.3.0 | 10 years ago |
| async-array-reduce Async array reduce. Asynchronously applies a function against an accumulator and each element in an array (from left to right, in series) to reduce it to a single value. | 88.5K | +3% | 1.0.0 | 9 years ago |
| ends-with Returns `true` if the given `string` or `array` ends with `suffix` using strict equality for comparisons. | 83.2K | +13% | 1.0.1 | 9 years ago |
| reduce-object Reduces an object to a value that is the accumulated result of running each property in the object through a callback. Executes the callback function once for each own enumerable property in the object, receiving four arguments: the initial value (or valu | 82K | +18% | 0.1.3 | 12 years ago |
| file-stat Set the `stat` property on a file object. Abstraction from vinyl-fs to support stream or non-stream usage. | 80K | +3% | 1.0.0 | 10 years ago |
| add-filename-increment When copying or moving files, it's common for operating systems to automatically add an increment or 'copy' to duplicate file names. This does that for Node.js applications, with automatic platform detection and support for Linux, MacOs, and Windows conve | 76.4K | -25% | 1.0.0 | 7 years ago |
| gulp-htmlmin gulp plugin to minify HTML. | 71K | -4% | 5.0.1 | 8 years ago |
| group-array Group array of objects into lists. | 70.1K | -3% | 1.0.0 | 7 years ago |
| question-cache A wrapper around inquirer that makes it easy to create and selectively reuse questions. | 69.1K | +6% | 0.7.0 | 10 years ago |
| unlazy-loader Webpack loader to transform lazy-cache files into unlazy cached files. | 57.8K | +22% | 0.1.3 | 8 years ago |
| delimiter-regex Create regex for template delimiters. | 57.5K | +5% | 2.0.0 | 10 years ago |
| prompt-actions Action manager for prompt-base. | 54.5K | -4% | 3.0.2 | 9 years ago |
| to-file Convert a file path to a vinyl file. | 48.6K | -7% | 0.2.0 | 10 years ago |
| readline-ui Create a readline interface with default settings to use in prompts. | 46.9K | -22% | 2.2.3 | 9 years ago |
Repositories
Repositories and contributions come from Github's GraphQL API, which has no anonymous tier. Sign in to see them.