From 39fbc1e313bee6bfd01b13873fca7492a335e731 Mon Sep 17 00:00:00 2001 From: progre Date: Sat, 14 Mar 2015 13:11:57 +0900 Subject: [PATCH] enable options with custom reporter --- gulp-tslint/gulp-tslint-tests.ts | 6 ++++++ gulp-tslint/gulp-tslint.d.ts | 5 ++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gulp-tslint/gulp-tslint-tests.ts b/gulp-tslint/gulp-tslint-tests.ts index 2f12ace8fa..fd4b1fe88c 100644 --- a/gulp-tslint/gulp-tslint-tests.ts +++ b/gulp-tslint/gulp-tslint-tests.ts @@ -33,6 +33,12 @@ gulp.task('invalid-custom', function(){ .pipe(tslint.report(testReporter)); }); +gulp.task('invalid-custom', function () { + gulp.src('invalid.ts') + .pipe(tslint()) + .pipe(tslint.report(testReporter, { emitError: false })); +}); + gulp.task('tslint-json', function(){ gulp.src('invalid.ts') .pipe(tslint({ diff --git a/gulp-tslint/gulp-tslint.d.ts b/gulp-tslint/gulp-tslint.d.ts index 4ef5f0f8f5..99b9902776 100644 --- a/gulp-tslint/gulp-tslint.d.ts +++ b/gulp-tslint/gulp-tslint.d.ts @@ -32,10 +32,9 @@ declare module "gulp-tslint" { ruleName: string; } - export function report(reporter?: string): NodeJS.ReadWriteStream; - export function report(reporter: string, options?: Options): NodeJS.ReadWriteStream; + type Reporter = string|((output: Output[], file: vinyl, options: Options) => any); + export function report(reporter?: Reporter, options?: Options): NodeJS.ReadWriteStream; export function report(options?: Options): NodeJS.ReadWriteStream; - export function report(reporter?: (output: Output[], file: vinyl, options: Options) => any): NodeJS.ReadWriteStream; }