Like contributed modules, dependencies of a custom module can also be installed by providing a composer.json file in the directory of the custom module. This provides a neat solution to ensure that external libraries/modules are available in the correct place, without overloading the root (projects) composer.json file.

When writing custom forms, you are often asked to add an extra paragraph of text between input fields. A solution that is used a lot is: