Clean up Archetype from SPA frontends (Angular & React) and SSR support#1318
Open
UladzimirLitvinchuk1 wants to merge 3 commits intoadobe:developfrom
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Remove everything from Archetype for AEMCS & AEM 6.5 which is related to:
SPA frontends (Angular & React)
SSR support
Archetype should only support standard HTL components as everything else shall be handled by Universal Editor
Description
This change cleans up the AEM Project Archetype by removing legacy frontend paths that are no longer aligned with the current product direction.
As part of the move toward Universal Editor, the archetype should focus on standard HTL-based site projects and stop carrying SPA-specific and SSR-specific scaffolding. In the same cleanup, the remaining headless Forms React artifacts were also removed so the archetype no longer ships React/Angular-based frontend variants.
This work was done in response to the official cleanup request for the archetype and is intended to reduce complexity, remove unsupported project options, and keep the generated project structure aligned with current best practices for AEM.
Main changes
Removed Angular and React SPA project support from the archetype
Removed SSR-related options, templates, configuration, and generated content
Removed headless Forms React/frontend artifacts and related archetype options
Simplified archetype metadata, post-generation cleanup logic, and module wiring
Updated template structure so generated projects now center on standard HTL components
Cleaned up related test fixtures and sample content that depended on SPA/SSR/headless frontend paths
Result
Generated projects are now simpler, HTL-first, and aligned with the Universal Editor direction instead of SPA/SSR-based site implementations.
Related Issue
Motivation and Context
How Has This Been Tested?
Screenshots (if appropriate):
Types of changes
Checklist: