0.2.0 • Published 9 years ago

gulp-resolver v0.2.0

Weekly downloads
1
License
ISC
Repository
github
Last release
9 years ago

gulp-resolver

Build Status Coverage Status

This gulp plugin provides one of grunt-usemin's many features for gulp: replacing links in HTML and CSS files to their minified / revved versions.

Installation

You can install gulp-resolver via npm:

$ npm install --save-dev gulp-resolver

Usage

Include the plugin:

var resolver = require("gulp-resolver");

This will give you two functions, html() and css() to use respectively for what kind of file you're replacing the references in.

Options

  • assetsDir (defaults to .) a string that determines the path where to seek the replaced references from.
  • createLink (optional) if specified, overrides the default link construction functionality. The function should return a string and input will be an object such as the following:
{
  original: "the full original link",
  originalDirname: "the dirname of the original link",
  originalBasename: "the basename of the original link (without extension)",
  originalExtname: "the file extension of the original link",
  query: "the query part of the link",
  fragment: "the fragment part of the link",
  dirname: "the dirname of the best match (if applicable, otherwise undefined)",
  basename: "the basename of the best match (if applicable, otherwise undefined)",
  extname: "the extname of the best match (if applicable, otherwise undefined)",
}

Examples

var resolver = require("gulp-resolver");

gulp.task("html", function () {
    return gulp.src("./assets/index.html")
        .pipe(resolver.html({
            assetsDir: "./assets/"
        }))
        .pipe(gulp.dest("./public/"))
});

This will read all the references (link, a, script, img, etc., tags) and attempt to resolve those to their modified versions.

0.2.0

9 years ago

0.1.2

9 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago

0.0.0

10 years ago