>_Skillful.sh

jonschlinkert

@jonschlinkert

153

Published Tools

0

Total Stars

0

Weekly Downloads

Published Tools

153 Skillsacross 3 categories

generate

jonschlinkert

Command line tool and developer framework for scaffolding out new GitHub projects. Generate offers the robustness and configurability of Yeoman, the expressiveness and simplicity of Slush, and more powerful flow control and composability than either.

SkillAI Tool
1 dir

base-runtimes

jonschlinkert

Plugin for adding composer-runtimes to base applications, complementing the base-tasks and base-generators plugins.

SkillAI Tool
1 dir

is-registered

jonschlinkert

Util for Base that optionally prevents a plugin from being registered more than once on an instance

SkillAI Tool
1 dir

base-pipeline

jonschlinkert

base-methods plugin that adds pipeline and plugin methods for dynamically composing streaming plugin pipelines.

SkillAI Automation
1 dir

base-fs-rename

jonschlinkert

Plugin for 'base' applications that adds a `rename` method that, when called, can be passed to `app.dest()` as the rename function (this is an instance plugin, not pipeline plugin)

SkillAI Automation
1 dir

base-cli-schema

jonschlinkert

Schema for the base-cli plugin, used for normalizing argv values before passing them to cli.process().

SkillAI Tool
1 dir

base-plugins

jonschlinkert

Adds 'smart plugin' support to your base application.

SkillAI Tool
1 dir

picomatch

jonschlinkert

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.

SkillAI Tool
1 dir

base-compose

jonschlinkert

Selectively merge values from one or more generators onto the current application instance.

SkillAI Tool
1 dir

assemble

jonschlinkert

Get the rocks out of your socks! Assemble makes you fast at creating web projects. Assemble is used by thousands of projects for rapid prototyping, creating themes, scaffolds, boilerplates, e-books, UI components, API documentation, blogs, building websit

SkillAI Tool
1 dir

base-fs-conflicts

jonschlinkert

Detect potential file system conflicts and if necessary prompt the user before overwriting files.

SkillAI Tool
1 dir

assemble-render-file

jonschlinkert

Assemble plugin for rendering views in a vinyl pipeline.

SkillAI Automation
1 dir

assemble-handle

jonschlinkert

Assemble pipeline plugin for handling custom middleware stages.

SkillAI Automation
1 dir

template-init

jonschlinkert

Plugin for caching vinyl files as templates in an assemble, verb, or gulp pipeline.

SkillAI Automation
1 dir

align-text

jonschlinkert

Align the text in a string.

SkillAI Tool
1 dir

right-align

jonschlinkert

Right-align the text in a string.

SkillAI Tool
1 dir

word-wrap

jonschlinkert

Wrap words to a specified length.

SkillAI Tool
1 dir

ansi-colors

jonschlinkert

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).

SkillAI Tool
1 dir

preserve

jonschlinkert

Temporarily substitute tokens in the given `string` with placeholders, then put them back after transforming the string.

SkillAI Tool
1 dir

pad-right

jonschlinkert

Right pad a string with zeros or a specified string. Fastest implementation.

SkillAI Tool
1 dir

center-align

jonschlinkert

Center-align the text in a string.

SkillAI Tool
1 dir

cache-base

jonschlinkert

Basic object cache with `get`, `set`, `del`, and `has` methods for node.js/javascript projects.

SkillAI Tool
1 dir

data-store

jonschlinkert

Easily persist and load config data. No dependencies.

SkillAI Tool
1 dir

base-data

jonschlinkert

adds a `data` method to base-methods.

SkillAI Tool
1 dir

assemble-core

jonschlinkert

The core assemble application with no presets or defaults. All configuration is left to the implementor.

SkillAI Tool
1 dir

@folder/xdg

jonschlinkert

Get cross-platform XDG Base Directories or their equivalents. Works with Linux, Windows (win32), or MacOS (darwin).

SkillAI Tool
1 dir

base-store

jonschlinkert

Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library. Also now supports sub-stores!

SkillAI Tool
1 dir

engine

jonschlinkert

Template engine based on Lo-Dash template, but adds features like the ability to register helpers and more easily set data to be used as context in templates.

SkillAI Tool
1 dir

base-cli

jonschlinkert

