Boilerplate configs for Assemble projects.
Repositories
jonschlinkert repositories
Detects when a new file is different than an existing file and prompts the user for action.
Find script tags in HTML, consolidate and append them to the <body> tag.
Return true if a file path contains the given path.
Library to convert to or from JSON, YAML, XML, PLIST or CSV.
Copy files using glob patterns. Sync, async, promise or streams. (node.js utility)
"description": "Copy a descriptor from object A to object B",
Strip windows carriage returns, or convert carriage returns to newlines.
Easily add private variables to handlebars block helpers.
Capture screenshots programmatically. Cross-platform, with support for MacOS (Darwin), Windows, and Linux.
Polyfill for `Math.cbrt()` proposed in ES6 for getting the cube root of a number.
Get the current working directory relative to the calling module.
Replace the cwd in an absolute path with the Bash equivalent: `~+`. Like untildify, but for cwd instead of userhome.
Convert a string to a dash-separated string (kebab case). Works with camelcase, pascalcase, space-separated, etc.
Easily get, set and persist config data. Fast. Supports dot-notation in keys. No dependencies.
Date() for humans
Easily persist or get stored dates/times. Useful for conditionally making updates in an application based on the amount of time that has passed.
Bind a context to all functions in an object, including deeply nested functions.
Return a deep copy of an object, recursively filtered to have only keys that match the given glob patterns.
Like lo-dash/underscore `.pick()` but recursively merges and picks deeply nested occurences of a property.