Skip to content

My build.js is not adding generated bundles in requirejs-config.js file

I followed closely enough the Magento devdoc on advanced JavaScript bundling for better store performance.

I see that pub/static/frontend/Perfectmakeupmirrors/argento-luxury-custom/en_US/bundles has all the bundles created. Something is wrong somewhere which is why these bundles are not present in requirejs-config.js. Please have a look at the build.js file to see if there is anything wrong in it.

({
 optimize: 'uglify2',
 inlineText: true,

 deps: [
  'jquery/jquery-migrate',
  'mage/common',
  'mage/dataPost',
  'mage/bootstrap',
  'Magento_PageCache/js/form-key-provider',
  'mageTranslationDictionary',
  'Swissup_Gdpr/js/model/cookie-blocker',
  'Swissup_Navigationpro/js/nowrap',
  'Swissup_Pagespeed/js/lib/loadCSS',
  'Magento_Theme/js/theme',
  'js/argento-base',
  'js/argento-theme',
  'js/argento-custom'
 ],
 shim: {
  'jquery/jquery-migrate': ['jquery'],
  'mage/adminhtml/backup': ['prototype'],
  'mage/captcha': ['prototype'],
  'mage/new-gallery': ['jquery'],
  'jquery/ui': ['jquery'],
  'matchMedia': {
      'exports': 'mediaCheck'
  },
  'magnifier/magnifier': ['jquery'],
  'chartjs/chartjs-adapter-moment': ['moment'],
  'tiny_mce_5/tinymce.min': {
      exports: 'tinyMCE'
  },
  'Magento_PageBuilder/js/resource/slick/slick': {
   deps: ['jquery']
  },
  'Magento_PageBuilder/js/resource/jarallax/jarallax-video': {
   deps: ['jarallax-wrapper', 'vimeoWrapper']
  },
  cardinaljs: {
   exports: 'Cardinal'
  },
  cardinaljsSandbox: {
     exports: 'Cardinal'
  },
  vimeoAPI: {},
  "mageplaza/core/jquery/popup": ["jquery"],
  "mageplaza/core/owl.carousel": ["jquery"],
  "mageplaza/core/bootstrap": ["jquery"],
  "mpIonRangeSlider": ["jquery"],
  "mpDevbridgeAutocomplete": ["jquery"],
  "touchPunch": ['jquery', 'jquery/ui'],
  'Swissup_Ajaxsearch/js/lib/select2.min': {
   deps: ['jquery']
  },
  'Swissup_Pagespeed/js/lib/loadCSS': {
     exports: 'loadCSS'
  },
  'Swissup_Pagespeed/js/lib/cssrelpreload': {
     deps: [
         'Swissup_Pagespeed/js/lib/loadCSS'
     ]
  },
  'jquery/jquery-migrate': ['js/mute-migrate'],
  'js/lib/jquery.visible': ['jquery'],
  'js/lib/sticky-kit': ['jquery']
 },
 paths: {
  'jquery/validate': 'jquery/jquery.validate',
  'jquery/file-uploader': 'jquery/fileUploader/jquery.fileuploader',
  'prototype': 'legacy-build.min',
  'jquery/jquery-storageapi': 'jquery/jquery.storageapi.min',
  "text": "requirejs/text",
  'domReady': 'requirejs/domReady',
  'spectrum': 'jquery/spectrum/spectrum',
  'tinycolor': 'jquery/spectrum/tinycolor',
  'jquery-ui-modules': 'jquery/ui-modules',
  'jquery/jquery-storageapi': 'Magento_Cookie/js/jquery.storageapi.extended',
  'ui/template': 'Magento_Ui/templates',
  //'cardinaljsSandbox': 'https://includestest.ccdc02.com/cardinalcruise/v1/songbird',
  //'cardinaljs': 'https://songbird.cardinalcommerce.com/edge/v1/songbird',
  //'amazonPayCheckoutDE': 'https://static-eu.payments-amazon.com/checkout',
  //'amazonPayCheckoutUK': 'https://static-eu.payments-amazon.com/checkout',
  //'amazonPayCheckoutJP': 'https://static-fe.payments-amazon.com/checkout',
  //'amazonPayCheckoutUS': 'https://static-na.payments-amazon.com/checkout',
  'mageplaza/core/jquery/popup': 'Mageplaza_Core/js/jquery.magnific-popup.min',
  'mageplaza/core/owl.carousel': 'Mageplaza_Core/js/owl.carousel.min',
  'mageplaza/core/bootstrap': 'Mageplaza_Core/js/bootstrap.min',
  'mpIonRangeSlider': 'Mageplaza_Core/js/ion.rangeSlider.min',
  'touchPunch': 'Mageplaza_Core/js/jquery.ui.touch-punch.min',
  'mpDevbridgeAutocomplete': 'Mageplaza_Core/js/jquery.autocomplete.min',
  //"braintreePayPalCheckout": "https://js.braintreegateway.com/web/3.79.1/js/paypal-checkout.min",
  //"braintreeHostedFields": "https://js.braintreegateway.com/web/3.79.1/js/hosted-fields.min",
  //"braintreeDataCollector": "https://js.braintreegateway.com/web/3.79.1/js/data-collector.min",
  //"braintreeThreeDSecure": "https://js.braintreegateway.com/web/3.79.1/js/three-d-secure.min",
  //"braintreeApplePay": 'https://js.braintreegateway.com/web/3.79.1/js/apple-pay.min',
  //"braintreeGooglePay": 'https://js.braintreegateway.com/web/3.79.1/js/google-payment.min',
  //"braintreeVenmo": 'https://js.braintreegateway.com/web/3.79.1/js/venmo.min',
  //"braintreeAch": "https://js.braintreegateway.com/web/3.79.1/js/us-bank-account.min",
  //"braintreeLpm": "https://js.braintreegateway.com/web/3.79.1/js/local-payment.min",
  //"googlePayLibrary": "https://pay.google.com/gp/p/js/pay",
  //"braintreePayPalInContextCheckout": "https://www.paypalobjects.com/api/checkout",
 },
 map: { 
  "*": {
   'directoryRegionUpdater': 'Magento_Directory/js/region-updater',
   'ko': 'knockoutjs/knockout',
   'knockout': 'knockoutjs/knockout',
   'mageUtils': 'mage/utils/main',
   'rjsResolver': 'mage/requirejs/resolver',
   'jquery-ui-modules/core': 'jquery/ui-modules/core',
   'jquery-ui-modules/accordion': 'jquery/ui-modules/widgets/accordion',
   'jquery-ui-modules/autocomplete': 'jquery/ui-modules/widgets/autocomplete',
   'jquery-ui-modules/button': 'jquery/ui-modules/widgets/button',
   'jquery-ui-modules/datepicker': 'jquery/ui-modules/widgets/datepicker',
   'jquery-ui-modules/dialog': 'jquery/ui-modules/widgets/dialog',
   'jquery-ui-modules/draggable': 'jquery/ui-modules/widgets/draggable',
   'jquery-ui-modules/droppable': 'jquery/ui-modules/widgets/droppable',
   'jquery-ui-modules/effect-blind': 'jquery/ui-modules/effects/effect-blind',
   'jquery-ui-modules/effect-bounce': 'jquery/ui-modules/effects/effect-bounce',
   'changeEmailPassword': 'Magento_Customer/js/change-email-password',
   'passwordStrengthIndicator': 'Magento_Customer/js/password-strength-indicator',
   'zxcvbn': 'Magento_Customer/js/zxcvbn',
   'addressValidation': 'Magento_Customer/js/addressValidation',
   'showPassword': 'Magento_Customer/js/show-password',
   'Magento_Customer/address': 'Magento_Customer/js/address',
   'Magento_Customer/change-email-password': 'Magento_Customer/js/change-email-password',
   'escaper': 'Magento_Security/js/escaper',
   'amazonPayConfig': 'Amazon_Pay/js/model/amazonPayConfig',
   'amazonPayLoginButton': 'Amazon_Pay/js/amazon-login-button',
   'amazonPayLogout': 'Amazon_Pay/js/amazon-logout',
   'amazonPayLogoutButton': 'Amazon_Pay/js/amazon-logout-button',
   'KlaviyoCustomerData': 'Klaviyo_Reclaim/js/customer',
   'Magento_Checkout/js/model/shipping-save-processor/default': 
} 
},

 //Bundles that will be generated by r.js
 modules: [
  //Bundles all dependencies common for all pages to requirejs/require.js. The bundled file will be loaded on all pages.
  {
   name: 'requirejs/require'
  },
  // Bundle all dependencies common for all pages that have "default" handle (home, product, category, etc)
  // Exclude requirejs/require, as it willl be loaded in separate request.
  // Edit this bundle configuration if you add/remove static files in default handle.
  {
   name: 'bundles/default',
   create: true,
   include: [
    "mage/dropdown",
    "Swissup_Ajaxsearch/js/ajaxsearch/results",
    //"bloodhound",
    "Swissup_Ajaxsearch/js/ajaxsearch/mobile",
    //"typeahead.js",
    "jquery/ui-modules/effects/effect-fade",
    "mage/tabs",
    "Magento_Search/js/form-mini",
    "Magento_Theme/js/view/messages",
    "jquery/ui-modules/widgets/tabs",
    "Magento_Customer/js/block-submit-on-send",
    "Magento_Customer/js/view/customer",
    "jquery/ui-modules/widgets/button",
    "mage/decorate",
    "Magento_Catalog/js/product/storage/data-storage",
    "jquery/ui-modules/jquery-patch",
    "WeltPixel_GoogleTagManager/js/weltpixel_persistentlayer",
    "jquery/jquery.cookie",
    "Magento_Ui/js/lib/knockout/extender/bound-nodes",
    "Magento_Ui/js/lib/core/collection",
    "mage/validation",
    "mage/utils/main",
    "mage/apply/scripts",
    "js/product-custom",
    "Magento_Ui/js/grid/dnd",
    "Magento_Ui/js/grid/columns/column",
    "Magento_Theme/js/model/breadcrumb-list",
    "Magento_InstantPurchase/js/view/instant-purchase",
    "Magento_Catalog/js/product/name",
    "Magento_Review/js/validate-review",
    "Magento_Catalog/js/catalog-add-to-cart",
    "Magento_ProductVideo/js/load-player",
    "mage/accordion",
    "Swissup_Fblike/js/fblike",
    "Magento_Catalog/js/product/provider",
    "Swissup_ProLabels/js/renderLabels",
    "Magento_Catalog/js/price-box",
    "Magento_Catalog/js/product/view/product-info-resolver",
    "Magento_Catalog/js/product/addtocompare-button",
    "text!Magento_Theme/templates/breadcrumbs.html",
    "Magento_Catalog/js/product/learn-more",
    "Swissup_Highlight/js/mixin/catalog-add-to-cart",
    "Magento_Theme/js/view/breadcrumbs",
    "Magento_Catalog/js/product/list/listing",
    "Magento_Catalog/js/product/list/toolbar",
    "Magento_Wishlist/js/product/addtowishlist-button",
    "Magento_Review/js/view/review",
    "Magento_Review/js/submit-review",
    "magnifier/magnifier",
    "Swissup_Swiper/js/swiper",
    "Magento_Catalog/js/product/addtocart-button",
    "Swissup_SoldTogether/js/customer-also-bought",
    "Magento_Catalog/js/product/uenc-processor",
    "Magento_Catalog/js/validate-product",
    "Magento_ConfigurableProduct/js/product/view/product-info-resolver",
    "Swissup_SoldTogether/js/helper",
    "Swissup_Navigationpro/js/overlay",
    "Swissup_Ajaxpro/js/catalog-product-view",
    "Magento_Review/js/process-reviews",
    "fotorama/fotorama",
    "Magento_Catalog/js/gallery",
    "Swissup_ProLabels/js/prolabels",
    "Swissup_Ajaxpro/js/catalog-add-to-cart"   
   ],
   exclude: [
    'bundles/default',
    'requirejs/require'
   ]
  },
  // Bundle for shipping (cart and checkout)
  {
   name: 'bundles/shipping',
   create: true,
   include: [
    "StripeIntegration_Payments/js/stripe_payments_express",
    "Magento_Catalog/js/price-utils",
    "https://js.stripe.com/v3/",
    "text!ui/template/collection.html",
    "StripeIntegration_Payments/js/mixins/checkout/summary/grand_total",
    "Magento_Checkout/js/model/shipping-rates-validator",
    "Magento_InventoryInStorePickupFrontend/js/model/quote-ext",
    "Magento_InventoryInStorePickupFrontend/js/checkout-data-ext",
    "Magento_Ui/js/form/element/abstract",
    "Magento_Checkout/js/view/summary/shipping",
    "Magento_Checkout/js/model/quote",
    "Magento_Weee/js/view/checkout/summary/weee",
    //"amazonPayCheckoutUS",
    "Magento_Checkout/js/model/address-converter",
    "Magento_Checkout/js/model/new-customer-address",
    "Magento_Checkout/js/action/select-payment-method",
    "Magento_Tax/js/view/checkout/summary/shipping",
    "Magento_Checkout/js/view/summary/abstract-total",
    "Magento_Checkout/js/model/shipping-rates-validation-rules",
    "text!ui/template/form/field.html",
    "tinycolor",
    "Magento_Tax/js/view/checkout/summary/grand-total",
    "Magento_Checkout/js/action/set-payment-information-extended",
    "text!Magento_Tax/template/checkout/shipping_method/price.html",
    "StripeIntegration_Payments/js/view/checkout/summary/initial_fee",
    "Magento_Checkout/js/model/postcode-validator",
    "Magento_SalesRule/js/model/coupon",
    "Magento_Checkout/js/model/default-validator",
    "Magento_Checkout/js/action/create-shipping-address",
    "Magento_SalesRule/js/action/select-payment-method-mixin",
    "Magento_Checkout/js/checkout-data",
    "text!ui/template/form/element/select.html",
    "Magento_Checkout/js/action/create-billing-address",
    "Magento_Customer/js/model/customer/address",
    "StripeIntegration_Payments/js/view/checkout/trialing_subscriptions",
    "Magento_Customer/js/model/address-list",
    "Magento_Checkout/js/model/shipping-rate-registry",
    "Magento_Ui/js/form/element/region",
    "Magento_Checkout/js/model/payment/place-order-hooks",
    "Magento_Checkout/js/model/error-processor",
    "text!StripeIntegration_Payments/template/checkout/trialing_subscriptions.html",
    "Magento_Checkout/js/model/default-post-code-resolver",
    "Amazon_Pay/js/amazon-button",
    "Magento_SalesRule/js/view/summary/discount",
    "Magento_Checkout/js/model/step-navigator",
    "Magento_Customer/js/model/customer-addresses",
    "StripeIntegration_Payments/js/view/checkout/cart/totals/initial_fee",
    "Magento_Checkout/js/model/shipping-service",
    "Magento_Checkout/js/model/url-builder",
    "Magento_Ui/js/lib/validation/utils",
    "Magento_Tax/js/view/checkout/summary/subtotal",
    "Magento_Tax/js/view/checkout/summary/tax",
    "Magento_Checkout/js/model/totals",
    "Magento_Checkout/js/action/get-totals",
    "Magento_Checkout/js/model/shipping-address/form-popup-state",
    "PayPal_Braintree/js/model/step-navigator-mixin",
    "Magento_Tax/js/view/checkout/shipping_method/price",
    "Magento_Checkout/js/action/select-shipping-address",
    "Magento_Checkout/js/action/select-billing-address",
    "Magento_Checkout/js/model/resource-url-manager",
    "Magento_Checkout/js/model/payment/additional-validators",
    "Magento_InventoryInStorePickupFrontend/js/model/checkout-data-resolver-ext",
    "Magento_Customer/js/model/customer",
    "text!ui/template/form/element/input.html",
    "Magento_Ui/js/lib/validation/validator",
    "text!Magento_Tax/template/checkout/summary/subtotal.html",
    "Amazon_Pay/js/view/checkout/summary/grand-total-mixin",
    "text!Magento_Weee/template/checkout/summary/weee.html",
    "Magento_SalesRule/js/model/payment/discount-messages",
    "Magento_Checkout/js/model/payment/method-list",
    "Magento_InventoryInStorePickupFrontend/js/model/pickup-address-converter",
    "Magento_Ui/js/form/element/select",
    "StripeIntegration_Payments/js/action/get-trialing-subscriptions",
    "Magento_Ui/js/lib/validation/rules",
    "Magento_Checkout/js/model/checkout-data-resolver",
    "Magento_Checkout/js/model/full-screen-loader",
    "text!StripeIntegration_Payments/template/checkout/cart/totals/initial_fee.html",
    "Magento_Checkout/js/model/payment-service",
    "Magento_Checkout/js/model/shipping-rate-processor/new-address",
    "Magento_Checkout/js/model/default-validation-rules",
    "Magento_Checkout/js/action/select-shipping-method",
    "Magento_Checkout/js/view/form/element/email",
    "Magento_Customer/js/action/check-email-availability",
    "Magento_Checkout/js/view/shipping-information/list",
    "Magento_Checkout/js/view/authentication-messages",
    "Magento_Usps/js/view/shipping-rates-validation",
    "Magento_OfflineShipping/js/model/shipping-rates-validator/flatrate",
    "Magento_Checkout/js/discount-codes",
    "Magento_Checkout/js/action/set-billing-address",
    "Magento_OfflineShipping/js/view/shipping-rates-validation/flatrate",
    "Magento_GiftMessage/js/model/gift-message",
    "text!Magento_Weee/template/checkout/summary/item/price/row_excl_tax.html",
    "Magento_Checkout/js/model/place-order",
    "text!Magento_Ui/template/messages.html",
    "Magento_Checkout/js/view/payment/default",
    "text!Magento_Checkout/template/cart/shipping-rates.html",
    "Magento_SalesRule/js/view/payment/discount-messages",
    "Magento_Fedex/js/model/shipping-rates-validation-rules",
    "text!Magento_GiftMessage/template/gift-message-form.html",
    "Magento_SalesRule/js/view/cart/totals/discount",
    "Magento_SalesRule/js/view/payment/captcha",
    "StripeIntegration_Payments/js/action/get-client-secret",
    "Magento_Checkout/js/view/summary/item/details/subtotal",
    "Magento_Checkout/js/view/checkout/placeOrderCaptcha",
    "text!Magento_Checkout/template/summary/totals.html",
    "Magento_Checkout/js/view/summary/item/details",
    "Magento_OfflineShipping/js/model/shipping-rates-validator/tablerate",
    "Magento_Checkout/js/action/update-shopping-cart",
    "StripeIntegration_Payments/js/action/post-confirm-payment",
    "Magento_Fedex/js/view/shipping-rates-validation",
    "Magento_Checkout/js/model/authentication-messages",
    "Magento_OfflineShipping/js/view/shipping-rates-validation/tablerate",
    "Magento_Shipping/js/model/config",
    "Magento_Checkout/js/action/get-payment-information",
    "Klaviyo_Reclaim/js/view/checkout/email",
    "text!Magento_Tax/template/checkout/cart/totals/tax.html",
    "text!Magento_Tax/template/checkout/summary/tax.html",
    "text!Magento_Tax/template/checkout/summary/shipping.html",
    "text!ui/template/group/group.html",
    "Magento_Checkout/js/action/recollect-shipping-rates",
    "Magento_Checkout/js/view/summary/item/details/thumbnail",
    "Magento_Checkout/js/checkout-loader",
    "text!Magento_Checkout/template/sidebar.html",
    "Magento_Dhl/js/model/shipping-rates-validation-rules",
    "Magento_PaypalCaptcha/js/view/payment/list-mixin",
    "Magento_Checkout/js/view/summary",
    "Magento_Dhl/js/view/shipping-rates-validation",
    "Magento_Checkout/js/view/shipping-address/list",
    "Magento_CheckoutAgreements/js/model/agreement-validator",
    "Magento_Checkout/js/view/shipping-information/address-renderer/default",
    "Magento_Checkout/js/view/cart/totals",
    "Magento_Usps/js/model/shipping-rates-validator",
    "Amazon_Pay/js/action/toggle-form-fields",
    "Magento_OfflineShipping/js/view/shipping-rates-validation/freeshipping",
    "text!Magento_Tax/template/checkout/summary/grand-total.html",
    "Magento_Ui/js/form/element/post-code",
    "Magento_Weee/js/view/cart/totals/weee",
    "text!Magento_Shipping/template/checkout/shipping/shipping-policy.html",
    "text!StripeIntegration_Payments/template/payment/apple_pay_top.html",
    "Magento_Fedex/js/model/shipping-rates-validator",
    "Magento_Checkout/js/action/set-shipping-information",
    "text!Magento_Checkout/template/onepage.html",
    "Magento_Checkout/js/view/shipping-information",
    "Magento_CheckoutAgreements/js/view/agreement-validation",
    "Magento_SalesRule/js/view/payment/discount",
    "Magento_Checkout/js/view/sidebar",
    "Magento_Checkout/js/model/payment/method-group",
    "text!Amazon_Pay/template/checkout-revert.html",
    "Magento_Checkout/js/view/payment/list",
    "text!Amazon_Pay/template/checkout-button.html",
    "Magento_Checkout/js/model/shipping-save-processor",
    "Amazon_Pay/js/model/billing-address/form-address-state",
    "Magento_Shipping/js/view/checkout/shipping/shipping-policy",
    "Magento_Checkout/js/model/customer-email-validator",
    "text!Magento_Checkout/template/cart/shipping-estimation.html",
    "text!Magento_Checkout/template/payment.html",
    "Magento_Checkout/js/view/summary/cart-items",
    "text!Magento_ReCaptchaCheckout/template/payment-recaptcha-container.html",
    "Magento_SalesRule/js/model/shipping-save-processor-mixin",
    "Magento_Usps/js/model/shipping-rates-validation-rules",
    "text!Magento_Tax/template/checkout/summary/item/details/subtotal.html",
    "Magento_Checkout/js/model/payment/method-converter",
    "Magento_Ups/js/view/shipping-rates-validation",
    "text!Magento_Checkout/template/authentication.html",
    "Magento_Checkout/js/proceed-to-checkout",
    "text!Magento_Tax/template/checkout/cart/totals/grand-total.html",
    "Magento_OfflineShipping/js/model/shipping-rates-validation-rules/flatrate",
    "text!Magento_Tax/template/checkout/cart/totals/shipping.html",
    "StripeIntegration_Payments/js/view/payment/apple_pay",
    "Magento_CheckoutAgreements/js/model/place-order-mixin",
    "text!Magento_InventoryInStorePickupFrontend/template/shipping-information.html",
    "Amazon_Pay/js/view/checkout-button",
    "Magento_Dhl/js/model/shipping-rates-validator",
    "Magento_Checkout/js/model/payment/renderer-list",
    "Amazon_Pay/js/model/shipping-address/form-address-state",
    "Magento_GiftMessage/js/view/gift-message",
    "Amazon_Pay/js/view/checkout-revert",
    "text!Magento_Checkout/template/progress-bar.html",
    "text!Magento_Checkout/template/cart/totals.html",
    "Magento_Checkout/js/model/shipping-rate-processor/customer-address",
    "Magento_OfflineShipping/js/model/shipping-rates-validator/freeshipping",
    "Amazon_Pay/js/view/shipping-address/list",
    "Magento_Checkout/js/shopping-cart",
    "Magento_Weee/js/view/checkout/summary/item/price/weee",
    "Magento_Ups/js/model/shipping-rates-validator",
    "Magento_Checkout/js/model/sidebar",
    "Magento_OfflineShipping/js/model/shipping-rates-validation-rules/tablerate",
    "Magento_OfflineShipping/js/model/shipping-rates-validation-rules/freeshipping",
    "Magento_Checkout/js/view/payment",
    "text!Magento_SalesRule/template/summary/discount.html",
    "Magento_Checkout/js/view/shipping",
    "text!Magento_Checkout/template/estimation.html",
    "text!Magento_Checkout/template/shipping.html",
    "Magento_Checkout/js/view/authentication",
    "Amazon_Pay/js/view/payment/amazon-payment-method",
    "Magento_ReCaptchaWebapiUi/js/webapiReCaptchaRegistry",
    "Magento_Checkout/js/view/estimation",
    "Magento_Checkout/js/model/cart/cache",
    "text!ui/template/form/element/helper/tooltip.html",
    "Amazon_Pay/js/view/form/element/email",
    "Magento_Paypal/js/view/payment/paypal-payments",
    "Amazon_Pay/js/action/checkout-session-address-load",
    "text!Amazon_Pay/template/form/element/email.html",
    "Magento_CheckoutAgreements/js/model/agreements-assigner",
    "Magento_Checkout/js/view/billing-address",
    "Magento_Tax/js/view/checkout/cart/totals/tax",
    "StripeIntegration_Payments/js/view/payment/stripe_payments",
    "Magento_Tax/js/view/checkout/cart/totals/grand-total",
    "Amazon_Pay/js/view/payment/list-mixin",
    "text!Magento_Checkout/template/summary/cart-items.html",
    "Magento_SalesRule/js/model/place-order-mixin",
    "text!Magento_Checkout/template/summary/item/details/message.html",
    "StripeIntegration_Payments/js/action/post-update-cart",
    "Magento_CheckoutAgreements/js/model/agreements-modal",
    "text!Magento_GiftMessage/template/gift-message-item-level.html",
    "Magento_Checkout/js/model/shipping-rate-service",
    "Amazon_Pay/js/view/billing-address",
    "text!Magento_CheckoutAgreements/template/checkout/checkout-agreements.html",
    "Magento_Payment/js/view/payment/payments",
    "text!Magento_SalesRule/template/cart/totals/discount.html",
    "Magento_Weee/js/view/checkout/summary/item/price/row_incl_tax",
    "Amazon_Pay/js/view/shipping",
    "Magento_Weee/js/view/checkout/summary/item/price/row_excl_tax",
    "Magento_GiftMessage/js/model/gift-options",
    "Magento_GiftMessage/js/action/gift-options",
    "Magento_Checkout/js/model/billing-address-postcode-validator",
    "text!Magento_Checkout/template/shipping-address/list.html",
    "text!Magento_Checkout/template/shipping-address/form.html",
    "Amazon_Pay/js/view/checkout-address",
    "Magento_Checkout/js/view/progress-bar",
    "Magento_Checkout/js/view/summary/totals",
    "Magento_Tax/js/view/checkout/summary/item/details/subtotal",
    "text!Magento_Checkout/template/summary.html",
    "Magento_Checkout/js/model/cart/totals-processor/default",
    "Magento_Checkout/js/action/redirect-on-success",
    "Magento_Tax/js/view/checkout/cart/totals/shipping",
    "Magento_ReCaptchaCheckout/js/model/place-order-mixin",
    "StripeIntegration_Payments/js/view/payment/method-renderer/stripe_payments",
    "Magento_Checkout/js/view/billing-address/list",
    "Magento_PaypalCaptcha/js/view/checkout/paymentCaptcha",
    "Magento_GiftMessage/js/model/url-builder",
    "Magento_Checkout/js/model/cart/estimate-service",
    "text!Magento_Checkout/template/payment-methods/list.html",
    "Magento_Checkout/js/view/cart/shipping-rates",
    "Magento_Checkout/js/view/summary/item/details/message",
    "Klaviyo_Reclaim/js/model/shipping-save-processor/default",
    "Magento_SalesRule/js/action/cancel-coupon",
    "text!Magento_SalesRule/template/payment/discount.html",
    "Magento_Checkout/js/view/payment/email-validator",
    "text!Magento_Checkout/template/summary/item/details/thumbnail.html",
    "Magento_CheckoutAgreements/js/view/checkout-agreements",
    "Magento_Checkout/js/action/place-order",
    "text!Magento_GiftMessage/template/gift-message.html",
    "Magento_Checkout/js/view/cart/shipping-estimation",
    "Magento_Ups/js/model/shipping-rates-validation-rules",
    "Magento_SalesRule/js/action/set-coupon-code",
    "text!Magento_Checkout/template/shipping-address/shipping-method-list.html",
    "text!Magento_Captcha/template/checkout/captcha.html",
    "Magento_Ui/js/form/components/group",
    "Magento_InventoryInStorePickupFrontend/js/view/shipping-information-ext",
    "mage/sticky",
    "text!Magento_Checkout/template/shipping-address/shipping-method-item.html",
    "StripeIntegration_Payments/js/action/post-restore-quote",
    "text!Magento_Checkout/template/summary/item/details.html"  
   ],
   exclude: [
    'bundles/default',
    'requirejs/require'
   ]
  },
  // Bundle for cms (cms pages)
  {
   name: 'bundles/cms',
   create: true,
   include: [
    "text!Magento_ReCaptchaFrontendUi/template/reCaptcha.html",
    "Magento_ReCaptchaFrontendUi/js/nonInlineReCaptchaRenderer",
    "Magento_ReCaptchaFrontendUi/js/reCaptcha",
    "Magento_ReCaptchaFrontendUi/js/reCaptchaScriptLoader"
   ],
   exclude: [
    'bundles/default',
    'requirejs/require'
   ]
  }
 ],

// To get RequireJS to use your bundles, add a onModuleBundleComplete callback after the modules node in the build.js file
bundlesConfigOutFile: `${config.dir}/requirejs-config.js`,
onModuleBundleComplete: function(data) {
    if (this.bundleConfigAppended) {
        return;
    }
    this.bundleConfigAppended = true;

    // bundlesConfigOutFile requires a simple require.config call in order to modify the configuration
    const bundleConfigPlaceholder = `
(function (require) {
require.config({});
})(require);
    `;

    fs.appendFileSync(this.bundlesConfigOutFile, bundleConfigPlaceholder);
}
})