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.72 weeks ago
is-extglob
Returns true if a string has an extglob.
184.5M +1%2.1.110 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.08 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.32 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.12 years ago
micromatch
Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.
165.4M +3%4.0.82 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.17 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.35 years ago
word-wrap
Wrap words to a specified length.
135.2M -1%1.2.53 years ago
kind-of
Get the native type of a value.
125.2M +4%6.0.37 years ago
anymatch
Matches strings against configurable strings, globs, regular expressions, and/or functions
118.6M +2%3.1.34 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.08 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.02 weeks ago
extend-shallow
Extend an object with the properties of additional objects. node.js/javascript util.
71.4M +5%3.0.29 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.34 years ago
isobject
Returns true if the value is an object and not an array or null.
61.6M +5%4.1.12 weeks ago
is-extendable
Returns true if a value is a plain object, array or function.
51M -13%1.0.19 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.29 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.24 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.29 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.13 years ago
global-prefix
Get the npm global path prefix.
33M +3%4.0.02 years ago
dateformat
A node.js package for Steven Levithan's excellent dateFormat() function.
31.6M +2%5.0.35 years ago
global-modules
The directory used by npm for globally installed npm modules.
30.7M +3%2.0.08 years ago
clone-deep
Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.
27.6M +2%4.0.18 years ago
shallow-clone
Creates a shallow clone of any JavaScript value.
27.6M +2%3.0.17 years ago
is-accessor-descriptor
Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.
23.2M +4%3.0.62 months ago
repeat-string
Repeat the given string n times. Fastest implementation for repeating a string.
22.4M +4%1.6.110 years ago
is-data-descriptor
Returns true if a value has the characteristics of a valid JavaScript data descriptor.
22.3M +3%2.1.33 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.19 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.29 years ago
map-cache
Basic cache object for storing key-value pairs.
19.3M +2%0.2.210 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.210 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.210 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.09 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.03 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.011 years ago
resolve-dir
Resolve a directory that is either local, global or in the user's home directory.
15.4M +2%1.0.19 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.28 years ago
set-value
Set nested properties on an object using dot notation.
14.2M -14%4.1.05 years ago
is-relative
Returns `true` if the path appears to be relative.
14.1M +3%1.0.09 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.09 years ago
expand-brackets
Expand POSIX bracket expressions (character classes) in glob patterns.
13.7M +3%4.0.08 years ago
is-unc-path
Returns true if a filepath is a windows UNC file path.
13.4M +3%1.0.09 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.07 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.09 years ago
array-unique
Remove duplicate values from an array. Fastest ES5 implementation.
12.3M -14%0.3.210 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.17 years ago
parse-filepath
Pollyfill for node.js `path.parse`, parses a filepath into an object.
12.2M +3%1.0.29 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.17 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.210 years ago
extglob
Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.
11M -15%3.0.08 years ago
unset-value
Delete nested properties from an object using dot notation.
10.7M +2%2.0.15 years ago
repeat-element
Create an array by repeating the given value n times.
10.6M +3%1.1.45 years ago
object-visit
Call a specified method on each value in the given object.
10.5M +3%1.0.19 years ago
path-root
Get the root of a posix or windows filepath.
10.5M -14%0.1.110 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.210 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.09 years ago
arr-flatten
Recursively flatten an array or arrays.
10.4M +2%1.1.09 years ago
map-visit
Map `visit` over an array of objects.
10.4M +2%1.0.09 years ago
to-regex
Generate a regex from a string or array of strings.
10.4M +3%3.0.29 years ago
path-root-regex
Regular expression for getting the root of a posix or windows filepath.
10.3M -14%0.1.210 years ago
use
Easily add plugin support to your node.js application.
10.3M +3%3.1.18 years ago
cache-base
Basic object cache with `get`, `set`, `del`, and `has` methods for node.js/javascript projects.
10.3M +3%4.0.25 years ago
fragment-cache
A cache for managing namespaced sub-caches
10.2M +2%0.2.19 years ago
regex-not
Create a javascript regular expression for matching everything except for the given string.
10.2M +2%1.0.29 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.15 years ago
posix-character-classes
POSIX character classes for creating regular expressions.
10.2M +3%1.0.09 years ago
base
Framework for rapidly creating high quality, server-side node.js applications, using plugins like building blocks
10.1M +2%3.0.08 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.138 years ago
strip-bom-string
Strip a byte order mark (BOM) from a string.
10M +4%1.0.09 years ago
snapdragon-util
Utilities for the snapdragon parser/compiler.
9.8M +3%5.0.19 years ago
snapdragon-node
Class for creating AST nodes.
9.8M +3%3.0.08 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.010 years ago
detect-file
Detects if a file exists and returns the resolved filepath.
9.5M +5%1.0.09 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.17 years ago
section-matter
Like front-matter, but supports multiple sections in a document.
9.3M +4%1.0.09 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.35 years ago
to-object-path
Create an object path from a list or array of strings.
8.9M -15%0.3.011 years ago
copy-descriptor
Copy a descriptor from object A to object B
8.7M -15%0.1.110 years ago
pascalcase
Convert a string to pascal case (upper camelcase).
8.6M -15%2.0.05 years ago
object-copy
Copy static properties, prototype properties, and descriptors from one object to another.
8.5M -16%1.0.09 years ago
class-utils
Utils for working with JavaScript classes and prototype methods.
8.5M -15%0.3.69 years ago
unixify
Convert Windows file paths to unix paths.
7.6M -16%1.0.09 years ago
lazy-cache
Cache requires to be lazy-loaded when needed.
7.6M +2%2.0.210 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.09 years ago
is-directory
Returns true if a filepath exists on the file system and it's directory.
5.9M -15%0.3.110 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.18 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.08 years ago
is-primitive
Returns `true` if the value is a primitive.
5.1M +1%3.0.18 years ago
array-each
Loop over each item in an array and call the given function on every element.
5M +4%1.0.110 years ago
object.defaults
Like `extend` but only copies missing properties/values to the target object.
4.9M +4%1.1.09 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.18 years ago
longest
Get the longest item in an array.
4.2M +6%2.0.19 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.07 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.08 years ago
is-valid-glob
Return true if a value is a valid glob pattern or patterns.
3.2M +4%1.0.09 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.010 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.010 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.19 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.09 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.010 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.08 years ago
time-stamp
Get a formatted timestamp.
2.8M +5%2.2.08 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.28 years ago
parse-github-url
Parse a github URL into an object.
2.6M +1%1.0.45 months ago
randomatic
Generate randomized strings of a specified length using simple character sequences. The original generate-password.
2.6M +6%3.1.18 years ago
ansi-wrap
Create ansi colors by passing the open and close codes.
2.5M -13%0.1.011 years ago
glob-base
Returns an object with the (non-glob) base path and the actual pattern.
2.4M +3%0.3.011 years ago
sort-object
Sort the keys in an object.
2.4M +6%3.0.37 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.09 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.09 years ago
sort-asc
Sort array elements in ascending order.
2.3M +4%0.2.011 years ago
filename-regex
Regular expression for matching file names, with or without extension.
2.3M +5%2.0.19 years ago
parse-glob
Parse a glob pattern into an object of tokens.
2.3M +3%3.0.411 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.311 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.012 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.49 years ago
is-invalid-path
Returns true if a windows file path has invalid characters.
2.1M -15%1.0.28 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.04 years ago
pad-right
Right pad a string with zeros or a specified string. Fastest implementation.
2M -14%0.2.211 years ago
ansi-gray
The color gray, in ansi.
2M -13%0.1.111 years ago
sort-desc
Sort array elements in descending order.
1.9M -14%0.2.011 years ago
is-posix-bracket
Returns true if the given string is a POSIX bracket expression (POSIX character class).
1.9M -13%0.1.110 years ago
merge-deep
Recursively merge values in a javascript object.
1.9M +1%3.0.36 years ago
align-text
Align the text in a string.
1.8M -15%1.0.29 years ago
parse-gitignore
Parse a .gitignore or .npmignore file into an array of patterns.
1.8M +0%2.0.04 years ago
center-align
Center-align the text in a string.
1.7M -14%1.0.19 years ago
right-align
Right-align the text in a string.
1.7M -13%0.1.311 years ago
unescape
Convert HTML entities to HTML characters, e.g. `>` converts to `>`.
1.5M +3%1.0.19 years ago
append-buffer
Append a buffer to another buffer ensuring to preserve line ending characters.
1.5M +4%1.0.29 years ago
koalas
Coalesce for JavaScript. Returns the first value that is not undefined or null.
1.5M -3%1.0.29 years ago
pretty
Some tweaks for beautifying HTML with js-beautify according to my preferences.
1.5M +6%2.0.09 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.110 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.212 years ago
remarkable
Markdown parser, done right. 100% Commonmark support, extensions, syntax plugins, high speed - all in one.
1.4M +4%2.0.16 years ago
ansi-red
The color red, in ansi.
1.4M +5%0.1.111 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.09 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.09 years ago
author-regex
Regular expression for parsing an `author` string into an object following npm conventions.
1.4M -18%1.0.09 years ago
arr-map
Faster, node.js focused alternative to JavaScript's native array map.
1.3M +5%2.0.210 years ago
is-whitespace
Returns true if the value passed is all whitespace.
1.3M -11%0.3.011 years ago
contains-path
Return true if a file path contains the given path.
1.3M -13%1.0.09 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.19 years ago
remove-bom-buffer
Remove a byte order mark (BOM) from a buffer.
1.2M -15%3.0.09 years ago
arr-filter
Faster alternative to javascript's native filter method.
1.2M +4%1.1.210 years ago
ansi-cyan
The color cyan, in ansi.
1.2M +4%0.1.111 years ago
array-initial
Get all but the last element or last n elements of an array.
1.2M +4%1.1.09 years ago
is-valid-path
Returns true if a file path does not contain any invalid characters.
1.1M -17%0.1.111 years ago
parse-git-config
Parse `.git/config` into a JavaScript object. sync or async.
1.1M +10%3.0.08 years ago
array-last
Get the last or last n elements in an array.
1.1M -13%1.3.09 years ago
git-config-path
Resolve the path to the user's local or global .gitconfig.
1M +11%2.0.08 years ago
set-getter
Create nested getter properties and any intermediary dot notation (`'a.b.c'`) paths
1M -22%0.1.15 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.08 years ago
collection-map
Returns an array of mapped values from an array or object.
977.2K -14%1.0.010 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.18 years ago
has-glob
Returns `true` if an array has a glob pattern.
785.2K -9%1.0.010 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.09 years ago
pad-left
Left pad a string with zeros or a specified string. Fastest implementation.
700K -6%2.1.010 years ago
paged-request
Simplified requests for paged (paginated) content.
660.5K -6%2.0.26 years ago
download-stats
Get and calculate npm download stats for npm modules.
632.7K -10%0.3.49 years ago
babel-extract-comments
Uses babel (babylon) to extract JavaScript code comments from a JavaScript string or file.
565.3K -2%1.0.09 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.110 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.69 years ago
html-tag
Generate HTML elements from a javascript object.
418.2K +3%2.0.09 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.19 years ago
rename-keys
Modify the names of the own enumerable properties (keys) of an object.
410.4K +6%2.0.19 years ago
deep-rename-keys
Recursively rename the keys in an object.
410K +6%0.2.19 years ago
is-even
Return true if the given number is even.
409.1K -37%1.0.09 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.211 years ago
to-gfm-code-block
Generate a github-flavored-markdown fenced-code-block snippet.
393.9K +0%0.1.111 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.19 years ago
get-object
Get a property from an object using dot (object path) notation.
342.8K -15%0.2.011 years ago
strip-color
Strip ANSI color codes from a string. No dependencies.
318.4K -10%0.1.011 years ago
expand-braces
Wrapper for [braces] to enable brace expansion for arrays of patterns.
299.1K +11%0.1.211 years ago
eval-estree-expression
Safely evaluate JavaScript (estree) expressions, sync and async.
293.3K +10%4.0.03 months ago
ansi-green
The color green, in ansi.
283.5K +6%0.1.111 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.0last year
success-symbol
Cross-platform success symbol.
275K +6%0.1.011 years ago
log-ok
just `console.log` prefixed with a green check
271K +5%0.1.110 years ago
is-git-url
Regex to validate that a URL is a git url.
257.2K +4%1.0.09 years ago
log-utils
Tiny wrapper around ansi-colors to add colored symbols and a timestamp.
250K +3%1.0.08 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.08 years ago
ansi-yellow
The color yellow, in ansi.
220.2K +2%0.1.111 years ago
omit-deep
Recursively omit the specified key or keys from an object.
211.6K +11%0.3.010 years ago
ansi-bold
The color bold, in ansi.
209.3K +2%0.1.111 years ago
ansi-bgblack
The color bgblack, in ansi.
205.1K +2%0.1.111 years ago
ansi-bgyellow
The color bgyellow, in ansi.
205.1K +2%0.1.111 years ago
ansi-bgcyan
The color bgcyan, in ansi.
205.1K +2%0.1.111 years ago
ansi-hidden
The color hidden, in ansi.
205.1K +2%0.1.111 years ago
ansi-italic
The color italic, in ansi.
205.1K +2%0.1.111 years ago
ansi-black
The color black, in ansi.
205.1K +2%0.1.111 years ago
ansi-magenta
The color magenta, in ansi.
200.5K -4%0.1.111 years ago
ansi-bgred
The color bgred, in ansi.
199.5K -1%0.1.111 years ago
ansi-dim
The color dim, in ansi.
199.3K -1%0.1.111 years ago
ansi-bgwhite
The color bgwhite, in ansi.
199.3K -1%0.1.111 years ago
ansi-bgmagenta
The color bgmagenta, in ansi.
199.3K -1%0.1.111 years ago
ansi-bggreen
The color bggreen, in ansi.
199.3K -1%0.1.111 years ago
ansi-reset
The color reset, in ansi.
199.3K -1%0.1.111 years ago
ansi-strikethrough
The color strikethrough, in ansi.
199.2K -1%0.1.111 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.09 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.011 years ago
ansi-grey
The color grey, in ansi.
174.1K -14%0.1.111 years ago
ansi-white
The color white, in ansi.
171.8K -14%0.1.111 years ago
ansi-inverse
The color inverse, in ansi.
167.2K -17%0.1.111 years ago
ansi-bgblue
The color bgblue, in ansi.
167.2K -17%0.1.111 years ago
ansi-underline
The color underline, in ansi.
166.1K -18%0.1.111 years ago
ansi-blue
The color blue, in ansi.
155K -23%0.1.111 years ago
info-symbol
Cross-platform info symbol.
154.5K -23%0.1.011 years ago
diacritics-map
Map of more than 1,200 diacritics and ligatures to english alphabet equivalents.
149.4K +12%0.1.010 years ago
falsey
Returns true if the given is falsey (according to JavaScript) or matches a 'falsey' keyword.
144.5K -0%1.0.08 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.08 years ago
markdown-toc
Generate a markdown TOC (table of contents) with Remarkable.
141.3K +17%1.2.09 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.16 years ago
is-valid-instance
Returns true if a value is a valid instance of Base.
139.8K +5%0.3.09 years ago
year
Simple utility to get the current year with 2 or 4 digits.
137.5K +9%0.2.112 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.19 years ago
error-symbol
Cross-platform error symbol.
134K -33%0.1.011 years ago
warning-symbol
Cross-platform warning symbol.
133.7K -33%0.1.011 years ago
markdown-link
Micro util for generating a single markdown link.
127.8K -7%0.1.111 years ago
create-frame
Easily add private variables to handlebars block helpers.
126K -1%1.0.010 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.29 years ago
git-branch
Get the current branch from the local git repository.
123K +20%2.0.18 years ago
handlebars-helper-create-frame
Handlebars block helper for creating private variables that are accessible inside the block.
122.1K +6%0.1.010 years ago
omit-empty
Recursively omit empty properties from an object. Omits empty objects, arrays, strings or zero.
121.7K +13%1.0.08 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.09 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.09 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.110 years ago
git-repo-name
Get the repository name from the git remote origin URL.
105.9K +19%1.0.18 years ago
esprima-extract-comments
Extract code comments from string or from a glob of files using esprima.
102.8K -3%1.1.09 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.08 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.17 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.09 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.17 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.08 years ago
git-username
Get the username (or 'owner' name) from a git/GitHub remote origin URL.
89.4K +28%1.0.09 years ago
resolve-file
Resolve an absolute file path from local directories, local node_modules or global node_modules.
89.1K -12%0.3.010 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.09 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.19 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.312 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.010 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.07 years ago
gulp-htmlmin
gulp plugin to minify HTML.
71K -4%5.0.18 years ago
group-array
Group array of objects into lists.
70.1K -3%1.0.07 years ago
question-cache
A wrapper around inquirer that makes it easy to create and selectively reuse questions.
69.1K +6%0.7.010 years ago
unlazy-loader
Webpack loader to transform lazy-cache files into unlazy cached files.
57.8K +22%0.1.38 years ago
delimiter-regex
Create regex for template delimiters.
57.5K +5%2.0.010 years ago
prompt-actions
Action manager for prompt-base.
54.5K -4%3.0.29 years ago
to-file
Convert a file path to a vinyl file.
48.6K -7%0.2.010 years ago
readline-ui
Create a readline interface with default settings to use in prompts.
46.9K -22%2.2.39 years ago

Repositories

Repositories and contributions come from Github's GraphQL API, which has no anonymous tier. Sign in to see them.