File: D:/HostingSpaces/SBogers10/csb.komma.pro/vendor/komma/kms/webpack.mix.js
let mix = require('laravel-mix');
/*
|--------------------------------------------------------------------------
| Mix Asset Management
|--------------------------------------------------------------------------
|
| Mix provides a clean, fluent API for defining some Webpack build steps
| for your Laravel application. By default, we are compiling the Sass
| file for the application as well as bundling up all the JS files.
|
*/
mix.options({
publicPath: 'public',
processCssUrls: false,
postCss: [
require('autoprefixer')({
grid: true,
}),
],
});
// Copy the images
mix.copy('resources/img', 'public/img');
mix.copy('resources/js/kms/tinymce', 'public/js/tinymce');
mix.sass('resources/sass/styles.sass', 'public/kms.css')
.scripts([
//TODO upgrade this to 3.1.1
'resources/js/lib/jquery-1.11.2.min.js',
'resources/js/lib/axios-min.js',
'resources/js/lib/sortable.min.js',
'resources/js/lib/jquery-ui-1.12.1/jquery-ui.min.js',
],
'public/js/jquery-bound.js'
)
.babel([ //TODO: Files that reside in the kms folder need to be rewritten in a nicer way so that they dont depend on angular and conform to soc
'resources/js/global/polyfills/*.js',
'resources/js/global/helpers.js',
'resources/js/kms/entities/*.js',
'resources/js/kms/attributes/*.js',
'resources/js/kms/entity/*.js',
'resources/js/kms/*.js'
], 'public/js/core.js')
.version();