MCPcopy Index your code
hub / github.com/adobe/aem-modernize-tools

github.com/adobe/aem-modernize-tools @aem-modernize-tools-2.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release aem-modernize-tools-2.2.0 ↗ · + Follow
1,004 symbols 3,760 edges 123 files 50 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Maven Central Build Codecov License

AEM Modernization Tools Suite

This suite of tools provides AEM Development teams with converting legacy AEM features to the current capabilities. It consists of:

  • Template Conversion Tool (Static -> Editable)
  • Policy Conversion Tool (Design Configurations -> Policies)
  • Component Conversion Tool (Legacy -> Modern/Core)

Goals

The goal of this project is to provide development teams with a framework for updating their AEM implementations. Consumers of this project should be able to execute conversions by providing the minimally necessary rewrite rules for their sites

Install

The tool should work on instances of AEM 6.5 or newer. To install it, review the documentation on the setup page.

Usage

Documentation for the tools contained within this project can be found on Adobe's HelpX Documentation site.

  • https://opensource.adobe.com/aem-modernize-tools/

Contributing

Contributions are welcomed! Read the Contributing Guide for more information.

Licensing

This project is licensed under the Apache V2 License. See LICENSE for more information.

Extension points exported contracts — how you extend this code

PolicyImportRule (Interface)
Interface for services that implement a Design rewrite rule. [12 implementers]
core/src/main/java/com/adobe/aem/modernize/policy/PolicyImportRule.java
ComponentRewriteRuleService (Interface)
Provides a mechanism for listing all configured rules either via Nodes or custom implementations. [5 implementers]
core/src/main/java/com/adobe/aem/modernize/component/ComponentRewriteRuleService.java
StructureRewriteRuleService (Interface)
Provides a mechanism for listing all the configured rules either via Nodes or custom implementations. [5 implementers]
core/src/main/java/com/adobe/aem/modernize/structure/StructureRewriteRuleService.java
RewriteRule (Interface)
(no doc) [6 implementers]
core/src/main/java/com/adobe/aem/modernize/rule/RewriteRule.java
PolicyImportRuleService (Interface)
(no doc) [5 implementers]
core/src/main/java/com/adobe/aem/modernize/policy/PolicyImportRuleService.java

Core symbols most depended-on inside this repo

apply
called by 152
core/src/main/java/com/adobe/aem/modernize/policy/PolicyImportRuleService.java
remove
called by 139
core/src/main/java/com/adobe/aem/modernize/rule/impl/RewritePropertyProcessors.java
nextNode
called by 112
core/src/main/java/com/adobe/aem/modernize/rule/impl/NodeBasedRewriteRule.java
next
called by 109
core/src/main/java/com/adobe/aem/modernize/rule/impl/NodeBasedRewriteRule.java
find
called by 99
core/src/main/java/com/adobe/aem/modernize/rule/RewriteRuleService.java
hasNext
called by 84
core/src/main/java/com/adobe/aem/modernize/rule/impl/NodeBasedRewriteRule.java
map
called by 54
core/src/main/java/com/adobe/aem/modernize/rule/impl/RewritePropertyProcessors.java
getId
called by 45
core/src/main/java/com/adobe/aem/modernize/rule/RewriteRule.java

Shape

Method 514
Function 366
Class 112
Interface 9
Enum 3

Languages

Java61%
TypeScript39%

Modules by API surface

docs/_apidocs/jquery/jquery-3.5.1.js112 symbols
docs/_apidocs/jquery/external/jquery/jquery.js112 symbols
docs/assets/js/jquery.min.js92 symbols
core/src/main/java/com/adobe/aem/modernize/rule/impl/NodeBasedRewriteRule.java34 symbols
docs/assets/js/jquery.pjax.js26 symbols
core/src/test/java/com/adobe/aem/modernize/rule/impl/NodeBasedRewriteRuleTest.java22 symbols
core/src/test/java/com/adobe/aem/modernize/servlet/AbstractRulesServletTest.java21 symbols
core/src/main/java/com/adobe/aem/modernize/rule/impl/AbstractRewriteRuleService.java19 symbols
core/src/main/java/com/adobe/aem/modernize/job/AbstractConversionJobExecutor.java19 symbols
core/src/test/java/com/adobe/aem/modernize/policy/impl/PolicyTreeImporterTest.java17 symbols
core/src/main/java/com/adobe/aem/modernize/component/rule/ColumnControlRewriteRule.java16 symbols
core/src/test/java/com/adobe/aem/modernize/rule/impl/AbstractRewriteRuleServiceTest.java15 symbols

For agents

$ claude mcp add aem-modernize-tools \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page