Jon Schlinkert's Projects
Recursively build up a layout stack.
Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:
A node.js package for Steven Levithan's excellent dateFormat() function.
Find the first file matching a given pattern in the current directory or the nearest ancestor directory.
OpenID Certified™ OAuth 2.0 Authorization Server implementation for Node.js
Simple responsive web interface to control your nodebot.
34 non-character code points (labeled <not a character>), that are set aside and guaranteed to never be used for a character. Perfect to use for placeholders or temporary replacements during string transformations.
Normalize a declarative configuration with any combination of src-dest mappings, files arrays, files objects and options into a consistent format so the config can easily be passed to any build system.
Normalize an array of keywords. Sorts and removes duplicates and common words (uses the 100 most common english words).
Normalize file path slashes to be unix-like forward slashes. Used by chokidar, anymatch, and many others!
Normalize values in package.json to improve compatibility, programmatic readability and usefulness with third party libs.
`.use()` plugins to manipulate objects. Easy to use and extend. Load locally defined plugins, or define a namespace to automatically load plugins from load modules.
Simple API for globally installing or uninstalling one or more NPM packages.
Returns an array of unique "npm" directories based on the user's platform and environment. Node.js / JavaScript.
Get the nth root of a number.
Simple javascript utility for displaying the time in 12-hour clock format
Copy static properties, prototype properties, and descriptors from one object to another
Get the length of an object's properties, excluding prototype properties. Work with dontEnum bugs.
DEPRECATED use object.pick instead
Get the length of own enumerable properties on an object excluding the object's prototype properties.
Call the given method on each value in the given object.
Like `extend` but only copies missing properties/values to the target object.
DEPRECATED. use filter-values instead.
Similar to map for arrays, this creates a new object by calling the callback on each property of the original object.
Return a copy of an object without the given keys.
(object pick) returns a filtered copy of an object with only the specified keys, exactly like `pick` from lo-dash / underscore.
Like pluck from underscore / lo-dash, but returns an object composed of specified properties, with values unmodified from those of the original object.
Reduces an object to a value that is the accumulated result of running each property in the object through a callback. JavaScript/node.js utility.
Get the odd numbered items from an array.
Recursively omit specified keys from an object.