May 15, 2020
Estimated Post Reading Time ~

ACS Tools Contribution: Dumplibs

If you’ve ever worked with clientlibs in Adobe Experience Manager (AEM), you are probably familiar with the dumplibs tool: http://localhost:4502/libs/granite/ui/content/dumplibs.html. The tool allows you to find clientlibs by category, path, etc. However, the UI is lacking and searching for a clientlib is not as easy as it should be. The page refreshes with every action and information is spread over multiple tables.



OOTB dumplibs

As you can see, that does not look good… even for something only developers will use. Which is why I decided to rebuild it as a modern app and contribute it to ACS Tools (see PR here).

As of this post, the PR has been merged but has not yet been released. If you’d like to use this tool before its release, you can build ACS Tools from the source.

The new tool is accessible at http://localhost:4502/etc/acs-tools/dumplibs.html and has awesome features.


ACS Tools Dumplibs
You can search clientlibs by category, path channels, and type. The list will be filtered automatically as you type!


Filter as you type
Additionally, you can see more details about a clientlib by clicking on its path or see more details about all clientlibs that have a certain category by clicking that category.





For all paths, you can click on the pencil icon to see that path in crx/de.

Future features
There are some features I’d like to add in the future, mainly the three other features that the OOTB dumblibs provides:
Output testing (included in OOTB dumplibs)
Libraries validation (included in OOTB dumplibs)
Rebuilding all libraries (included in OOTB dumplibs)
A nice visual that shows clientlib dependencies graph


By aem4beginner

No comments:

Post a Comment

If you have any doubts or questions, please let us know.