Skip to content

Conversation

@fkloes
Copy link
Collaborator

@fkloes fkloes commented Nov 20, 2025

Description

This pull request acts as a collection for other pull requests that are related to tooling updates:

  • update Webpack
  • update Babel
  • update Jest

Type of change

  • Bug Fix 🐛 (non-breaking change which fixes an issue)
  • Enhancement 🚀 (non-breaking change which adds functionality)
  • Breaking Change 💥 (fix or feature that would cause existing functionality to not work as expected)
  • Polish 💅 (Just some cleanups)
  • Internal 🏠 Only relates to internal processes.

fkloes added 30 commits October 28, 2025 12:07
- now fits react and react-dom version
- fixed a bug in the code that picks the correct locale file which caused that all available locales where bundled
- added optional webpack-bundle-analyzer plugin
…versions > 6

- added node_modules entry to the modules array to trigger regular module resolution
- added alias entries for the core modules and most common dependencies that are usually used in extensions to avoid bundling of duplicates
- updated webpack
- updated webpack plugins
- removed now unnecessary patches from node_modules
- removed dependencies that had to be transpiled by babel
- replaced by custom code (created by AI)
- got rid of the messageformat module since translation are very simple
…cycle methods

- removed react-inline-transition-group and refactored components to use react-transition-group instead
- updated react-helmet
- only relevant for SSR and can't be deactivated
- suppressed log from emotion about selectors that cause issues with SSR
- suppressed log from webpack about named imports from JSON files - already visible in the terminal
- enforces the added version to be installed inside node_modules of theme
- fixes issues that occur when lower version is installed inside theme node_modules
# Conflicts:
#	libraries/engage/cart/components/CartItem/CartItem.jsx
#	libraries/engage/cart/components/CartItems/CartItemGroup.jsx
#	libraries/engage/cart/components/CartItems/CartItems.jsx
#	libraries/engage/components/SideNavigation/SideNavigation.jsx
#	libraries/engage/locations/components/Cart/CartContextMenuChangeFulfillment.jsx
#	libraries/engage/locations/components/FulfillmentSelector/FulfillmentSelector.jsx
#	libraries/engage/locations/components/ReserveForm/ReserveForm.jsx
# Conflicts:
#	themes/theme-gmd/babel.config.js
#	themes/theme-gmd/package.json
#	themes/theme-ios11/babel.config.js
#	themes/theme-ios11/package.json
#	yarn.lock
# Conflicts:
#	libraries/commerce/package.json
#	themes/theme-gmd/package.json
#	themes/theme-ios11/package.json
Update webpack to v5 and increased compatibility with newer npm version
@fkloes fkloes self-assigned this Nov 20, 2025
# Conflicts:
#	themes/theme-gmd/package.json
#	themes/theme-ios11/package.json
# Conflicts:
#	themes/theme-gmd/package.json
#	themes/theme-ios11/package.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants