MOON
Server: Apache
System: Linux 101-53-147-124.cprapid.com 4.18.0-553.121.1.el8_10.x86_64 #1 SMP Thu Apr 30 09:06:34 EDT 2026 x86_64
User: clientsoftwares (1005)
PHP: 8.2.30
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open
Upload Files
File: /home/clientsoftwares/www/lms.clientsoftwares.com/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.
 |
 */
var backend_plugin_js = 'resources/js/backend/';

mix
    .options({
        processCssUrls: false,
    })
    .js([
        'resources/js/app.js'
    ], 'public/js/common.js')

    .sass('resources/sass/backend/app.scss', 'public/backend/css/app.css')
    .sass('resources/sass/backend/backend_style.scss', 'public/backend/css/backend_style.css')
    .sass('resources/sass/backend/backend_style_rtl.scss', 'public/backend/css/backend_style_rtl.css')
    .combine([
        backend_plugin_js + 'treeview.js',
        backend_plugin_js + 'plugin.js',
        backend_plugin_js + 'jquery.data-tables.js',
        backend_plugin_js + 'dataTables.buttons.min.js',
        backend_plugin_js + 'buttons.flash.min.js',
        'resources/js/frontend/default/owl.carousel.min.js',
        backend_plugin_js + 'jquery.multiselect.js',
        backend_plugin_js + 'jszip.min.js',
        backend_plugin_js + 'pdfmake.min.js',
        backend_plugin_js + 'vfs_fonts.min.js',
        backend_plugin_js + 'buttons.html5.min.js',
        backend_plugin_js + 'buttons.print.min.js',
        backend_plugin_js + 'dataTables.rowReorder.min.js',
        backend_plugin_js + 'dataTables.responsive.min.js',
        backend_plugin_js + 'buttons.colVis.min.js',
        backend_plugin_js + 'nice-select.min.js',
        backend_plugin_js + 'jquery.magnific-popup.min.js',
        backend_plugin_js + 'fastselect.standalone.min.js',
        backend_plugin_js + 'moment.min.js',
        backend_plugin_js + 'jquery-ui.js',
        backend_plugin_js + 'bootstrap-datetimepicker.min.js',
        backend_plugin_js + 'bootstrap-datepicker.min.js',
        'public/backend/js/summernote-bs5.min.js',
        'public/backend/js/katex.min.js',
        'public/backend/js/summernote-math.js',
        backend_plugin_js + 'metisMenu.min.js',
        backend_plugin_js + 'circle-progress.min.js',
        backend_plugin_js + 'colorpicker.min.js',
        backend_plugin_js + 'colorpicker_script.js',
        backend_plugin_js + 'jquery.validate.min.js',
        backend_plugin_js + 'main.js',
        backend_plugin_js + 'custom.js',
        backend_plugin_js + 'footer.js',
        backend_plugin_js + 'developer.js',
        backend_plugin_js + 'select2.min.js',
        backend_plugin_js + 'backend.js',
        backend_plugin_js + 'search.js',
        backend_plugin_js + 'filepond.min.js',
        backend_plugin_js + 'filepond-plugin-file-validate-type.js',
        backend_plugin_js + 'filepond-plugin-image-preview.min.js',
        backend_plugin_js + 'filepond.jquery.js',
    ], 'public/backend/js/plugin.js');

var front_default_plugin_js = 'resources/js/frontend/default/';

mix.js([

    front_default_plugin_js + 'owl.carousel.min.js',
    front_default_plugin_js + 'waypoints.min.js',
    front_default_plugin_js + 'jquery.counterup.min.js',
    front_default_plugin_js + 'wow.min.js',
    front_default_plugin_js + 'jquery.slicknav.js',
    // 'public/backend/js/summernote-bs5.min.js',
    // 'public/backend/js/katex.min.js',
    // 'public/backend/js/summernote-math.js',
    backend_plugin_js + 'nice-select.min.js',
    front_default_plugin_js + 'mail-script.js',
    front_default_plugin_js + 'jquery.lazy.min.js',
    front_default_plugin_js + 'main.js',
    // front_default_plugin_js + 'footer.js'
], 'public/frontend/infixlmstheme/js/app.js')
    .sass('resources/sass/frontend/default/app.scss', 'public/frontend/infixlmstheme/css/app.css')
    .sass('resources/sass/frontend/default/frontend_style.scss', 'public/frontend/infixlmstheme/css/frontend_style.css')
    .sass('resources/sass/frontend/default/frontend_style_rtl.scss', 'public/frontend/infixlmstheme/css/frontend_style_rtl.css')
    .sass('resources/sass/frontend/default/scss/package.scss', 'public/frontend/infixlmstheme/css/package.css'); // module css

mix.js(front_default_plugin_js + 'bootstrap.js', 'public/frontend/infixlmstheme/js/common.js');

mix.js('resources/js/chat.js', 'public/js/app.js');

mix.js([
    'resources/js/backend/in-app-class/message.js',
    'resources/js/backend/in-app-class/rtm-client.js',
    'resources/js/backend/in-app-class/stream.js'
], 'public/modules/inappliveclass/script.js');


// certificate pro
//
// mix.js([
//     'resources/js/certificate/main.js'
// ], 'public/modules/certificate_pro/certificate.js')
//     .js([
//         'resources/js/certificate/student_main.js',
//         'resources/js/certificate/custom.js'
//     ], 'public/modules/certificate_pro/student_certificate.js')