Plugin for base-methods that maps built-in methods to CLI args (also supports methods from a few plugins, like 'base-store', 'base-options' and 'base-data'.

SkillAI Tool
1 dir

common-config

jonschlinkert

Config store for values that are commonly needed by project scaffolders, like Generate or Yeoman.

SkillAI Tool
1 dir

write-yaml

jonschlinkert

Write YAML. Converts JSON to YAML writes it to the specified file.

SkillAI Tool
1 dir

programmar

jonschlinkert

AI assistant that helps programmers write better documentation.

SkillAI Assistant
1 dir

alec

jonschlinkert

A helpful AI assistant.

SkillAI Assistant
1 dir

enquirer

jonschlinkert

Stylish, intuitive and user-friendly prompt system. Fast and lightweight enough for small projects, powerful and extensible enough for the most advanced use cases.

SkillAI Tool
1 dir

prompt-question

jonschlinkert

Question object, used by Enquirer and prompt plugins.

SkillAI Tool
1 dir

prompt-actions

jonschlinkert

Action manager for prompt-base.

SkillAI Tool
1 dir

prompt-base

jonschlinkert

Base prompt module used for creating custom prompts.

SkillAI Tool
1 dir

prompt-choices

jonschlinkert

Create an array of multiple choice objects for use in prompts.

SkillAI Tool
1 dir

prompt-list

jonschlinkert

List-style prompt. Can be used as a standalone prompt, or with a prompt system like [enquirer].

SkillAI Tool
1 dir

prompt-checkbox

jonschlinkert

Multiple-choice/checkbox prompt. Can be used standalone or with a prompt system like [Enquirer].

SkillAI Tool
1 dir

prompt-radio

jonschlinkert

Radio prompt. Can be used as a standalone prompt, or as a plugin for [Enquirer].

SkillAI Tool
1 dir

choices-separator

jonschlinkert

Separator for choices arrays in prompts. Based on the Separator from inquirer.

SkillAI Tool
1 dir

prompt-password

jonschlinkert

Password prompt. Can be used as a standalone prompt, or as a plugin for [Enquirer].

SkillAI Tool
1 dir

prompt-rawlist

jonschlinkert

Rawlist prompt. Can be used as a standalone prompt, or with a prompt system like [Enquirer].

SkillAI Tool
1 dir

prompt-expand

jonschlinkert

Expand prompt. Can be used as a standalone prompt, or with a prompt system like [Enquirer].

SkillAI Tool
1 dir

base-npm-prompt

jonschlinkert

Extends the base-npm plugin with prompts for intalling dependencies as a part of a build-workflow.

SkillAI Automation
1 dir

prompt-autocompletion

jonschlinkert

Prompt that autocompletes as you type. Can be used standalone or with a prompt system like [enquirer]

SkillAI Tool
1 dir

helper-ask

jonschlinkert

Async helper that prompts the user for a value and uses the answer as context for rendering the template.

SkillAI Tool
1 dir

gulp-autocomplete-prompt

jonschlinkert

Autocomplete prompt for choosing a file to write.

SkillAI Tool
1 dir

ask-when

jonschlinkert

Conditionally prompt the user based on options. For use with Base applications or question-store.

SkillAI Tool
1 dir

whence

jonschlinkert

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.

SkillAI Tool
1 dir

is-answer

jonschlinkert

Returns true if an answer to a prompt is not undefined, null, an empty object, empty array, or a string with zero length.

SkillAI Tool
1 dir

helper-prompt

jonschlinkert

Async helper that prompts the user for input then uses the answers to render templates. Must be registered with a library that supports async helpers, like assemble or generate. After that it should work with handlebars, lo-dash or any other node.js engin

SkillAI Tool
1 dir

prompt-password-strength

jonschlinkert

Custom mask function for prompt-password that adds a 'strength progress meter' that changes color as the password strength increases. Uses zxcvbn, the popular password strength estimation tool brought to you by dropbox.

SkillAI Tool
1 dir

prompt-answer

jonschlinkert

Utility for answering prompts. Useful for unit tests, or when answer values are known in advance.

SkillAI Tool
1 dir

enquirer-prompt-confirm

jonschlinkert

Adds `confirm` (yes/no) prompt support to Enquirer.

SkillAI Tool
1 dir

prompt-sort

jonschlinkert

Prompt that allows the user to re-order items in a list of choices.

SkillAI Tool
1 dir

helper-date

jonschlinkert

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

SkillAI Tool
1 dir

es6-template-regex

jonschlinkert

Regular expression for matching es6 template delimiters in a string.

SkillAI Tool
1 dir

template-error

jonschlinkert

Make template errors easy to understand and fix.

SkillAI Tool
1 dir

template-helpers

jonschlinkert

Generic JavaScript helpers that can be used with any template engine. Handlebars, Lo-Dash, Underscore, or any engine that supports helper functions.

SkillAI Tool
1 dir

helper-markdown

jonschlinkert

Markdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions.

SkillAI Tool
1 dir

helper-yaml

jonschlinkert

Template helper for parsing YAML from a string.

SkillAI Tool
1 dir

logging-helpers

jonschlinkert

Basic template helpers for printing messages out to the console. Useful for debugging context in templates. Should work with any template engine.

SkillAI Tool
1 dir

handlebars-helpers

jonschlinkert

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.

SkillAI Tool
1 dir

rethrow

jonschlinkert

Re-throw an error to get better error reporting for templates.

SkillAI Tool
1 dir

static-extend

jonschlinkert

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.

SkillAI Tool
1 dir

helper-moment

jonschlinkert

Template helper for formatting dates with moment.js. Works with Handlebars, Lo-Dash or any template engine that supports helper functions.

SkillAI Tool
1 dir

js-comments-template

jonschlinkert

Default template used by js-comments and helper-apidocs for generating API docs.

SkillAI Tool
1 dir

handlebars-helper-create-frame

jonschlinkert

Handlebars block helper for creating private variables that are accessible inside the block.

SkillAI Tool
1 dir

delimiter-regex

jonschlinkert

Create regex for template delimiters.

SkillAI Tool
1 dir

template-bind-helpers

jonschlinkert

Bind the current instance of a Templates-based application to an object of helpers, allowing them to be passed to a different render method.

SkillAI Tool
1 dir

template-utils

jonschlinkert

Utils for [Template], and Template-based applications.

SkillAI Tool
1 dir

base-helpers

jonschlinkert

Adds support for managing template helpers to your base application.

SkillAI Tool
1 dir

engine-cache

jonschlinkert

express.js inspired template-engine manager.

SkillAI Tool
1 dir

grunt-readme

jonschlinkert

Grunt plugin for generating a README from templates, including an optional table of contents. No Gruntfile config is necessary, just choose a starter template and you'll be ready to go.

SkillAI Tool
1 dir

helper-cache

jonschlinkert

Easily register and get helper functions to be passed to any template engine or node.js application. Methods for both sync and async helpers.

SkillAI Tool
1 dir

template-toc

jonschlinkert

Middleware for generating a markdown-formatted table of contents with Template, or Template-based applications

SkillAI Tool
1 dir

log-ok

jonschlinkert

just `console.log` prefixed with a green check

SkillAI Tool
1 dir

copy-descriptor

jonschlinkert

Copy a descriptor from object A to object B

SkillAI Tool
1 dir

to-template

jonschlinkert

Convert a vinyl file object to a Template-compatible template object.

SkillAI Tool
1 dir

generate-collections

jonschlinkert

Initializes a handful of (empty) template collections to your generator, such as docs, includes, badges, and layouts, along with a few generic defaults.

SkillAI Tool
1 dir

helper-toc

jonschlinkert

Template helper for generating a table of contents using content from the file in which the helper is used, or for a glob of files.

SkillAI Tool
1 dir

async-helper-base

jonschlinkert

Used for creating template.js-compatible async helpers. Works with verb, assemble or any other template.js application.

SkillAI Tool
1 dir

helper-coverage

jonschlinkert

Template helper for including a code coverage report generated by istanbul.

SkillAI Tool
1 dir

middleware-utils

jonschlinkert

Utils for Template middleware.

SkillAI Tool
1 dir

helper-dateformat

jonschlinkert

Template helper for adding formatted dates using node-dateformat. Works with Handlebars, Lo-Dash, underscore, or any template engine that supports helper functions. Also compatible with verb, assemble and Template.

SkillAI Tool
1 dir

helper-copyright

jonschlinkert

Template helper for adding a basic, one-line copyright statement, with formatting appropriate for LICENSE/LICENSE-MIT or README templates. Used with Verb, but should work with any Handlebars, Lo-Dash, underscore, or any template engine that allows helper

SkillAI Tool
1 dir

helper-related

jonschlinkert

Template helper for generating a list of links to the homepages of related GitHub/npm projects.

SkillAI Tool
1 dir

template-render

jonschlinkert

Plugin for Template for rendering vinyl files in an assemble, verb, or gulp pipeline.

SkillAI Automation
1 dir

helper-changelog

jonschlinkert

Template helper for generating a markdown-formatted changelog from an object, array or yaml file.

SkillAI Tool
1 dir

engines

jonschlinkert

Template engine library with fast, synchronous rendering, based on consolidate.

SkillAI Tool
1 dir

helper-apidocs

jonschlinkert

Template helper for automatically generating API docs from code comments. Should work with any template engine.

SkillAI Tool
1 dir

helper-slugify

jonschlinkert

Slugify a URL, path or heading id using the same format as GitHub heading anchors.

SkillAI Tool
1 dir

find-file-up

jonschlinkert

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.

SkillAI Tool
1 dir

base

jonschlinkert

Framework for rapidly creating high quality, server-side node.js applications, using plugins like building blocks

SkillAI Tool
1 dir

updater-contributors

jonschlinkert

Update the contributors array in package.json with the contributors returned by the GitHub API.

SkillAI Tool
1 dir

to-regex

jonschlinkert

Generate a regex from a string or array of strings.

SkillAI Tool
1 dir

to-absolute-glob

jonschlinkert

Make a glob pattern absolute, ensuring that negative globs and patterns with trailing slashes are correctly handled.

SkillAI Tool
1 dir

html-tag

jonschlinkert

Generate HTML elements from a javascript object.

SkillAI Tool
1 dir

create-frame

jonschlinkert

Easily add private variables to handlebars block helpers.

SkillAI Tool
1 dir

to-gfm-code-block

jonschlinkert

Generate a github-flavored-markdown fenced-code-block snippet.

SkillAI Tool
1 dir

cwd

jonschlinkert

Easily get the CWD (current working directory) of a project based on package.json, optionally starting from a given path. (node.js/javascript util)

SkillAI Tool
1 dir

section-matter

jonschlinkert

Like front-matter, but supports multiple sections in a document.

SkillAI Tool
1 dir

expand-args

jonschlinkert

Expand parsed command line arguments using expand-object.

SkillAI Tool
1 dir

base-namespace

jonschlinkert

Plugin that adds a `namespace` getter to a Base instance.

SkillAI Tool
1 dir

engine-base

jonschlinkert

Default engine for jonschlinkert/templates.

SkillAI Tool
1 dir

engine-utils

jonschlinkert

Utilities from consolidate.js for normalizing engine formats.

SkillAI Tool
1 dir

engine-handlebars

jonschlinkert

Handlebars engine, consolidate.js style but with enhancements. This works with Assemble, express.js, engine-cache or any application that follows consolidate.js conventions.

SkillAI Tool
1 dir

engine-lodash

jonschlinkert

Lo-Dash engine, consolidate.js style but with enhancements. Works with Assemble, express.js, engine-cache or any application that follows consolidate.js conventions.

SkillAI Tool
1 dir

verb-defaults

jonschlinkert

Plugin for setting basic defaults in verb projects.

SkillAI Tool
1 dir

helper-link-to

jonschlinkert

Templates helper that returns a link path from the current view to the another view.

SkillAI Tool
1 dir

parser-front-matter

jonschlinkert

Front matter parsing middleware based on gray-matter.

SkillAI Tool
1 dir

middleware-rename-file

jonschlinkert

Middleware for renaming views based on front-matter properties.

SkillAI Tool
1 dir

common-middleware

jonschlinkert

Common middleware for applications built with base-methods (like assemble, verb, generate, and update)

SkillAI Tool
1 dir

en-route

jonschlinkert

Routing for static site generators, build systems and task runners, heavily based on express.js routes but works with file objects. Used by Assemble, Verb, and Template.

SkillAI Tool
1 dir

glob-fs-gitignore

jonschlinkert

glob-fs middleware for automatically ignoring files specified in `.gitignore`

SkillAI Tool
1 dir

glob-fs-dotfiles

jonschlinkert

glob-fs middleware for automatically ignoring dotfiles.

SkillAI Tool
1 dir

glob-fs

jonschlinkert

file globbing for node.js. speedy and powerful alternative to node-glob.

SkillAI Tool
1 dir

assemble-middleware-page-variable

jonschlinkert

Assemble middleware for adding a `page` variable to the context, with details about the current item being rendered.

SkillAI Tool
1 dir

parse-code-context

jonschlinkert

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.

SkillAI Tool
1 dir

esprima-extract-comments

jonschlinkert

Extract code comments from string or from a glob of files using esprima.

SkillAI Tool
1 dir

babel-extract-comments

jonschlinkert

Uses babel (babylon) to extract JavaScript code comments from a JavaScript string or file.

SkillAI Tool
1 dir

gfm-code-blocks

jonschlinkert

Extract gfm (GitHub Flavored Markdown) fenced code blocks from a string.

SkillAI Tool
1 dir

gfm-code-block-regex

jonschlinkert

RegExp for gfm (GitHub Flavored Markdown) fenced code blocks.

SkillAI Tool
1 dir

extract-comments

jonschlinkert

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).

