@types/gulp-if
Version:
TypeScript definitions for gulp-if
43 lines (34 loc) • 1.67 kB
Markdown
# Installation
> `npm install --save @types/gulp-if`
# Summary
This package contains type definitions for gulp-if (https://github.com/robrich/gulp-if).
# Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/gulp-if.
## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/gulp-if/index.d.ts)
````ts
/// <reference types="node"/>
import gulpMatch = require("gulp-match");
import minimatch = require("minimatch");
/**
* gulp-if will pipe data to stream whenever condition is truthy.
* If condition is falsey and elseStream is passed, data will pipe to elseStream
* After data is piped to stream or elseStream or neither, data is piped down-stream.
*
* @param condition whether input should be piped to stream
* @param stream the stream to pipe to if condition is true
* @param elseStream (optional) the stream to pipe to if condition is false
* @param minimatchOptions (optional) the minimatch options when matching glob conditions
*/
declare function gulpIf(
condition: gulpMatch.MatchCondition,
stream: NodeJS.ReadWriteStream,
elseStream?: NodeJS.ReadWriteStream,
minimatchOptions?: minimatch.IOptions,
): NodeJS.ReadWriteStream;
export = gulpIf;
````
### Additional Details
* Last updated: Tue, 01 Jul 2025 21:02:17 GMT
* Dependencies: [@types/gulp-match](https://npmjs.com/package/@types/gulp-match), [@types/minimatch](https://npmjs.com/package/@types/minimatch), [@types/node](https://npmjs.com/package/@types/node)
# Credits
These definitions were written by [Asana](https://asana.com), and [Joe Skeen](https://github.com/joeskeen).