Erros de compilação de texto datilografado não sendo exibidos no VS2015 usando gulp-typescript

Isso é algo que alguns dias atrás estava funcionando bem, então não tenho certeza do que mudou desde então (além de atualizar para o ASP.NET Core RC2 e instalar alguma extensão para o VS2015, pelo que me lembro)

O problema é que, ao executar no VS2015, uma tarefa do Gulp para compilar meus arquivos datilografados, se houver um erro, será mostrado, por exemplo:

[10:02:54] Compiling typescript into javascript
[10:02:56] TypeScript: 1 semantic error
[10:02:56] TypeScript: emit succeeded (with errors)
[10:02:56] Finished 'compile' after 2.47 s
Process terminated with code 0.

sem nenhuma descrição do erro.

em CMD:

$ tsc -v
Version 1.8.10

No console do VS2015 Package Manager:

PM> tsc -v
Version 1.8.10

então acho que o VS2015 está usando pelo menos o mesmo compilador datilografado no PATH e isso não deve ser um problema. Além disso, esta é a versão mais recente, mas eu tentei com 1.7 e a mesma coisa acontece.

Minha tarefa gulp:

gulp.task('compile', function () {
    log('Compiling typescript into javascript');
    return gulp
            .src(config.allts)
            .pipe($.sourcemaps.init())
            .pipe($.typescript({
                noImplicitAny: true,
                target: 'ES5'
            }))
            .pipe($.sourcemaps.write('.'))
            .pipe(gulp.dest(config.compileFolder));
});

E eu estou usando:

"gulp-typescript": "2.10.0"

embora eu tentei com o mais recente:

"gulp-typescript": "2.13.4"

sem sorte.

Pelo que entendi, não preciso de um tsconfig.json na raiz do meu projeto, pois estou usandogulp-typescript e já estou passando o compilerOptions na tarefa gulp, então excluí o tsconfig.json que eu tinha porque ele não parece ser usado.

Se eu remover todas as opções do compiler da minha tarefa gulp:

gulp.task('compile', function () {
    log('Compiling typescript into javascript');
    return gulp
            .src(config.allts)
            .pipe($.sourcemaps.init())
            .pipe($.typescript({
                //removed
            }))
            .pipe($.sourcemaps.write('.'))
            .pipe(gulp.dest(config.compileFolder));
});

Eu recebo mais erros semânticos também sem descrição.

[10:12:57] Compiling typescript into javascript
[10:13:00] TypeScript: 184 semantic errors
[10:13:00] TypeScript: emit succeeded (with errors)
[10:13:01] Finished 'compile' after 3.83 s
Process terminated with code 0.

então as opções estão definitivamente sendo usadas.

E se no meu CMD eu for para a pasta onde tenho um texto datilografado e tentar compilá-lo com:

C:/>Sample/app> tsc mytestfile.ts

Eu posso ver corretamente todos os erros de compilação datilografada.

Alguma idéia do que pode estar errado no meu VS2015 ou no meu gulp-typescript?

ATUALIZAR: Eu tentei com o gulp-tsc em vez do gulp-typescript e funciona bem.Portanto, o problema deve estar com o gulp-typescript

gulp.task('compile', function () {
    log('Compiling typescript into javascript');
    return gulp
            .src(config.allts)
            .pipe($.sourcemaps.init())
            .pipe($.tsc({
                noImplicitAny: true,
                target: 'ES5'
            }))
            .pipe($.sourcemaps.write('.'))
            .pipe(gulp.dest(config.compileFolder));
});

questionAnswers(2)

yourAnswerToTheQuestion