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

const path = require('path');
let directory = path.basename(path.resolve(__dirname));

const source = 'platform/plugins/' + directory;
const dist = 'public/vendor/core/plugins/' + directory;

mix.js(source + '/resources/assets/js/components.js', dist + '/js').vue({ version: 2 });

mix
    .js(source + '/resources/assets/js/real-estate.js', dist + '/js')
    .js(source + '/resources/assets/js/currencies.js', dist + '/js')
    .js(source + '/resources/assets/js/form.js', dist + '/js')
    .sass(source + '/resources/assets/sass/real-estate.scss', dist + '/css')
    .sass(source + '/resources/assets/sass/currencies.scss', dist + '/css')
    .sass(source + '/resources/assets/sass/review.scss', dist + '/css');

mix
    .js(source + '/resources/assets/js/account-admin.js', dist + '/js')
    .sass(source + '/resources/assets/sass/account-admin.scss', dist + '/css')
    .sass(source + '/resources/assets/sass/account.scss', dist + '/css');

mix
    .sass(source + '/resources/assets/sass/app_custom.scss', dist + '/css');

mix
    .js(source + '/resources/assets/js/app.js', dist + '/js')
    .sass(source + '/resources/assets/sass/app.scss', dist + '/css')

    .copyDirectory(dist + '/js', source + '/public/js')
    .copyDirectory(dist + '/css', source + '/public/css');
