@nexusdi/core
v0.3.1
Published
A modern, lightweight dependency injection container for TypeScript and Node.js, featuring native decorators, modular architecture, and high performance.
Maintainers
Readme
@nexusdi/core
Features
- TypeScript-native decorators for clean, type-safe DI
- Modular & lightweight: minimal dependencies, fast startup
- Works everywhere: Node.js, browser, React, React Native, SPA, mobile apps, and more (if it runs JavaScript, this package will work)
Quick Start
npm install @nexusdi/coreUsage
import { Nexus, Service, Inject } from '@nexusdi/core';
@Service()
class Logger {}
@Service()
class UserService {
constructor(@Inject(Logger) private logger: Logger) {}
}
const container = new Nexus();
container.set(Logger);
container.set(UserService);
const userService = container.get(UserService);Documentation
License
MIT
