Something I've been wanting to do for a long time now.
What needed to be done:
Engine package has its own logger interface (the small one) and must be provided a Logger. There's no more clash between 2 different interfaces for Logger.
Engine package reads the version directly from its package.json config file.
Engine no more uses global fields of process. If a config is needed, it must be typed and passed as a parameter. There are still few usage of environment variables, but they will eventually be removed and passed as typed config.
Engine no longer copies assets to APP_DATA_PATH but instead reads directly from the assets directory.
Something I've been wanting to do for a long time now.
What needed to be done:
package.json
config file.APP_DATA_PATH
but instead reads directly from the assets directory.