@types/gulp-insert
Version:
TypeScript definitions for gulp-insert
70 lines (56 loc) • 2.21 kB
Markdown
# 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](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/gulp-insert/index.d.ts)
````ts
// Type definitions for gulp-insert 0.5.0
// Project: https://github.com/rschmukler/gulp-insert
// Definitions by: Shant Marouti <https://github.com/shantmarouti>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/// <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
* Last updated: Wed, 20 Sep 2023 17:08:03 GMT
* Dependencies: [@types/node](https://npmjs.com/package/@types/node), [@types/vinyl](https://npmjs.com/package/@types/vinyl)
* Global values: none
# Credits
These definitions were written by [Shant Marouti](https://github.com/shantmarouti).