es-injection
v0.2.2
Published
A modern, lightweight dependency injection library inspired by JSR-303 and Spring.
Downloads
4
Maintainers
Readme
es-injection
A modern, lightweight implementation of dependency injection inspired by JSR-330 and Spring.
Overview
The library makes it possible to:
- define components and manage their lifecycle
- inject said components as dependencies
This loose coupling tends to make code more self-contained and easier to test, as injected components can be mocked to exhibit the behavior required for each test.
User Guide
- Application Context
- Component Declaration
- Component Injection
- Component Lifecycle
- Component Scope
- Constant Injection
- Annotation-Based Configuration
Installation
The library can be installed using npm
:
npm install es-injection --save
Or using yarn
:
yarn add es-injection
Development
The module can be built using the following command:
npm run compile
It is also possible to keep unit and integration tests executing as a background task:
npm run test:watch