0.2.7 • Published 5 years ago
@es-injection/decorators v0.2.7
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/core --save
Or using yarn
:
yarn add @es-injection/core
Development
The modules can be built using the following command:
yarn run build
Tests are written using Jest and can be kept running as a background task with:
yarn run test:watch