Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/mets.corals.io/wp-content/metras.v32.1/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/mets.corals.io/wp-content/metras.v32.1/webpack.mix.js
const mix = require('laravel-mix');
const exec = require('child_process').exec;

require('laravel-mix-purgecss');



// Public path helper
const publicPath = path => `${mix.config.publicPath}/${path}`;

// Source path helper
const src = path => `resources/assets/${path}`;

/*
 |--------------------------------------------------------------------------
 | Mix Asset Management
 |--------------------------------------------------------------------------
 |
 | Mix provides a clean, fluent API for defining some Webpack build steps
 | for your Sage application. By default, we are compiling the Sass file
 | for your application, as well as bundling up your JS files.
 |
 */

// Public Path
mix
  .setPublicPath('./dist')
  .setResourceRoot(`wp-content/themes/metras.co/${mix.config.publicPath}/`)
  .webpackConfig({
    output: { publicPath: mix.config.resourceRoot }
  });

// Browsersync
mix.browserSync('metras.test');


// Styles
mix.sass(src`styles/app.scss`, 'styles')
  .sass(src`styles/app-rtl.scss`, 'styles')
  .purgeCss()
  .then(() => {
    exec('node_modules/rtlcss/bin/rtlcss.js ./dist/styles/app-rtl.css ./dist/styles/app-rtl.css');
  });



// JavaScript
mix.js(src`scripts/app.js`, 'scripts')
   .js(src`scripts/customizer.js`, 'scripts');

// Assets
mix.copyDirectory(src`images`, publicPath`images`)
   .copyDirectory(src`fonts`, publicPath`fonts`)
   .copyDirectory('node_modules/slick-carousel',publicPath`vendors/slick-carousel`)
   .copyDirectory('node_modules/sharect',publicPath`vendors/sharect`)
   .copyDirectory('node_modules/tooltipster',publicPath`vendors/tooltipster`);

// Autoload
mix.autoload({
  jquery: ['$', 'window.jQuery'],
});

// Options
mix.options({
  processCssUrls: false,
});

// Source maps when not in production.
mix.sourceMaps(false, 'source-map');

// Hash and version files in production.
mix.version();

Spamworldpro Mini