SalesforceCommerceCloud / pwa-kit

React-based JavaScript frontend framework to create a progressive web app (PWA) storefront for Salesforce B2C Commerce.
https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/pwa-kit-overview.html
BSD 3-Clause "New" or "Revised" License
285 stars 138 forks source link

W-16797377 [App Extensibility ⚙️] Create `pwa-kit-application-extensibility` project #2099

Closed bendvc closed 3 weeks ago

bendvc commented 1 month ago

Description

This is a HUGE PR refactoring all our work and putting it in it's own project. Below is a list of changes that are included in this PR.

Note to Reviewers

Since this is a very large change, below is what I'm looking for feedback on. Given the feedback and required change, I may or may not create a ticket to address feedback.

  1. General feedback on project organization.
  2. Feedback on extension sdk interface with the rest of the projects, eg. using middleware to interface with the runtime and hoc to interface with the react app in the sdk
  3. Review dependancies usage accross mono repo for this project. E.g. it's use in extensions
  4. Test that you can generate working projects using extensibility and application extension projects and have the "dev" app work.
  5. Review some of the webpack/babel plugin and loader tests

Changes

How to Test-Drive This PR