First version of @teqfw/di

Publication date: 2025-08-21

I made the first commit for @teqfw/di on August 18, 2019. Back then the idea was a loader for ES6 modules similar to requirejs that works both in the browser and in Node.js. Over the years the library was rewritten several times and tested in various projects.

After an article on Habr I realized that for broad use the ability to obtain the container itself as a dependency should not exist. It was convenient for a trusted team but too risky for open projects. Yesterday I removed this option and released the first version — 1.0.1 on npm.

The other platform plugins still rely on the old container and are incompatible with the new version. They will have to be rewritten. But the main thing is that the platform's core library has finally grown out of its "infancy", and I am pleased with this step.

Discuss This Publication

If you would like to discuss this piece, ask a question, or continue the conversation, join my Telegram channel.

On the channel I publish new materials, working notes, and announcements, while the site hosts the full texts and structured long-form publications.

Alex Gusev Lab on Telegram (EN)