{"size": 1595, "ext": "js", "max_stars_repo_path": "gulpfile.js", "max_stars_repo_name": "wudtichai/Laravel", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "gulpfile.js", "max_issues_repo_name": "wudtichai/Laravel", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "gulpfile.js", "max_forks_repo_name": "wudtichai/Laravel", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 37.9761904762, "max_line_length": 89, "alphanum_fraction": 0.5586206897}
const elixir = require('laravel-elixir');

const elixirTypscript = require('elixir-typescript');

require('laravel-elixir-vue');

/*
 |--------------------------------------------------------------------------
 | Elixir Asset Management
 |--------------------------------------------------------------------------
 |
 | Elixir provides a clean, fluent API for defining some basic Gulp tasks
 | for your Laravel application. By default, we are compiling the Sass
 | file for our application, as well as publishing vendor resources.
 |
 */

elixir(mix => {
    mix.sass('app.scss')
       .webpack('app.js');

    // mix.copy('node_modules/@angular', 'public/node_modules/@angular');
    // mix.copy('node_modules/core-js', 'public/node_modules/core-js');
    // mix.copy('node_modules/reflect-metadata', 'public/node_modules/reflect-metadata');
    // mix.copy('node_modules/rxjs', 'public/node_modules/rxjs');
    // mix.copy('node_modules/systemjs', 'public/node_modules/systemjs');
    // mix.copy('node_modules/zone.js', 'public/node_modules/zone.js');
 
    mix.typescript('/**/*.ts','public/app',{
                  "target": "es5",
                  "module": "commonjs",
                  "moduleResolution": "node",
                  "sourceMap": true,
                  "emitDecoratorMetadata": true,
                  "experimentalDecorators": true,
                  "removeComments": false,
                  "noImplicitAny": false
    });
    mix.copy('resources/assets/typescript/**/*.html', 'public/app/');
    mix.copy('resources/assets/typescript/**/*.css', 'public/app/');
});
