File: /home/imensosw/public_html/imenso.co/dev/beautx/webpack.mix.js
const 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.js('resources/js/app.js', 'public/js').version(
// .sass('resources/sass/app.scss', 'public/css').version(;
//Fonts
mix.copyDirectory('resources/assets/fonts/falicon', 'public/beautx/css/font/').version();
mix.copyDirectory('resources/assets/fonts/falicon2', 'public/beautx/css/font/').version();
mix.copyDirectory('resources/assets/fonts/line-awesome', 'public/beautx/fonts/').version();
mix.copyDirectory('resources/assets/fonts/webfonts', 'public/beautx/webfonts/').version();
mix.copyDirectory('resources/assets/media/flags', 'public/beautx/media/flags/').version();
// Css master bundle
mix.styles([
'resources/assets/css/demo1/pages/wizard/wizard-4.css',
'resources/assets/css/demo9/pages/wizard/wizard-2.css',
'resources/assets/vendors/general/perfect-scrollbar/css/perfect-scrollbar.css',
'resources/assets/vendors/general/tether/dist/css/tether.css',
'resources/assets/vendors/general/bootstrap-datepicker/dist/css/bootstrap-datepicker3.css',
'resources/assets/vendors/general/bootstrap-datetime-picker/css/bootstrap-datetimepicker.css',
'resources/assets/vendors/general/bootstrap-timepicker/css/bootstrap-timepicker.css',
'resources/assets/vendors/general/bootstrap-daterangepicker/daterangepicker.css',
'resources/assets/vendors/general/bootstrap-touchspin/dist/jquery.bootstrap-touchspin.css',
'resources/assets/vendors/general/bootstrap-select/dist/css/bootstrap-select.css',
'resources/assets/vendors/general/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.css',
'resources/assets/vendors/general/select2/dist/css/select2.css',
'resources/assets/vendors/general/ion-rangeslider/css/ion.rangeSlider.css',
'resources/assets/vendors/general/nouislider/distribute/nouislider.css',
'resources/assets/vendors/general/owl.carousel/dist/assets/owl.carousel.css',
'resources/assets/vendors/general/owl.carousel/dist/assets/owl.theme.default.css',
'resources/assets/vendors/general/dropzone/dist/dropzone.css',
'resources/assets/vendors/general/bootstrap-markdown/css/bootstrap-markdown.min.css',
'resources/assets/vendors/general/animate.css/animate.css',
'resources/assets/vendors/general/toastr/build/toastr.css',
'resources/assets/vendors/general/morris.js/morris.css',
'resources/assets/vendors/general/sweetalert2/dist/sweetalert2.css',
'resources/assets/vendors/general/socicon/css/socicon.css',
'resources/assets/vendors/custom/vendors/line-awesome/css/line-awesome.css',
'resources/assets/vendors/custom/vendors/flaticon/flaticon.css',
'resources/assets/vendors/custom/vendors/flaticon2/flaticon.css',
'resources/assets/vendors/general/@fortawesome/fontawesome-free/css/all.min.css',
'resources/assets/css/holdOn.min.css',
'resources/assets/css/demo9/style.bundle.css',
'resources/assets/media/logos/favicon-32.png',
'resources/assets/vendors/custom/fullcalendar/fullcalendar.bundle.css',
'resources/assets/vendors/custom/datatables/datatables.bundle.css',
], 'public/beautx/css/bundle.css').version();
// General Custom Css
mix.styles('resources/assets/css/custom.css', 'public/beautx/css/custom.css').version();
mix.styles('resources/assets/css/site_custom.css', 'public/beautx/css/site_custom.css').version();
// auth master
mix.styles('resources/assets/css/demo9/pages/login/login-1.css','public/beautx/css/demo9/pages/login/login-1.css').version();
// Master Js Bundle
mix.combine([
'resources/assets/js/custom/ktOption.js',
'resources/assets/vendors/general/jquery/dist/jquery.js',
'resources/assets/js/axios.min.js',
'resources/assets/js/vue.min.js',
'resources/assets/js/vue-router.min.js',
'resources/assets/vendors/general/popper.js/dist/umd/popper.js',
'resources/assets/vendors/general/bootstrap/dist/js/bootstrap.min.js',
'resources/assets/vendors/general/js-cookie/src/js.cookie.js',
'resources/assets/vendors/general/moment/min/moment.min.js',
'resources/assets/vendors/general/moment/min/moment-with-locales.min.js',
'resources/assets/vendors/general/moment/min/moment-with-locales.js',
'resources/assets/vendors/general/tooltip.js/dist/umd/tooltip.min.js',
'resources/assets/vendors/general/perfect-scrollbar/dist/perfect-scrollbar.js',
'resources/assets/vendors/general/sticky-js/dist/sticky.min.js',
'resources/assets/vendors/general/wnumb/wNumb.js',
'resources/assets/vendors/general/jquery-form/dist/jquery.form.min.js',
'resources/assets/vendors/general/block-ui/jquery.blockUI.js',
'resources/assets/vendors/general/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js',
'resources/assets/vendors/custom/js/vendors/bootstrap-datepicker.init.js',
'resources/assets/vendors/general/bootstrap-datetime-picker/js/bootstrap-datetimepicker.min.js',
'resources/assets/vendors/general/bootstrap-timepicker/js/bootstrap-timepicker.min.js',
'resources/assets/vendors/custom/js/vendors/bootstrap-timepicker.init.js',
'resources/assets/vendors/general/bootstrap-daterangepicker/daterangepicker.js',
'resources/assets/vendors/general/bootstrap-touchspin/dist/jquery.bootstrap-touchspin.js',
'resources/assets/vendors/general/bootstrap-maxlength/src/bootstrap-maxlength.js',
'resources/assets/vendors/custom/vendors/bootstrap-multiselectsplitter/bootstrap-multiselectsplitter.min.js',
'resources/assets/vendors/general/bootstrap-select/dist/js/bootstrap-select.js',
'resources/assets/vendors/general/bootstrap-switch/dist/js/bootstrap-switch.js',
'resources/assets/vendors/custom/js/vendors/bootstrap-switch.init.js',
'resources/assets/vendors/general/select2/dist/js/select2.full.js',
'resources/assets/vendors/general/ion-rangeslider/js/ion.rangeSlider.js',
'resources/assets/vendors/general/typeahead.js/dist/typeahead.bundle.js',
'resources/assets/vendors/general/handlebars/dist/handlebars.js',
'resources/assets/vendors/general/inputmask/dist/jquery.inputmask.bundle.js',
'resources/assets/vendors/general/inputmask/dist/inputmask/inputmask.date.extensions.js',
'resources/assets/vendors/general/inputmask/dist/inputmask/inputmask.numeric.extensions.js',
'resources/assets/vendors/general/nouislider/distribute/nouislider.js',
'resources/assets/vendors/general/owl.carousel/dist/owl.carousel.js',
'resources/assets/vendors/general/autosize/dist/autosize.js',
'resources/assets/vendors/general/clipboard/dist/clipboard.min.js',
'resources/assets/vendors/general/dropzone/dist/dropzone.js',
'resources/assets/vendors/general/markdown/lib/markdown.js',
'resources/assets/vendors/general/bootstrap-markdown/js/bootstrap-markdown.js',
'resources/assets/vendors/custom/js/vendors/bootstrap-markdown.init.js',
'resources/assets/vendors/general/bootstrap-notify/bootstrap-notify.min.js',
'resources/assets/vendors/custom/js/vendors/bootstrap-notify.init.js',
'resources/assets/vendors/general/jquery-validation/dist/jquery.validate.js',
'resources/assets/vendors/general/jquery-validation/dist/additional-methods.js',
'resources/assets/vendors/custom/js/vendors/jquery-validation.init.js',
'resources/assets/vendors/general/toastr/build/toastr.min.js',
'resources/assets/vendors/general/raphael/raphael.js',
'resources/assets/vendors/general/morris.js/morris.js',
'resources/assets/vendors/general/chart.js/dist/Chart.bundle.js',
'resources/assets/vendors/custom/vendors/bootstrap-session-timeout/dist/bootstrap-session-timeout.min.js',
'resources/assets/vendors/custom/vendors/jquery-idletimer/idle-timer.min.js',
'resources/assets/vendors/general/waypoints/lib/jquery.waypoints.js',
'resources/assets/vendors/general/counterup/jquery.counterup.js',
'resources/assets/vendors/general/es6-promise-polyfill/promise.min.js',
'resources/assets/vendors/general/sweetalert2/dist/sweetalert2.min.js',
'resources/assets/vendors/custom/js/vendors/sweetalert2.init.js',
'resources/assets/vendors/general/jquery.repeater/src/lib.js',
'resources/assets/vendors/general/jquery.repeater/src/jquery.input.js',
'resources/assets/vendors/general/jquery.repeater/src/repeater.js',
'resources/assets/vendors/general/dompurify/dist/purify.js',
'resources/assets/js/demo1/pages/crud/forms/widgets/bootstrap-datetimepicker.js',
'resources/assets/js/custom/holdOn.min.js',
'resources/assets/vendors/general/moment-range.js',
'resources/assets/js/demo9/scripts.bundle.js',
'resources/assets/vendors/custom/gmaps/gmaps.js',
'resources/assets/vendors/custom/datatables/datatables.bundle.js',
'resources/assets/js/demo1/pages/crud/datatables/extensions/responsive.js',
'resources/assets/js/demo1/pages/crud/forms/widgets/bootstrap-select.js',
'resources/assets/js/demo1/pages/crud/forms/widgets/bootstrap-timepicker.js',
'resources/assets/js/demo1/pages/crud/forms/widgets/bootstrap-datepicker.js',
'resources/assets/js/demo1/pages/crud/forms/widgets/bootstrap-switch.js',
'resources/assets/js/demo1/pages/crud/forms/widgets/clipboard.js',
'resources/assets/vendors/OneSignalSDK.js',
'resources/assets/js/stripo_notifications.js',
'resources/assets/js/demo1/pages/crud/forms/widgets/select2.js',
//datepicker locales
'resources/assets/vendors/general/bootstrap-datepicker/js/locales/bootstrap-datepicker.de',
'resources/assets/vendors/general/bootstrap-datepicker/js/locales/bootstrap-datepicker.it',
'resources/assets/vendors/general/bootstrap-datepicker/js/locales/bootstrap-datepicker.es',
'resources/assets/vendors/general/bootstrap-datepicker/js/locales/bootstrap-datepicker.pt',
'resources/assets/vendors/general/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-CN',
'resources/assets/vendors/general/bootstrap-datepicker/js/locales/bootstrap-datepicker.fr',
'resources/assets/vendors/general/bootstrap-datepicker/js/locales/bootstrap-datepicker.en-GB',
], 'public/beautx/js/bundle.js').version();
// General Customer js
mix.combine([
'resources/assets/js/custom/generalFunctions.js',
'resources/assets/js/custom/menus.js',
'resources/assets/js/custom/custom.js'
],'public/beautx/js/custom/custom.js').version();
///////////////////// Saloon Portal pages css ////////////
/************ Agenda ****************/
// fullcalender css bundle
mix.combine([
'resources/assets/fullcalendar/packages/core/main.css',
'resources/assets/fullcalendar/packages/daygrid/main.css',
'resources/assets/fullcalendar/packages/timegrid/main.css',
'resources/assets/fullcalendar/packages/list/main.css',
'resources/assets/fullcalendar/packages/timeline/main.min.css',
'resources/assets/fullcalendar/packages/resource-timeline/main.min.css',
],'public/beautx/css/custom/agenda/fullcalner.bunlde.css').version();
// fullcalender js bundle
mix.combine([
'resources/assets/fullcalendar/packages/core/main.min.js',
'resources/assets/fullcalendar/packages/core/locales-all.min.js',
'resources/assets/fullcalendar/packages/interaction/main.js',
'resources/assets/fullcalendar/packages/daygrid/main.js',
'resources/assets/fullcalendar/packages/timegrid/main.js',
'resources/assets/fullcalendar/packages/list/main.js',
'resources/assets/fullcalendar/packages/google-calendar/main.js',
'resources/assets/fullcalendar/packages/timeline/main.min.js',
'resources/assets/fullcalendar/packages/resource-common/main.min.js',
'resources/assets/fullcalendar/packages/resource-daygrid/main.min.js',
'resources/assets/fullcalendar/packages/resource-timegrid/main.min.js',
'resources/assets/fullcalendar/packages/resource-timeline/main.min.js',
],'public/beautx/js/custom/agenda/fullcalender.bunlde.js').version();
// Sign Google capache
//
mix.combine('resources/assets/js/vue-recaptcha.js', 'public/beautx/js/vue-recaptcha.js').version();
// agenda custom.js
mix.combine([
'resources/assets/js/custom/agenda/auto_complete.js',
'resources/assets/js/custom/agenda/agenda.js',
'resources/assets/js/custom/agenda/shortCutKeys.js',
],'public/beautx/js/custom/agenda/agenda.js').version();
mix.js('resources/assets/js/custom/pages/parameters.js', 'public/beautx/js/custom/pages/parameters.js').version();
//pricing
mix.styles('resources/assets/css/demo1/pages/pricing/pricing-1.css', 'public/beautx/css/demo1/pages/pricing/pricing-1.css').version();
// wizard`
mix.styles('resources/assets/css/demo1/pages/wizard/wizard-1.css', 'public/beautx/assets/css/demo1/pages/wizard/wizard-1.css').version();
//for alert
mix.js('resources/assets/js/custom/agenda/auto_complete.js', 'public/beautx/js/custom/agenda/auto_complete.js').version();
mix.js('resources/assets/js/custom/pages/alerts.js', 'public/beautx/js/custom/pages/alerts.js').version();
mix.js('resources/assets/js/custom/email_builder.js', 'public/beautx/js/custom/email_builder.js').version();
//for area page
mix.js('resources/assets/js/custom/pages/area.js', 'public/beautx/js/custom/pages/area.js').version();
//for categories
mix.js('resources/assets/js/custom/pages/category.js', 'public/beautx/js/custom/pages/category.js').version();
//for schedule
mix.js('resources/assets/js/custom/pages/schedule.js', 'public/beautx/js/custom/pages/schedule.js').version();
//for resources
mix.js('resources/assets/js/custom/pages/resources.js', 'public/beautx/js/custom/pages/resources.js').version();
//for cabin
mix.js('resources/assets/js/custom/pages/cabins.js', 'public/beautx/js/custom/pages/cabins.js').version();
//for machinery
mix.js('resources/assets/js/custom/pages/machinery.js', 'public/beautx/js/custom/pages/machinery.js').version();
//for role
mix.js('resources/assets/js/custom/pages/roles.js', 'public/beautx/js/custom/pages/roles.js').version();
//for card
mix.js('resources/assets/js/custom/pages/customerCards.js', 'public/beautx/js/custom/pages/customerCards.js').version();
//for card type
mix.js('resources/assets/js/custom/pages/cardTypes.js', 'public/beautx/js/custom/pages/cardTypes.js').version();
//for treatments
mix.js('resources/assets/js/custom/pages/treatments.js', 'public/beautx/js/custom/pages/treatments.js').version();
//for logo
mix.js('resources/assets/js/custom/pages/logo.js', 'public/beautx/js/custom/pages/logo.js').version();
//for news
mix.js('resources/assets/js/custom/pages/news.js', 'public/beautx/js/custom/pages/news.js').version();
//for product master data page
mix.js('resources/assets/js/custom/pages/products.js', 'public/beautx/js/custom/pages/products.js').version();
//for product-movements page
mix.js('resources/assets/js/custom/pages/product-movements.js', 'public/beautx/js/custom/pages/product-movements.js').version();
//for customerProfiles page
mix.js('resources/assets/js/custom/pages/customerProfiles.js', 'public/beautx/js/custom/pages/customerProfiles.js').version();
//for referrals page
mix.js('resources/assets/js/custom/pages/referrals.js', 'public/beautx/js/custom/pages/referrals.js').version();
//for users page
mix.js('resources/assets/js/custom/pages/users.js', 'public/beautx/js/custom/pages/users.js').version();
//for sms page
mix.js('resources/assets/js/custom/pages/sms.js', 'public/beautx/js/custom/pages/sms.js').version();
//for sms page
mix.js('resources/assets/js/custom/pages/productProviders.js', 'public/beautx/js/custom/pages/productProviders.js').version();
//for sms package
mix.combine('resources/assets/js/custom/pages/smsPackages.js', 'public/beautx/js/custom/pages/smsPackages.js').version();
//for statistics page
mix.js('resources/assets/js/custom/statistics/statistics.js', 'public/beautx/js/custom/statistics/statistics.js').version();
//for dom-to-image
mix.js('resources/assets/js/custom/dom-to-image.js', 'public/beautx/js/custom/dom-to-image.js').version();
//for subscription
mix.js('resources/assets/js/custom/subscription/subscription.js', 'public/beautx/js/custom/subscription/subscription.js').version();
//for welcome
mix.js('resources/assets/js/custom/welcome/welcome.js', 'public/beautx/js/custom/welcome/welcome.js').version();
//for wizard2
mix.js('resources/assets/js/demo9/pages/wizard/wizard-2.js', 'public/beautx/js/demo9/pages/wizard/wizard-2.js').version();
//for promotion
mix.combine([
'resources/assets/js/demo1/pages/wizard/wizard-1.js',
'resources/assets/js/demo1/pages/dashboard.js',
'resources/assets/js/demo1/pages/custom/user/profile.js',
'resources/assets/js/custom/promotion/promotion.js',
'resources/assets/js/custom/email_builder.js',
],'public/beautx/js/custom/promotion/promotion.js').version();
// customer dashboard
//profile
mix.js('resources/assets/js/custom/customerDashbord/profile.js', 'public/beautx/js/custom/customerDashbord/profile.js').version();
//appointments
mix.js('resources/assets/js/custom/customerDashbord/appointments.js', 'public/beautx/js/custom/customerDashbord/appointments.js').version();
//booking
mix.js('resources/assets/js/custom/customerDashbord/booking.js','public/beautx/js/custom/customerDashbord/booking.js').version();
mix.js('resources/assets/js/demo1/pages/wizard/wizard-4.js','public/beautx/js/wizard/wizard-4.js').version();
//customer agenda
mix.js('resources/assets/js/custom/customerDashbord/agenda.js', 'public/beautx/js/custom/customerDashbord/agenda.js').version();
// Admin Dashboard
//users
mix.js('resources/assets/js/custom/Admin/user.js', 'public/beautx/js/custom/Admin/user.js').version();
//usage
mix.js('resources/assets/js/custom/Admin/usage.js', 'public/beautx/js/custom/Admin/usage.js').version();
// sms
mix.js('resources/assets/js/custom/Admin/shop_sms.js', 'public/beautx/js/custom/Admin/shop_sms.js').version();
// promotion_instruction
mix.js('resources/assets/js/custom/Admin/promotion_instruction.js', 'public/beautx/js/custom/Admin/promotion_instruction.js').version();
// news
mix.js('resources/assets/js/custom/Admin/news.js', 'public/beautx/js/custom/Admin/news.js').version();
//summernote js
mix.js('resources/assets/vendors/general/summernote/dist/summernote.js', 'public/beautx/js/summernote/summernote.js').version();
//summernote css
mix.styles('resources/assets/vendors/general/summernote/dist/summernote.css', 'public/beautx/css/summernote/summernote.css').version();
//companies
mix.js('resources/assets/js/custom/Admin/shop.js', 'public/beautx/js/custom/Admin/shop.js').version();
//agent
mix.js('resources/assets/js/custom/Admin/agent.js', 'public/beautx/js/custom/Admin/agent.js').version();
//customer sigin
mix.js('resources/assets/js/custom/auth/customerSignIn.js', 'public/beautx/js/custom/auth/customerSignIn.js').version();
//customer register
mix.js('resources/assets/js/custom/auth/customerRegister.js', 'public/beautx/js/custom/auth/customerRegister.js').version();
//customer startup
mix.js('resources/assets/js/custom/auth/shop.js', 'public/beautx/js/custom/auth/shop.js').version();
//customer
mix.js('resources/assets/js/custom/customer/customer.js', 'public/beautx/js/custom/customer/customer.js').version();
mix.js('resources/assets/js/demo1/pages/custom/user/add-user.js', 'public/beautx/js/demo1/pages/custom/user/add-user.js').version();
mix.js('resources/assets/js/custom/auth/footerVue.js', 'public/beautx/js/custom/auth/footerVue.js').version();
mix.js('resources/assets/js/custom/customer_auto_complete.js', 'public/beautx/js/custom/customer_auto_complete.js').version();
mix.js('resources/assets/js/custom/liveChatScript.js', 'public/beautx/js/custom/liveChatScript.js').version();
mix.js('resources/assets/js/custom/morris-charts.js', 'public/beautx/js/custom/morris-charts.js');
;