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.

Readme

Keywords

Package Sidebar

Install

npm i gulp-content-plugin

Weekly Downloads

1

Version

1.1.1

License

MIT

Last publish

Collaborators

  • loilo