👋
Welcome to Awesome Nodes Dependency Injection (DI) Framework Library
🔎 Mature dependency injection (DI) system with scoping and error handling support.
Provides di functionality for framework library development.
🏠 Homepage
✨ Demo
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Prerequisites
Download
git clone git+ssh://git@gitlab.com/awesome-nodes/injection-factory.git
Install
cd injection-factory
npm install
Usage
npm run start
Run Unit Tests
Single Run:
npm run test
Run in watch mode:
npm run test:w
Run TypeScript Check
Single Run:
npm run tscheck
Run in watch mode:
npm run tscheck:w
Run Circular Dependency Check
npm run tscheck:circular
Run Coding Style Tests
npm run eslint
Run Build
The build output contains three kinds of library variants:
- ES5 for NodeJS applications
- ES6 for tree shaking builds
- and a UMD bundle for web applications
npm run build
Deployment
Deployment is done by publishing the npm package using:
npm publish
Built With
- BuildSystem - Integrated Zero Configuration Build System for Awesome Nodes Apps and Framework Components
👤 Authors
- Christian Kusmanow christian.kusmanow@teslasoft.de - Initial work - Teslasoft
See also the list of contributors who participated in this project.
🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check our issues page.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Please read the DEVELOPING.md for details on how to develop this repository.
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
Show your support
Give a
License
This README was generated initially with