UNPKG

turbo-gulp

Version:

Gulp tasks to boost high-quality projects.

36 lines (35 loc) 935 B
/// <reference types="gulp" /> /// <reference types="node" /> import { FSWatcher } from "fs"; import { Gulp } from "gulp"; import { TaskFunction } from "../utils/gulp-task-function"; export interface Options { /** * An array of minimatch patterns */ files: string[]; /** * Base-directory for copy */ from: string; /** * Target directory */ to: string; /** * gulp-sass options */ sassOptions?: { outputStyle?: "compressed" | string; }; } /** * Return a list of sources, prefixed by "from" */ export declare function getSources({files, from}: Options): string[]; export declare function buildSass(gulp: Gulp, options: Options): NodeJS.ReadableStream; /** * Generate a task to build pug files */ export declare function generateTask(gulp: Gulp, options: Options): TaskFunction; export declare function watch(gulp: Gulp, options: Options): FSWatcher;