Jon Schlinkert's Projects
Yeoman generator for Assemble, the static site generator built on Grunt.js. Kickstart new Assemble projects in just a few seconds, including templates, data, layouts, and a theme.
Generator for creating Yeoman generators that are capable of remembering certain user answers, resulting in a better user experience. Run `yo base` and create your own generator, with the basic necessities including docs.
WIP
Yeoman generator for kickstarting a gulp plugin, or a basic node.js project with a gulpfile.js.
Generate a command line application for node.js.
Yeoman generator for creating custom tags for Verb.
Generate beautiful SVG patterns
CLI for getting/creating a list of node.js export statements for functions in a module. Why? I want to write pure JavaScript and not worry about remembering to add export statements until js-hint complains about it.
CLI and API to get a single file from Github repository.
Pass an array of object paths (e.g. `a.b.c`) and get the first non-undefined value if the property exists, or null if it does not.
Returns a git repository's first commit as a JavaScript object.
Get a value from a property on a nested object.
Get the package.json for a project from npm.
Get package.json files for an array of repos from the npm registry.
Get a nested property or its value from an object using simple `a.b.c` paths.
Get the GitHub repository URL from a NPM package name.
Use property paths (`a.b.c`) get a nested value from an object.
Return an array of all values from the given object.
Utility for getting an assemble or templates view from a collection object.
Simple way to initialize a new git repository in an empty directory, add a file and do a first commit (or skip that part in a directory with files). Useful for unit tests and generators.
Extract gfm (GitHub Flavored Markdown) fenced code blocks from a string.
git clone a repo with only username/repo
API and CLI for getting the stars for one or more GitHub users or organizations.
Methods for working with the GitHub Gist API. Node.js/JavaScript
API for adding git remotes.
Get the current branch for a local git repository
Resolve the path to the user's global .gitconfig.
Get the repository name from the git remote origin URL
Get the current user's git email address.
Get the name of the current user from git config, at the project or global scope, depending on what git uses in the current context.