@types/gulp-insert
TypeScript icon, indicating that this package has built-in type declarations

0.5.13 • Public • Published

Installation

npm install --save @types/gulp-insert

Summary

This package contains type definitions for gulp-insert (https://github.com/rschmukler/gulp-insert).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/gulp-insert.

index.d.ts

/// <reference types="node"/>
/// <reference types="vinyl"/>

declare module "gulp-insert" {
    import File = require("vinyl");

    interface Transformer {
        (contents: string, file: File): string;
    }

    namespace Insert {
        /**
         * Prepends a string onto the contents
         * @param {string} content
         * @returns {NodeJS.ReadWriteStream}
         */
        function prepend(content: string): NodeJS.ReadWriteStream;

        /**
         * Appends a string onto the contents
         * @param {string} content
         * @returns {NodeJS.ReadWriteStream}
         */
        function append(content: string): NodeJS.ReadWriteStream;

        /**
         * Wraps the contents with two strings
         * @param {string} prepend
         * @param {string} append
         * @returns {NodeJS.ReadWriteStream}
         */
        function wrap(prepend: string, append: string): NodeJS.ReadWriteStream;

        /**
         * Calls a function with the contents of the file
         * @param {Transformer} transformer
         * @returns {NodeJS.ReadWriteStream}
         */
        function transform(transformer: Transformer): NodeJS.ReadWriteStream;
    }

    namespace Insert {}
    export = Insert;
}

Additional Details

Credits

These definitions were written by Shant Marouti.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/gulp-insert

Weekly Downloads

1,487

Version

0.5.13

License

MIT

Unpacked Size

5.21 kB

Total Files

5

Last publish

Collaborators

  • types