SkillAI Tool
1 dir

tokenize-comment

jonschlinkert

Uses snapdragon to tokenize a single JavaScript block comment into an object, with description, tags, and code example sections that can be passed to any other comment parsers for further parsing.

SkillAI Tool
1 dir

strip-comments

jonschlinkert

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.

SkillAI Tool
1 dir

grunt-prettify

jonschlinkert

HTML prettifier with options to format HTML according to your own preferences.

SkillAI Tool
1 dir

recess

jonschlinkert

A simple, attractive code quality tool for CSS built on top of LESS

SkillAI Tool
1 dir

pkg-store

jonschlinkert

Use package.json as a config store.

SkillAI Tool
1 dir

question-cache

jonschlinkert

A wrapper around inquirer that makes it easy to create and selectively reuse questions.

SkillAI Tool
1 dir

bower-store

jonschlinkert

Use bower.json as a config store.

SkillAI Tool
1 dir

date-store

jonschlinkert

Easily persist or get stored dates/times. Useful for conditionally making updates in an application based on the amount of time that has passed.

SkillAI Tool
1 dir

question-match

jonschlinkert

Plugin for question-store that adds a `match` method for filtering out questions to ask using glob patterns or regex.

SkillAI Tool
1 dir

bash-glob

jonschlinkert

