Skip to content

microcosmix/modulight

Repository files navigation

Modulight

npm version Node.js Version License: MIT

Estado: 🚧 En desarrollo temprano

Modulight es una librería ligera para Node.js que ofrece:

  • Gestión modular de tu aplicación
  • Inyección e inversión de dependencias
  • Uso de decoradores para un código más declarativo y limpio

Ideal para proyectos que buscan la flexibilidad de un sistema modular sin la sobrecarga de frameworks pesados.


Instalación

npm install modulight

Uso Basico

import { Module, Injectable, Inject } from "modulight";

@Injectable()
class MyService {
  sayHello() {
    return "Hola desde MyService";
  }
}

@Module({
  providers: [MyService]
})
class AppModule {
  constructor(@Inject(MyService) private myService: MyService) {}

  start() {
    console.log(this.myService.sayHello());
  }
}

new AppModule().start();

Características

  • 🎯 Ligero: sin dependencias innecesarias

  • 🧩 Modular: organiza tu aplicación en módulos independientes

  • 🛠 Inyección de dependencias: fácil gestión de instancias y dependencias

  • 🪄 Decoradores: para un código más expresivo y limpio

Roadmap

  • Soporte para middlewares

  • Integración con aplicaciones HTTP

  • CLI para generación de módulos

  • Documentación avanzada y ejemplos

Contribuir

Las contribuciones son bienvenidas 🤝.

Para cambios grandes, abre primero un issue para discutir lo que te gustaría modificar.

Licencia

MIT © Microcosmix

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors