New Powerful Machines

    gulp-insert
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/gulp-insert package

    0.5.0 • Public • Published

    gulp-insert

    String manipulation library for gulp

    Usage

    npm install gulp-insert
    
    var insert = require('gulp-insert');

    Append

    Appends a string onto the contents.

    .pipe(insert.append('world')); // Appends 'world' to the contents of every file

    Prepend

    Prepends a string onto the contents.

    .pipe(insert.prepend('Hello')); // Prepends 'Hello' to the contents of every file

    Wrap

    Wraps the contents with two strings.

    .pipe(insert.wrap('Hello', 'World')); // prepends 'hello' and appends 'world' to the contents

    Transform

    Calls a function with the contents of the file.

    .pipe(insert.transform(function(contents, file) {
      return contents.toUpperCase();
    }));

    Transform has access to the underlying vinyl file. The following code adds a '//' comment with the full file name before the actual content.

    .pipe(insert.transform(function(contents, file) {
     
        var comment = '// local file: ' + file.path + '\n';
        return comment + contents;
    }));

    See https://github.com/wearefractal/vinyl for docmentation on the 'file' parameter.

    Install

    npm i gulp-insert

    DownloadsWeekly Downloads

    39,845

    Version

    0.5.0

    License

    MIT

    Last publish

    Collaborators

    • rschmukler
    • nfroidure