gulp-content-plugin

1.1.1 • Public • Published

gulp-content-plugin

A blueprint for a gulp plugin that transforms the content of a given file.

Default usage: Fork gulp-content-plugin, change the plugin.js and make the result accessible to your gulpfile (let's say as gulp-my-content-plugin). Then use it just like any other gulp plugin:

var gulp = require("gulp");
 
var myContentPlugin = require("gulp-my-content-plugin");
 
gulp.src("myfile.txt")
.pipe(myContentPlugin())
.pipe(gulp.dest("."));

If you don't want to fork the whole repository for every content-transforming plugin you want to use, just use the .fork() method on the content plugin like this:

var gulp = require("gulp");
 
var contentPlugin = require("gulp-content-plugin");
 
var upperCase = contentPlugin.fork({
    defaultOptions: {
        encoding: "utf-8" // this option is mandatory in every fork
    },
    transform: function(content, options, file) {
        return content.toUpperCase();
    }
});
 
gulp.src("myfile.txt") // input: hello world!
.pipe(upperCase())
.pipe(gulp.dest(".")); // output: HELLO WORLD!

All necessary informations are included as comments in the plugin.js.

/gulp-content-plugin/

    Package Sidebar

    Install

    npm i gulp-content-plugin

    Weekly Downloads

    1

    Version

    1.1.1

    License

    MIT

    Last publish

    Collaborators

    • loilo