UNPKG

@types/gulp-if

Version:
43 lines (34 loc) 1.67 kB
# 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).