11var gulp = require ( 'gulp' ) ;
22var elixir = require ( 'laravel-elixir' ) ;
3- var plugins = require ( 'gulp-load-plugins' ) ( ) ;
4- var utilities = require ( 'laravel-elixir/ingredients/commands/Utilities' ) ;
53var Notification = require ( 'laravel-elixir/ingredients/commands/Notification' ) ;
64var ts = require ( 'gulp-typescript' ) ;
75var concat = require ( 'gulp-concat' ) ;
86var _ = require ( 'underscore' ) ;
97
108var inProduction = elixir . config . production ;
119
12- elixir . extend ( 'typescript' , function ( src , output , options ) {
10+ elixir . extend ( 'typescript' , function ( output , dest , options ) {
1311
1412 var pluginName = 'typescript' ;
1513 var search = '**/*.+(ts)' ;
@@ -19,21 +17,12 @@ elixir.extend('typescript', function(src, output, options) {
1917 } , options ) ;
2018
2119 gulp . task ( pluginName , function ( ) {
20+ var tsResult = gulp . src ( './resources/assets/typescript/**/*.ts' )
21+ . pipe ( ts ( options ) ) ;
2222
23- var gulpSrc = utilities . buildGulpSrc (
24- src , elixir . config . assetsDir + 'typescript' , search
25- ) ;
26-
27- var tsResults = gulpSrc
28- . pipe ( ts ( {
29- options
30- } ) ) ;
31-
32- return tsResults
33- . pipe ( plugins . if ( elixir . config . production , plugins . concat ( output ) ) )
34-
35- return plugins . gulpTypescript ( gulpSrc , options )
36- . pipe ( gulp . dest ( output || elixir . config . typescriptOutput ) )
23+ return tsResult
24+ . pipe ( concat ( output ) )
25+ . pipe ( gulp . dest ( dest || './public/js' ) )
3726 . pipe ( new Notification ( ) . message ( 'Typescript Compiled!' ) ) ;
3827 } ) ;
3928
0 commit comments