InversifyJS: A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.
(required TypeScript)
https://inversify.io/

Бибилиотеки для DI в JS

javascript-dependency-injection-deprecated (Старая версия)
https://github.com/scaljeri/javascript-dependency-injection-deprecated
https://www.npmjs.com/package/javascript-dependency-injection

di-xxl (Новая версия)
https://github.com/scaljeri/di-xxl
https://www.npmjs.com/package/di-xxl

https://habr.com/ru/post/232851/
https://github.com/gobwas/dm.js

Failed to execute the [html] macro. Cause: [/usr/local/tomcat/webapps/ROOT/WEB-INF/lib/solr-solrj-8.8.0.jar]. Click on this message for details.
Failed to execute the [html] macro. Cause: [/usr/local/tomcat/webapps/ROOT/WEB-INF/lib/solr-solrj-8.8.0.jar]. Click on this message for details.
    
Failed to execute the [html] macro. Cause: [/usr/local/tomcat/webapps/ROOT/WEB-INF/lib/solr-solrj-8.8.0.jar]. Click on this message for details.
Failed to execute the [html] macro. Cause: [/usr/local/tomcat/webapps/ROOT/WEB-INF/lib/solr-solrj-8.8.0.jar]. Click on this message for details.