UNPKG

proxydi

Version:

A typed hierarchical DI container that resolves circular dependencies via Proxy

120 lines (67 loc) 3.26 kB
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [[0.1.3](https://www.npmjs.com/package/proxydi/v/0.1.3)] - 2025-03-26 ### Added - ON_CONTAINERIZED symbol to inform dependency was registered in container [#19](https://github.com/proxy-di/proxydi/pull/19) ## [[0.1.2](https://www.npmjs.com/package/proxydi/v/0.1.2)] - 2025-03-25 ### Fixed - Export MiddlewareContext ## [[0.1.0](https://www.npmjs.com/package/proxydi/v/0.1.0)] - 2025-03-25 ### Changed - Another middleware API [#16](https://github.com/proxy-di/proxydi/pull/16) ## [[0.0.13](https://www.npmjs.com/package/proxydi/v/0.0.13)] - 2025-03-04 ### Added - dependencies for @inject(), resolve() and register() by class [#15](https://github.com/proxy-di/proxydi/pull/15) ### Changed - remove event requires dependency ## [[0.0.12](https://www.npmjs.com/package/proxydi/v/0.0.12)] - 2025-03-04 ### Added - Experimental @middleware [#14](https://github.com/proxy-di/proxydi/pull/14) ## [[0.0.11](https://www.npmjs.com/package/proxydi/v/0.0.11)] - 2025-03-03 ### Added - resolveInjectables() method [#13](https://github.com/proxy-di/proxydi/pull/13) ## [[0.0.10](https://www.npmjs.com/package/proxydi/v/0.0.10)] - 2025-03-02 ### Changed - Renamed @autoInjectable to @injectable ### Added - Experimental constructor injections via @injectable decorator [#12](https://github.com/proxy-di/proxydi/pull/12) ## [[0.0.9](https://www.npmjs.com/package/proxydi/v/0.0.9)] - 2025-02-27 ### Added - resolveAll() function to find all dependencies of a given kind [#11](https://github.com/proxy-di/proxydi/pull/11) ## [[0.0.8](https://www.npmjs.com/package/proxydi/v/0.0.8)] - 2025-02-26 ### Changed - API improvements [#10](https://github.com/proxy-di/proxydi/pull/10) ### Added - Added access to child containers - PROXYDI_CONTAINER and DEPENDENCY_ID now public - Enhanced hierarchy documentation ## [[0.0.7](https://www.npmjs.com/package/proxydi/v/0.0.7)] - 2025-02-21 ### Added - TypeDoc integration [#7](https://github.com/proxy-di/proxydi/pull/7) - Action to publish documentation on GitHub Pages ## [[0.0.6](https://www.npmjs.com/package/proxydi/v/0.0.6)] - 2025-02-21 ### Changed - Improved API [#6](https://github.com/proxy-di/proxydi/pull/6) ## [[0.0.5](https://www.npmjs.com/package/proxydi/v/0.0.5)] - 2025-02-20 ### Changed - Baking dependencies [#5](https://github.com/proxy-di/proxydi/pull/5) - 100% test coverage - Changed API with new terminology ## [[0.0.4](https://www.npmjs.com/package/proxydi/v/0.0.4)] - 2025-02-11 ### Changed - Implemented proxy per instance instead of per container [#2](https://github.com/proxy-di/proxydi/pull/2) - Ability to register anything as an instance - Changed settings to object format - Added settings presets ### Fixed - Made injectables known ## [[0.0.3](https://www.npmjs.com/package/proxydi/v/0.0.3)] - 2025-02-07 ### Added - Draft DI-container implementation - @injectable decorator - Basic project setup with CI/CD - Testing framework integration - Basic package configuration - Repository initialization