File: D:/HostingSpaces/SBogers10/vebon.komma.pro/gulpfile.js
var elixir = require('laravel-elixir'),
gulp = require('gulp'),
htmlmin = require('gulp-htmlmin');
elixir.config.publicDir = 'wwwroot';
elixir.config.publicPath = 'wwwroot';
/*
|--------------------------------------------------------------------------
| 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(function (mix) {
mix.styles([
'kms/select.min.css',
'kms/jquery-ui/jquery-ui.min.css',
'kms/jquery-ui/jquery-ui.theme.min.css',
'kms/angular-ui-tree.min.css'
], 'wwwroot/css/extra-modules.css');
mix.styles([
'lib/ngDialog.css'
], 'wwwroot/css/lib.css');
mix.sass(['kms/kms.sass'], 'wwwroot/css/kms.css');
//Mix Js for kms
mix.scripts([
'kms/jquery-1.11.2.min.js',
'kms/jquery.watch.js',
'kms/jquery.ui/jquery-ui.min.js',
'kms/jquery.inputmask/jquery.inputmask.js',
'kms/jquery.inputmask/jquery.inputmask.extensions.js',
'kms/jquery.inputmask/jquery.inputmask.numeric.extensions.js',
'kms/jquery.inputmask/jquery.inputmask.date.extensions.js'
//ui
], 'wwwroot/js/kms/jquery-bound.js'
);
mix.scripts([
'kms/ui-select/select.min.js',
'kms/ui-date/date.js',
'kms/ui-tree/angular-ui-tree.min.js',
'kms/ui-bootstrap/ui-bootstrap-custom-0.12.1.min.js',
'kms/ui-sortable/ui-sortable.js',
'kms/angular-input-masks/angular-input-masks.js',
'kms/angular/angular-locale_nl-nl.js'
], 'wwwroot/js/kms/ui-bound.js');
//mix.scripts('kms/tinymce/tinymce.min.js', 'wwwroot/js/kms/tinymce.js')
mix.scripts(
[
'kms/kms.confirm.js',
'kms/main.js',
'kms/kms.js'
], 'wwwroot/js/kms/kms.js');
mix.scripts([
'angular/auditApp.ng.js',
'vebon/main.js'
], 'wwwroot/js/vebon.js');
mix.scripts([
'lib/ng-file-upload/ng-file-upload.js',
'lib/ngDialog.min.js'
], 'wwwroot/js/lib.js');
mix.copy('resources/assets/js/lib/**', 'wwwroot/js/lib');
//Versioning js/css files
mix.version(['js/vebon.js', 'css/app.css']);
});
elixir(function (mix) {
var bootstrapPath = 'node_modules/bootstrap-sass/assets';
mix.sass('vebon/app.sass').copy(bootstrapPath + '/fonts', 'wwwroot/fonts').copy(bootstrapPath + '/javascripts/bootstrap.min.js', 'wwwroot/js');
});