let mix = require('laravel-mix');

mix.setPublicPath('./').options({
    processCssUrls: false,
})

mix.copyDirectory(
    'node_modules/@fortawesome/fontawesome-free-webfonts/webfonts',
    'fonts/FontAwesome'
);

mix.copy(
    'node_modules/bootstrap/dist/js/bootstrap.min.js.map',
    'src/js/bootstrap.min.js.map'
).copy(
    'node_modules/animate.css/animate.css',
    'src/scss/vendor/animate.scss'
)

//
//  Build SCSS
//
mix.sass('src/scss/app.scss', 'css/');

//
//  Combine JS
//
mix.scripts(
    [
        'node_modules/jquery/dist/jquery.min.js',
        'node_modules/bootstrap/dist/js/bootstrap.min.js',
        'node_modules/sweetalert/dist/sweetalert.min.js',
        'src/js/vendor/waterfall.min.js',
        'src/js/mustache.js',
        'src/js/setup.js',
        'src/js/installer.js',
    ],
    'js/app.js')
