Skip to content

Jon Schlinkert
jonschlinkert

Developer Program Member

Organizations

@twitter @sellside @gruntjs @assemble @generate @boilerplates @upstage @helpers @datetime @regexps @js-cli @node-base @github-base
  • JavaScript 3 0

    get-pkgs

    Get package.json files for an array of repos from the npm registry.

    Updated

  • JavaScript 3 0

    expand-args

    Expand parsed command line arguments using expand-object.

    Updated

  • sublime-monokai-extended

    Extends Monokai from Soda with additional syntax highlighting for Markdown, LESS, HTML, Handlebars and more.

    Updated

  • JavaScript 4 0

    question-store

    Ask questions, store the answers. Basic support for i18n and storing answers based on current working directory.

    Updated

  • JavaScript 10 3

    templates

    System for creating and managing view collections, rendering, engines, routes and more. (this is the successor to "template" lib, which will be converted to a lib for creating single templates)

    Updated

  • JavaScript 5 0

    cache-base

    Basic object store with methods like get/set/extend/omit

    Updated

  • JavaScript 0 2

    fancy-log

    forked from js-cli/fancy-log

    Log things, prefixed with a timestamp

    Updated

  • JavaScript 5 1

    time-stamp

    Get a formatted timestamp.

    Updated

  • JavaScript 2 1

    lookup-path

    Attempt to resolve the absolute filepath to a file after verifying that it exists.

    Updated

  • JavaScript 3 1

    delegate-properties

    Copy properties from one object to another and make them non-enumerable.

    Updated

  • cli-utils

    Basic CLI utils

    Updated

  • JavaScript 2,305 108

    remarkable

    Markdown parser, done right. Commonmark support, extensions, syntax plugins, high speed - all in one. Gulp and metalsmith plugins are also available.

    Updated

  • JavaScript 5 0

    pkg-store

    Use package.json as a config store.

    Updated

  • JavaScript 9 3

    data-store

    Easily get, set and persist config data.

    Updated

  • JavaScript 3 0

    map-schema

    Normalize an object by running normalizers and validators that are mapped to a schema.

    Updated

  • JavaScript 9 3

    github-base

    Simple, opinionated node.js interface for creating basic apps with the GitHub API.

    Updated

  • JavaScript 0 9

    node-findup-sync

    forked from js-cli/node-findup-sync

    Find the first file matching a given pattern in the current directory or the nearest ancestor directory.

    Updated

  • JavaScript 0 2

    js-empty-dir

    forked from js-cli/js-empty-dir

    Check if a directory is empty.

    Updated

  • JavaScript 11 2

    look-up

    Like findup-sync, but 20-50x faster.

    Updated

  • JavaScript 21 1

    template-helpers

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

    Updated

  • JavaScript 1 1

    map-config

    forked from doowb/map-config

    Map configuration objects to application methods.

    Updated

  • JavaScript 4 1

    align-text

    Align the text in a string. Downloaded 4.8 million times since May 2015

    Updated

  • JavaScript 3 0

    center-align

    Center-align the text in a string.

    Updated

  • JavaScript 2 0

    answer-store

    Store answers to user prompts, based on locale and/or current working directory (node.js/JavaScript)

    Updated

  • JavaScript 3 0

    to-object-path

    Create an object path (dot notation) from a list or array of strings.

    Updated

  • JavaScript 5 0

    deep-bind

    Bind a context to all functions in an object, including deeply nested functions.

    Updated

  • JavaScript 5 1

    pad-left

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

    Updated

  • JavaScript 17 0

    expand-object

    Expand a string into a JavaScript object using a simple notation.

    Updated

  • JavaScript 7 0

    export-files

    node.js utility for exporting a directory of files as modules.

    Updated

  • JavaScript 3 0

    question-match

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

    Updated

  • JavaScript 3 0

    question-force

    Plugin for question-store that adds a `force` method for easily forcing questions with stored answers to be re-asked.

    Updated

  • JavaScript 5 0

    class-utils

    Utils for working with JavaScript classes and prototype methods.

    Updated

  • JavaScript 16 2

    plasma

    Easily load and normalize data to be passed to templates as context. Pass an object directly, or pass glob patterns or file paths to any JSON, YAML or CSV files to use.

    Updated

  • JavaScript 14 4

    window-size

    Reliable way to to get the height and width of the terminal/console in a node.js environment.

    Updated

  • JavaScript 6 1

    romanize

    Convert arabic numbers to roman numerals (useful for books, outlines, documentation, slide decks, etc)

    Updated

  • JavaScript 3 1

    longest

    Get the length of the longest item in an array.

    Updated

  • JavaScript 6 3

    benchmarked

    Easily generate benchmarks from a glob of files. Wrapper for Benchmark.js.

    Updated

  • JavaScript 2 0

    js-comments-template

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

    Updated

  • JavaScript 3 0

    view-json

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

    Updated

  • JavaScript 6 0

    engine

    Alternative to Lo-Dash template with support for helpers.

    Updated

  • JavaScript 3 0

    common-middleware

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

    Updated

  • JavaScript 1 0

    get-view

    Utility for getting an assemble or templates view from a collection object.

    Updated

  • JavaScript 1 0

    match-file

    Returns true when the given `name` matches any of the path properties on a vinyl file

    Updated

  • JavaScript 1 0

    assemble-render-string

    Assemble plugin that adds a `.renderString` method for rendering a string with any registered engine.

    Updated

  • JavaScript 6 0

    extglob

    Extended globs. Add (almost) the expressive power of regular expressions to glob patterns.

    Updated

  • JavaScript 1 0

    markdown-list

    Render a markdown-formatted bullet list from an array or string.

    Updated

  • JavaScript 3 1

    bullets

    Generate a plain-text or markdown formatted list, with proper indentation, bullets, numbers, letters, roman numerals or custom characters

    Updated

  • JavaScript 3 1

    to-list

    Parse a string into a list object with text and level properties.

    Updated

  • JavaScript 4 0

    is-affirmative

    Returns true if a value is an `affirmative` value (from the affirmative lib). Useful for CLI prompts.

    Updated

  • JavaScript 17 0

    get-value

    Use property paths (`a.b.c`) get a nested value from an object.

    Updated

  • JavaScript 3 1

    update-copyright

    Update a copyright statement with the current year. Also makes minor corrections.

    Updated

  • JavaScript 2 1

    update-year

    Update the year in a string. API and CLI.

    Updated

  • JavaScript 3 0

    union-value

    Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation. Node.js/JavaScript util.

    Updated

  • JavaScript 9 1

    set-value

    Create nested values and any intermediaries dot notation (`'a.b.c'`) paths. (renamed from set-object)

    Updated

  • todo

    My list of todos

    Updated

  • JavaScript 5 0

    get-first

    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.

    Updated

  • JavaScript 10 6

    parse-github-url

    Parse a Github URL into an object. Supports a wide variety of GitHub URL formats.

    Updated

  • JavaScript 3 2

    lazy-cache-cli

    Super basic CLI for adding a completely unnecessary but nice-to-have `utils.js` file to a project, along with a listing of all lazy-cached dependencies.

    Updated

  • JavaScript 4 0

    inquirer2

    Faster, more performant fork of inquirer.

    Updated

  • JavaScript 4 1

    affirmative

    Array of 'yes' words and phrases that express the user's agreement with a statement or request. Intended to be fun and useful for CLI prompts, web forms, etc.

    Updated

  • JavaScript 0 1,325

    lodash

    forked from lodash/lodash

    A JavaScript utility library delivering consistency, modularity, performance, & extras.

    Updated

  • JavaScript 2 0

    array-first

    Get the first element or first n elements of an array.

    Updated

  • JavaScript 7 2

    arr-flatten

    Recursively flatten an array or arrays. This is the fastest implementation of array flatten.

    Updated

  • JavaScript 41 4

    lint-deps

    Command-line tool to check for dependencies that are not listed in package.json, and optionally add them. Also tells you when packages that aren't used anywhere are listed in package.json.

    Updated

  • JavaScript 7 0

    config-comments

    Config comments. Finds comments with configuration settings, and parses the arguments with minimist.

    Updated

  • JavaScript 2 0

    project-name

    Get the name of a project from package.json, git config, or basename of the current working directory.

    Updated

  • JavaScript 4 0

    github-contributors

    Generate a markdown or JSON list of contributors for a project using the GitHub API.

    Updated

  • JavaScript 0 1

    unlazy-loader

    forked from doowb/unlazy-loader

    Webpack loader to transform lazy-cache files into unlazy cached files.

    Updated

  • JavaScript 2 0

    gulp-format-md

    Gulp plugin for beautifying markdown using pretty-remarkable.

    Updated

  • JavaScript 3 0

    match-requires

    Match require statements in a string. Returns an array of matching require statements. Each match is an object with line number, variable name, and module name. Statements in code comments are ignored.

    Updated

  • JavaScript 2 2

    requires-regex

    Regular expressions for matching node.js require statements.

    Updated

  • JavaScript 3 0

    gulp-extname

    Dynamically rename dest extension based on src extension. e.g `.coffee` => `.js`. This will only rename the ext, no other path parts are modified.

    Updated

  • JavaScript 3 0

    resolve-glob

    Ensures that absolute file paths are always returned from a glob pattern or array of glob patterns.

    Updated

  • JavaScript 8 0

    scaffold

    Easily create project scaffolds with a declarative configuration that can be passed to any build system.

    Updated

  • JavaScript 2 0

    expand-config

    Expand tasks, targets and files in a declarative configuration.

    Updated

  • JavaScript 2 0

    expand-task

    Expand and normalize task definitions in a declarative configuration.

    Updated

  • JavaScript 1 0

    expand-target

    Expand target definitions in a declarative configuration.

    Updated

  • JavaScript 1 0

    expand-utils

    Utils shared by the "expand" libs.

    Updated

  • JavaScript 4 0

    expand-files

    Expand glob patterns in a declarative configuration into src-dest mappings.

    Updated

  • JavaScript 4 1

    normalize-config

    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.

    Updated

  • JavaScript 3 1

    script-tags

    Utils for HTML script tags. Extracts script tags from HTML and parse them into objects with useful information.

    Updated

  • JavaScript 2 0

    gulp-scaffold-example

    This is an example of how to generate scaffolds with gulp (it's not a plugin!)

    Updated

  • JavaScript 3 0

    question-cache

    A tiny wrapper around inquirer that makes it easy to create and selectively reuse questions. Useful for project generators like yeoman or generate.

    Updated

  • JavaScript 15 2

    matched

    Glob matching with support for multiple patterns and negation. Use `~` in cwd to find files in user home, or `@` for global npm modules.

    Updated

  • JavaScript 5 4

    dashify

    Convert a camelcase or space-separated string to a dash-separated string.

    Updated

  • JavaScript 144 42

    markdown-toc

    Generate a TOC (table of contents) for markdown files, using remarkable. Used by assemble, verb, and lots of other projects.

    Updated

  • JavaScript 4 0

    filebase

    WIP NOT READY FOR USE! Git-backed file storage and versioning, with i18n support

    Updated

  • JavaScript 1 0

    reflinks

    Generate reference links for a glob of markdown files, allowing you to more easily create references from one file to another.

    Updated

  • JavaScript 5 1

    fill-range

    Fill in a range of numbers or letters, positive or negative, optionally passing an increment or multiplier to use.

    Updated

  • JavaScript 5 1

    en-route

    Routing for static site generators and build systems, heavily based on express.js and kerouac routes.

    Updated

  • JavaScript 3 0

    babel-extract-comments

    Uses babel to extract JavaScript code comments from a string. Returns an array of comment objects, with line, column, index, comment type and comment string.

    Updated

  • JavaScript 2 0

    espree-extract-comments

    Uses espree to extract JavaScript code comments from a string. Returns an array of comment objects, with line, column, index, comment type and comment string.

    Updated

  • JavaScript 5 1

    config-file

    Find and load a YAML or JSON config file from a local project, installed npm module, or the user's home directory.

    Updated

  • JavaScript 10 3

    extract-comments

    Extract JavaScript code comments from a string or glob of files.

    Updated

  • JavaScript 5 0

    parse-code-context

    Parse code context in a single line of javascript, for functions, variable declarations, methods, prototype properties, prototype methods etc.

    Updated

  • JavaScript 5 0

    esprima-extract-comments

    Extract javascript code comments with esprima. Thin wrapper to prove a simple interface for getting code comments from a string, file or glob of files.

    Updated

  • JavaScript 1 0

    copy-descriptor

    "description": "Copy a descriptor from object A to object B",

    Updated

  • JavaScript 3 1

    is-descriptor

    Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.

    Updated

  • JavaScript 3 0

    is-accessor-descriptor

    Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.

    Updated

  • JavaScript 4 0

    is-data-descriptor

    Returns true if a value has the characteristics of a valid JavaScript data descriptor.

    Updated

  • JavaScript 1 0

    has-prop

    Return true if an object has the given key. Dot-notation may be used to check for nested keys.

    Updated

  • JavaScript 1 0

    right-align-values

    Right align the values of a given property for each object in an array. Useful for creating text columns or tables.

    Updated

  • JavaScript 1 0

    right-pad-values

    Right pad the values of a given property for each object in an array. Useful for creating text columns or tables.

    Updated

  • JavaScript 3 1

    delete

    Delete files and folders and any intermediate directories if they exist (sync and async).

    Updated

  • gulp-prettify

    Prettify HTML.

    Updated

  • JavaScript 7 0

    load-templates

    Load templates from file paths, globs or objects, and cache them as normalized objects.

    Updated

  • JavaScript 20 8

    strip-comments

    Strip block comments or line comments from code. The tests remove comments from JavaScript, but this will work with any language that uses the same syntax for comments.

    Updated

  • JavaScript 5 0

    omit-empty

    Recursively omit empty properties from an object. Omits empty objects, arrays, strings, and optionally zero. Similar results to what you would expect with `compact` for arrays.

    Updated

  • JavaScript 8 0

    merge-deep

    Recursively merge values in a JavaScript object.

    Updated

  • JavaScript 3 1

    clone-deep

    Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.

    Updated

  • sublime-markdown-extended

    Top 100 Sublime Text plugin! Markdown syntax highlighter for Sublime Text, with extended support for GFM fenced code blocks, with language-specific syntax highlighting. YAML Front Matter. Works with ST2/ST3. Goes great with Assemble.

    Updated

  • JavaScript 3 0

    load-helpers

    easily load helpers to pass to any template engine.

    Updated

  • JavaScript 4 0

    is-windows

    Returns true if the platform is windows.

    Updated

  • JavaScript 4 0

    sort-object-arrays

    Recursively sort the array values in an object.

    Updated

  • JavaScript 3 2

    list-item

    Generate a single formatted list item, allowing you to easily generate lists with proper indentation, bullets, numbers or other leading characters.

    Updated

  • JavaScript 2 0

    replacements

    Run multiple regex or string find-and-replace transformations on a string in sequence, reducing the final string to the accumulated result of all transformations.

    Updated

  • JavaScript 3 0

    pkg-homepage

    Get or create a homepage URL from the given package.json

    Updated

  • JavaScript 8 0

    time-diff

    Returns the formatted, high-resolution time difference between `start` and `end` times.

    Updated

  • JavaScript 2 0

    find-pkg

    Find the first directory with a package.json, recursing up, starting with the given directory. Similar to look-up but does not support globs and only searches for package.json. Async and sync.

    Updated

  • JavaScript 3 0

    find-file-up

    Find a file, starting with the given cwd and recursively searching up one directory until it's found (or we run out of directories). Async and sync.

    Updated

  • JavaScript 7 0

    lazy-cache

    Cache requires to be lazy-loaded when needed. Works with browserify if you follow the examples. 3.8 million downloads since Aug. 2015

    Updated

  • JavaScript 3 2

    falsey

    Like other checkers, returns true if `value` is falsey. Strings, arrays and `arguments` objects with a length of `0`, and objects with no own enumerable properties are considered falsey. Will also check against user-defined "special cases".

    Updated

  • JavaScript 4 0

    try-open

    Tries to open a file using fs.openSync (only necessary with sync), fails gracefully if the file path does not exist on the file system. Since fs.existsSync has been deprecated, this can be used as an alternative.

    Updated

  • JavaScript 14 3

    braces

    Faster brace expansion for node.js. Besides being faster, has better support for Bash 4.3 than minimatch or any other lib I tested.

    Updated

  • JavaScript 93 12

    micromatch

    Highly optimized wildcard and glob matching library. Faster, drop-in replacement to minimatch and multimatch. 100% test coverage.

    Updated

  • JavaScript 7 0

    resolve-modules

    Resolves local and global npm modules that match specified patterns, and returns a configuration object for each resolved module.

    Updated

  • JavaScript 7 1

    assign-deep

    Deeply assign the enumerable properties of source objects to a destination object.

    Updated

  • JavaScript 7 0

    pretty-remarkable

    Plugin for prettifying markdown with https://github.com/jonschlinkert/remarkable using custom renderer rules.

    Updated

  • JavaScript 4 0

    template-toc

    Middleware for generating a markdown Table of Contents with Template or applications based on Template.

    Updated

  • JavaScript 6 0

    expand

    Recursively resolve templates in an object, string or array.

    Updated

  • JavaScript 4 0

    load-pkg

    Load the package.json in the base of the user's current project.

    Updated

  • JavaScript 0 1

    composer-runtimes

    forked from doowb/composer-runtimes

    Write composer task start and end times to a stream.

    Updated

  • JavaScript 1 0

    template-bind-helpers

    Utility for applications based on Template for exposing the current instance of the application as `this` in helpers.

    Updated

  • gulp-htmlmin

    Minify HTML

    Updated

  • JavaScript 2 0

    get-pkg

    Get the package.json for a project from npm.

    Updated

  • JavaScript 4 1

    normalize-pkg

    Normalize values in package.json to improve compatibility, programmatic readability and usefulness with third party libs.

    Updated

  • JavaScript 11 2

    randomatic

    Easily generate random strings, with simple options for specifying a length and for using patterns of numeric, alpha-numeric, alphabetical, special or custom characters.

    Updated

  • JavaScript 4 0

    gfm-code-block-regex

    RegExp for gfm (GitHub Flavored Markdown) code blocks.

    Updated

  • JavaScript 7 0

    snapdragon

    snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.

    Updated

  • JavaScript 4 0

    option-cache

    Get and set options easily, for node.js projects.

    Updated

  • JavaScript 8 3

    arr-diff

    Fastest implementation of array difference. See the benchmarks. Returns an array with only the unique values present in all given arrays using strict equality for comparisons.

    Updated

  • JavaScript 4 0

    pascalcase

    Convert a string to pascal-case.

    Updated

  • JavaScript 3 0

    delete-empty

    Recursively delete all empty folders in a directory and child directories.

    Updated

  • JavaScript 5 1

    easy-renamer

    Easily rename files using custom rename functions that are automatically used against any file paths that match the associated regex or glob patterns.

    Updated

  • JavaScript 54 5

    grunt-refactor

    Grunt tasks for re-factoring code.

    Updated

  • JavaScript 4 1

    cwd

    Get the current working directory relative to the calling module.

    Updated

  • JavaScript 5 0

    git-repo-name

    Get the repository name from the git remote origin URL

    Updated

  • JavaScript 79 6

    gray-matter

    Smarter front matter parser, used by assemble, metalsmith and many others. Simple to use, and battle tested with more than 400k downloads in 2015. Parses YAML by default but can also parse JSON Front Matter, Coffee Front Matter, TOML Front Matter, and has support for custom parsers.

    Updated

  • JavaScript 11 5

    copy

    Copy files using glob patterns. Sync, async, promise or streams. (node.js utility)

    Updated

  • JavaScript 1 0

    is-scaffold

    Returns true if a value is an instance of Scaffold

    Updated

  • JavaScript 3 0

    has-value

    Returns true if a value exists, false if empty. Works with deeply nested values using object paths.

    Updated

  • JavaScript 9 0

    gh-clone

    git clone a repo with only username/repo

    Updated

  • JavaScript 3 0

    is-number

    JavaScript/Node.js utility. Returns `true` if the value is a number. Has extensive tests.

    Updated

  • JavaScript 4 0

    stringify-author

    Stringify an authors object to `name <email> (url)`.

    Updated

  • JavaScript 1 0

    first-commit-date

    Returns a JavaScript date object with the date and time of a git repository's first commit.

    Updated

  • JavaScript 2 0

    get-first-commit

    Returns a git repository's first commit as a JavaScript object.

    Updated

  • JavaScript 3 0

    npm-paths

    Returns an array of unique "npm" directories based on the user's platform and environment. Node.js / JavaScript.

    Updated

  • JavaScript 4 0

    resolve-up

    Resolve paths to globally installed npm modules using glob patterns.

    Updated

  • JavaScript 15 4

    kind-of

    Get the type of a value. Battle-tested with more than 9 million downloads in 2015.

    Updated

  • JavaScript 3 0

    global-paths

    Returns an array of unique "global" directories based on the user's platform and environment. The resulting paths can be used for doing lookups for generators or other globally installed npm packages. Node.js / JavaScript.

    Updated

  • JavaScript 0 15

    js-interpret

    forked from js-cli/js-interpret

    A dictionary of file extensions and associated module loaders.

    Updated

  • JavaScript 19 3

    fs-utils

    Generalized file and path utils for Node.js projects.

    Updated

  • JavaScript 1 0

    write-data

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

    Updated

  • JavaScript 7 0

    normalize-path

    Normalize file path slashes to be unix-like forward slashes, regardless of OS (since in reality Windows doesn't care about slash direction anyway). Also condenses repeat slashes to a single slash and removes and trailing slashes.

    Updated

  • JavaScript 2 0

    write-json

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

    Updated

  • JavaScript 4 1

    write-yaml

    Basic node.js utility for converting JSON to YAML and writing formatting YAML files to disk.

    Updated

  • JavaScript 2 1

    readme-generator

    Generate a readme from a template and package.json data. If you need something more awesome, use Verb.

    Updated

  • JavaScript 9 1

    sync-pkg

    Minimalist CLI to sync only basic properties from package.json to bower.json

    Updated

  • JavaScript 9 0

    enable-travis

    Enable Travis CI for a project from the command line.

    Updated

  • JavaScript 4 0

    stringify-authors

    Stringify an array or object of authors. Useful for adding authors, maintainers or contributors to documentation or a readme.

    Updated

  • JavaScript 4 1

    is-absolute

    Returns true if a filepath is absolute. Used in `which` (npm core lib. is-absolute is used every time you use `npm install`). Battle-tested with 17 million downloads since its creation on Jul 6, 2014.

    Updated

  • JavaScript 4 3

    npmignore

    Command line tool for creating or updating a .npmignore file based on .gitignore.

    Updated

  • JavaScript 10 4

    relative

    Easily calculate the relative path from file A to file B in Node.js project. Will calculate correctly from a file to a directory, file to file, directory to file, and directory to directory.

    Updated

  • JavaScript 5 0

    use

    Easily add plugin support to your node.js application.

    Updated

  • JavaScript 2 0

    object-visit

    Call the given method on each value in the given object.

    Updated

  • JavaScript 3 0

    collection-visit

    Visit a method over the items in an object, or map visit over the objects in an array. This is an alternative approach to using extend or merge, useful when events are emitted on a method like get or set.

    Updated

  • JavaScript 2 0

    map-visit

    Map `visit` over an array of objects.

    Updated

  • JavaScript 2 0

    assert-fs

    Extends node's assert module with methods for testing files.

    Updated

  • JavaScript 4 0

    assert-path

    Extends node's assert module with methods for testing file paths.

    Updated

  • JavaScript 1 0

    assign-symbols

    Assign the enumerable es6 Symbol properties from an object (or objects) to the first object passed on the arguments. Can be used as a supplement to other extend, assign or merge methods as a polyfill for the Symbols part of the es6 `Object.assign` method.

    Updated

  • JavaScript 3 0

    to-absolute-glob

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

    Updated

  • JavaScript 2 0

    array-last

    Return the last element in an array.

    Updated

  • JavaScript 2 1

    randomize-string

    Randomize the characters in the given string. Optionally pass a max length as the second argument.

    Updated

  • JavaScript 1 0

    is-true

    Returns `true` if the value of an object's property is strictly true, or it's inverse is false.

    Updated

  • JavaScript 1 0

    expand-braces

    Wrapper for [braces] to enable brace expansion for arrays of patterns.

    Updated

  • JavaScript 36 4

    template

    Render templates from any engine. Make custom template types, use layouts on pages, partials or any custom template type, custom delimiters, helpers, middleware, routes, loaders, and lots more. Powers Assemble v0.6.0, Verb v0.3.0 and your application.

    Updated

  • JavaScript 4 0

    move-property

    Move a property from one object to another.

    Updated

  • JavaScript 4 0

    map-dest

    Map the destination path for a file based on the given source path and options.

    Updated

  • JavaScript 2 0

    unset-value

    Delete nested properties from an object using dot notation.

    Updated

  • JavaScript 2 0

    dest

    Plugin for Template, for writing a file to the file system.

    Updated

  • JavaScript 3 0

    gulp-dest

    Gulp plugin for easily defining destination paths using path variables.

    Updated

  • JavaScript 0 2

    ask-once

    forked from doowb/ask-once

    Only ask a question one time and store the answer.

    Updated

  • JavaScript 2 0

    to-file

    Create vinyl file from a file path. Also reads contents and populates the `stat` property based on options.

    Updated

  • JavaScript 5 0

    pretty-time

    Easily format the time from node.js `process.hrtime`. Works with timescales ranging from weeks to nanoseconds.

    Updated

  • JavaScript 6 1

    resolve-dep

    Load the resolved file paths for specified NPM modules into your node project, or into Grunt config data using Lo-Dash templates.

    Updated

  • JavaScript 4 1

    parser-front-matter

    Front matter parser that uses gray-matter and bits of real panther, so you know it's good. Kind of like consolidate.js engine, accept it's not an engine, it's a parser. Works with Assemble, express.js, parser-cache, or any application with similar conventions.

    Updated

  • JavaScript 0 2

    is-github-url

    forked from alferov/is-github-url

    Check if a passed string is a valid GitHub URL

    Updated

  • JavaScript 12 0

    load-plugins

    Thin wrapper around resolve-dep for loading plugins from node_modules or local directories. Like load-gulp-plugins, match dep, etc, but works for gulp, grunt, assemble, verb or anything other task runner or build system that uses plugins.

    Updated

  • JavaScript 2 0

    file-name

    Get the basename of a filepath excluding extension.

    Updated

  • JavaScript 1 0

    is-dotfile

    Return true if the file is (or the file path has) a dotfile.

    Updated

View all repositories

Something went wrong with that request. Please try again.