diff --git a/gulp-typescript/gulp-typescript-tests.ts b/gulp-typescript/gulp-typescript-tests.ts index 46ea1f7c9..3dd743188 100644 --- a/gulp-typescript/gulp-typescript-tests.ts +++ b/gulp-typescript/gulp-typescript-tests.ts @@ -26,6 +26,12 @@ var tsProject = typescript.createProject({ noExternalResolve: true }); +gulp.task('scripts', function() { + var tsResult = tsProject.src() + .pipe(typescript(tsProject)); + + return tsResult.js.pipe(gulp.dest('release')); +}); var mainTscProject = typescript.createProject("tsconfig.json", { target: "es6" diff --git a/gulp-typescript/gulp-typescript.d.ts b/gulp-typescript/gulp-typescript.d.ts index f875b275e..da517a511 100644 --- a/gulp-typescript/gulp-typescript.d.ts +++ b/gulp-typescript/gulp-typescript.d.ts @@ -1,6 +1,6 @@ // Type definitions for gulp-typescript // Project: https://github.com/ivogabe/gulp-typescript -// Definitions by: Asana +// Definitions by: Asana , Thomas Corbière // Definitions: https://github.com/borisyankov/DefinitelyTyped /// @@ -9,8 +9,8 @@ declare module "gulp-typescript" { function GulpTypescript(params: GulpTypescript.Params, filters?: GulpTypescript.FilterSettings, reporter?: GulpTypescript.Reporter): GulpTypescript.CompilationStream; module GulpTypescript { - export function createProject(params: Params): Params; - export function createProject(file: string, params: Params): Params; + export function createProject(params: Params): Project; + export function createProject(file: string, params: Params): Project; export function filter(filters: FilterSettings): CompilationStream; interface Params { declarationFiles?: boolean; @@ -25,6 +25,10 @@ declare module "gulp-typescript" { target?: string; } + interface Project { + src(): NodeJS.ReadWriteStream + } + interface FilterSettings { referencedFrom?: string[]; }