UNPKG

gulp-typescript-helper

Version:
32 lines (31 loc) 1.34 kB
/*! * @author electricessence / https://github.com/electricessence/ * Licensing: MIT */ /// <reference types="node" /> import { WriteOptions as SourceMapWriteOptions } from "gulp-sourcemaps"; import { Module } from "./Module"; import { Target } from "./Target"; import { CoreTypeScriptOptions } from "./CoreTypeScriptOptions"; import ReadWriteStream = NodeJS.ReadWriteStream; export declare type BuildPreProcessor = (source: ReadWriteStream) => ReadWriteStream; export declare abstract class BuildHelperBase<TOptions extends CoreTypeScriptOptions> { sourceFolder: string; destinationFolder: string; compilerOptions: TOptions; constructor(sourceFolder: string, destinationFolder: string, compilerOptions: TOptions); protected _minify: boolean; minify(value?: boolean): this; sourceMapOptions: SourceMapWriteOptions; protected abstract onExecute(): PromiseLike<File[]>; protected _preProcessors: BuildPreProcessor[]; addPreProcess(processor: BuildPreProcessor): this; execute(): PromiseLike<File[]>; protected _clear: boolean; clear(value?: boolean): this; target(value: Target.Type): this; module(value: Module.Type): this; addOptions(options: TOptions): this; protected getPostProcess(): ReadWriteStream; } export default BuildHelperBase;