AlkantarClanX12

Your IP : 216.73.217.24


Current Path : /www/capitalgmcbuickregina_830/public/wp-content/themes/lbx-egypt/
Upload File :
Current File : /www/capitalgmcbuickregina_830/public/wp-content/themes/lbx-egypt/webpack.mix.js

const mix = require("laravel-mix");
require("@tinypixelco/laravel-mix-wp-blocks");
require('mix-env-file');

/* A Laravel Mix extension for Webpack bundle analyzer support */
// require('laravel-mix-bundle-analyzer');
// if (!mix.inProduction()) {
//     mix.bundleAnalyzer();
// }

const tailwindcss = require("tailwindcss");

/*
 |--------------------------------------------------------------------------
 | 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.
 |
 */

mix.setPublicPath("./public").browserSync("sage.test");

mix
  .sass("resources/styles/app.scss", "styles")
  .sass("resources/styles/tailwind.scss", "styles")
  .sass("resources/styles/editor.scss", "styles")
  .options({
    processCssUrls: false,
    postCss: [require("tailwindcss")],
  });

mix
  .js("resources/scripts/app.js", "scripts")
  .js("resources/scripts/customizer.js", "scripts")
  .js("resources/scripts/isolated/carfax.js", "scripts/isolated")
  .js("resources/scripts/isolated/certified-pre-owned.js", "scripts/isolated")
  .js("resources/scripts/isolated/compare-button.js", "scripts/isolated")
  .js("resources/scripts/isolated/comparison-tool.js", "scripts/isolated")
  .js("resources/scripts/isolated/custom-vdp-finance-lease.js","scripts/isolated")
  .js("resources/scripts/isolated/vdp-dynamic-finance-lease.js","scripts/isolated")
  .js("resources/scripts/isolated/lineup.js", "scripts/isolated")
  .js("resources/scripts/isolated/model.js", "scripts/isolated")
  .js("resources/scripts/isolated/new-advanced-search.js", "scripts/isolated")
  .js("resources/scripts/isolated/new-toggle-list-absolute-advanced-hover.js","scripts/isolated")
  .js("resources/scripts/isolated/new-toggle-list-absolute-advanced.js","scripts/isolated")
  .js("resources/scripts/isolated/new-toggle-list.js", "scripts/isolated")
  .js("resources/scripts/isolated/new-toggle-condition-selector.js","scripts/isolated")
  .js("resources/scripts/isolated/new-toggle-flag-selector.js","scripts/isolated")
  .js("resources/scripts/isolated/advanced-list-w-view-more.js","scripts/isolated")
  .js("resources/scripts/isolated/advanced-list-with-icons.js","scripts/isolated")
  .js("resources/scripts/isolated/feature-quick-bar.js","scripts/isolated")
  .js("resources/scripts/isolated/category-modal.js","scripts/isolated")
  .js("resources/scripts/isolated/omnisearch.js", "scripts/isolated")
  .js("resources/scripts/isolated/payment-block.js", "scripts/isolated")
  .js("resources/scripts/isolated/quicksearch.js", "scripts/isolated")
  .js("resources/scripts/isolated/rv-features.js", "scripts/isolated")
  .js("resources/scripts/isolated/rv-vdp-finance-lease.js", "scripts/isolated")
  .js("resources/scripts/isolated/searchables.js", "scripts/isolated")
  .js("resources/scripts/isolated/slick.js", "scripts/isolated")
  .js("resources/scripts/isolated/slide-up-down.js", "scripts/isolated")
  .js("resources/scripts/isolated/spa-inventory.js", "scripts/isolated")
  .js("resources/scripts/isolated/spa-pagination.js", "scripts/isolated")
  .js("resources/scripts/isolated/spa-vehicle-card.js", "scripts/isolated")
  .js("resources/scripts/isolated/build-and-price.js", "scripts/isolated")
  .js("resources/scripts/isolated/special-offers.js", "scripts/isolated")
  .js("resources/scripts/isolated/lbx-slider.js", "scripts/isolated")
  .js("resources/scripts/isolated/showroom.js", "scripts/isolated")
  .js("resources/scripts/isolated/swiped-events.js", "scripts/isolated")
  .js("resources/scripts/isolated/toggle-list-sort.js", "scripts/isolated")
  .js("resources/scripts/isolated/vdp-buttons.js", "scripts/isolated")
  .js("resources/scripts/isolated/vdp-features.js", "scripts/isolated")
  .js("resources/scripts/isolated/vdp-finance-lease.js", "scripts/isolated")
  .js("resources/scripts/isolated/vdp-gallery-rv.js", "scripts/isolated")
  .js("resources/scripts/isolated/vdp-gallery.js", "scripts/isolated")
  .js("resources/scripts/isolated/vdp-similars.js", "scripts/isolated")
  .js("resources/scripts/isolated/vdp-title.js", "scripts/isolated")
  .js("resources/scripts/isolated/vehicle-features.js", "scripts/isolated")
  .js("resources/scripts/isolated/vue-gallery-slide-show-new.js","scripts/isolated")
  .js("resources/scripts/isolated/vue-simple-suggest.js", "scripts/isolated")
  .js("resources/scripts/vue-range-slider.js", "scripts/isolated")
  // Open Scripts Related to Sage Components & Composers
  .js("resources/scripts/isolated/srp-payment-calculator.js","scripts/isolated")
  .js("resources/scripts/bladeScripts/showroom.js", "scripts/bladeScripts")
  .js("resources/scripts/bladeScripts/model-showroom.js","scripts/bladeScripts")
  .js("resources/scripts/bladeScripts/simple-lightbox.js","scripts/bladeScripts")
  .js("resources/scripts/bladeScripts/polylangLangSwitcher.js","scripts/bladeScripts")
  .js("resources/scripts/bladeScripts/lineup.js", "scripts/bladeScripts")
  .js("resources/scripts/bladeScripts/model.js", "scripts/bladeScripts")
  .js("resources/scripts/bladeScripts/model-colorizer.js", "scripts/bladeScripts")
  .js("resources/scripts/isolated/modal-form.js", "scripts/isolated")
  .js("resources/scripts/isolated/service-scheduler.js", "scripts/isolated")
  .js("resources/scripts/isolated/leadbox-datalayer.js", "scripts/isolated")
  .js("resources/scripts/isolated/shift-lead-attribution.js", "scripts/isolated")
  // Close Scripts Related to Sage Components & Composers
  .blocks("resources/scripts/editor.js", "scripts")
  .autoload({ jquery: ["$", "window.jQuery"] })
  .extract(["vue"], "scripts/vendor.js");

mix
  .copyDirectory("resources/images", "public/images")
  .copyDirectory("resources/fonts", "public/fonts");

mix.sourceMaps().version();

mix.webpackConfig({
  resolve: {
    alias: {
      vue$: "vue/dist/vue.esm.js", // 'vue/dist/vue.common.js' for webpack 1
    },
  },
});