Supercharge Application
Up until now, the Application was just responsible for making paths to certain directories and namespaces. After this application, the application itself is capable of booting the entire AdonisJS app. It will
- Process the environment variables (using
@adonisjs/envmodule) - Process config (using
@adonisjs/configmodule) - Setup logger and profiler (So that the boot process also writes log and profile actions)
- Register/boot providers
- Require preload files
This change will make it easier for 3rd party modules to boot an app like environment, register their provider and write tests.