Jon Schlinkert's Projects
Easily prepend, append, inject or replace 'sections' in a markdown string.
Update the year in a string. API and CLI.
Utils. tests. benchmarks. WIP
Easily add plugin support to your node.js application.
Fast, generic JavaScript/node.js utility functions.
Custom tag for Verb. Derive the "actual" name of a grunt or gulp plugin, handlebars helper, tag, filter, yeoman generator or any other module by stripping certain words from the title, allowing it to be used in templates. For example, the "actual" name of `generator-foo` would `foo`.
Tag for Verb. Use minimatch/glob patterns to include local documents/templates.
Tag for Verb. Uses js-comments to parse JavaScript code comments and generate API documentation.
Easily generate a sorted array, JSON or markdown list, of property names of all enumerable properties, own and inherited, of objects that have function values.
Tag for Verb. Parse custom symbols in markdown documents.
A lightweight, plugin-based command line logging utility
Put some typographical vertical rhythm in your CSS. LESS, Stylus and SCSS/SASS versions included.
Temporary. please don't use this. It's a pretty fun lib, but it will be moved to a new home before it's ready for prime time.
this is a temporary repo
vinyl-view plugin that overwrites the `context` method on `view` to create the context used for rendering.
View plugin for `templates` that adds methods for working with the file system. Works with assemble, verb, and any other `templates` based applications
View plugin for templates.js, assemble or verb, that calls JSON.parse on .json files and keeps `file.content` in sync with `file.json.data`.
Create collections for vinyl files.
Vinyl adapter for the file system
Extends vinyl files with properties used in vinyl-collections.
Extends vinyl with render and compile methods, and properties used for rendering templates.
Visit application methods that map directly to command line arguments and emit events for flags.
Cross-platform warning symbol.
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.
Reliable way to to get the height and width of the terminal/console in a node.js environment.
Wrap words to a specified length.
Count the words in a string.
Write data to the file system, creating any intermediate directories if they don't already exist. Used by flat-cache and many others!
Add a banner to any file.
Write a YAML or JSON file to disk. Automatically detects the format to write based on extension. Or pass `ext` on the options.