Skip to content

Releases: teqfw/di

Added support for the `node:` prefix

18 Mar 09:39
Compare
Choose a tag to compare
  • Added ability to manually register objects in the container (register).
  • Optimized dependency parsing, added support for the node: prefix.
  • Updated singleton handling, fixed issues with Defs.LS.
  • Added protection against object modification, freezing objects when possible (Object.freeze).
  • Updated dependencies (Mocha, Rollup, Rollup plugins).

Enhanced Dependency Handling and Browser Compatibility

29 Nov 10:56
Compare
Choose a tag to compare
  • Added optional stack parameter to the get method for improved dependency tracking and debugging.
  • Fixed browser example in the README by updating the usage of window.TeqFw_Di_Container for compatibility.

Enhanced the README with updates from ChatGPT

07 Nov 07:07
Compare
Choose a tag to compare
  • Enhanced the README with updates from ChatGPT.
  • Unified JSDoc annotations.

The new format of the depId for default parser

31 Jul 13:34
Compare
Choose a tag to compare
  • New format of the depId for default parser (Ns_Module.export$$(post)).
  • The rollup is added.

The Windows paths in the Resolver

13 Mar 07:53
Compare
Choose a tag to compare
  • Add Windows paths to the Resolver.

The fix of the dep key signature

22 Feb 17:12
Compare
Choose a tag to compare
  • Fix the dependency key signature in TeqFw_Di_Container_A_Parser_Chunk_Def.

Pre- and post-processors

12 Sep 17:41
Compare
Choose a tag to compare
  • Restructured modules in the package.
  • Documentation update.

New architecture pre-release

24 Aug 11:42
Compare
Choose a tag to compare

Fully redesigned package with simplified composition of objects in the container. Spec Analyzer is used instead of a proxy object.

  • Changed regex for parameter extraction in the Spec Analyzer.
  • Removed leading namespace separator in the Resolver.
  • Added teqfw.json descriptor to add npm-package to DI container as a sources root in teqfw/web.

Before switchng to v1 branch

23 Aug 12:16
Compare
Choose a tag to compare

This is an archive tag to store the repo before swirching to the new version of the DI.

Demo for Habr

26 Jul 12:07
Compare
Choose a tag to compare