<ceb/> relies on the Builder Pattern and also Decorators to define, enhance and finally register Custom Elements.

The main builder ElementBuilder handles the definition and registration of Custom Elements.

Then, other builders can be used to enhance it:

For convenience, the package @tmorin/ceb-bundle-web provides all built-in artifacts for the Custom Elements authoring.