Bash-powered globbing for node.js

SkillAI Tool
1 dir

info-symbol

jonschlinkert

Cross-platform info symbol.

SkillAI Tool
1 dir

base-questions

jonschlinkert

Plugin for base-methods that adds methods for prompting the user and storing the answers on a project-by-project basis.

SkillAI Tool
1 dir

pkg-cache

jonschlinkert

Gets the package.json for one or more names from the npm registry and caches the results for a specified period of time. Default cache period is one week.

SkillAI Tool
1 dir

repeat-string

jonschlinkert

Repeat the given string n times. Fastest implementation for repeating a string.

SkillAI Tool
1 dir

arr-union

jonschlinkert

Combines a list of arrays, returning a single array with unique values, using strict equality for comparisons.

SkillAI Tool
1 dir

pad-left

jonschlinkert

Left pad a string with zeros or a specified string. Fastest implementation.

SkillAI Tool
1 dir

keys-length

jonschlinkert

Get the length of the keys on an object. Much faster than Object.keys()

SkillAI Tool
1 dir

read-data

jonschlinkert

Read JSON or YAML files.

SkillAI Tool
1 dir

fill-range

jonschlinkert

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`

SkillAI Tool
1 dir

braces

jonschlinkert

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.

SkillAI Tool
1 dir

write-data

jonschlinkert

Write a YAML or JSON file to disk. Automatically detects the format to write based on extension. Or pass `ext` on the options.

SkillAI Tool
1 dir

write-json

jonschlinkert

Write a JSON file to disk, also creates intermediate directories in the destination path if they don't already exist.

SkillAI Tool
1 dir

base-config

jonschlinkert

base-methods plugin that adds a `config` method for mapping declarative configuration values to other 'base' methods or custom functions.

SkillAI Tool
1 dir

verb-repo-data

jonschlinkert

Verb plugin that adds repository and package.json data to the context for rendering templates.

SkillAI Tool
1 dir

plasma

jonschlinkert

Load data from globs or files or directly from objects.

SkillAI Tool
1 dir

read-yaml

jonschlinkert

Very thin wrapper around js-yaml for directly reading in YAML files.

SkillAI Tool
1 dir

repeat-element

jonschlinkert

Create an array by repeating the given value n times.

SkillAI Tool
1 dir