smart-container is a dependency injection container for NodeJS which can be configured with a configuration file.