Bring the famous bundle / kernel logic to Javascript
This repository is setup as a monorepository containing Sifodyas itself and some additional plugins and bundles.
@sifodyas/sifodyas
: (core/)@sifodyas/fp-di
: (lib/plugins/fp-di/) Provide a way to have DI from Sifodyas container into Functional Programing (or functional components)@sifodyas/yaml-env-parser
: (lib/plugins/yaml-env-parser) Parse yaml from env variables in Sifodyas config@sifodyas/yaml-loader
: (lib/plugins/yaml-loader) Add a YamlLoader to Sifodyas
$ yarn add @sifodyas/sifodyas
$ npm install --save @sifodyas/sifodyas
Sifodyas is a system based on Kernel/Bundle mechanic, that allow to separate and box features in package mode while
giving them possibility to share and use services and parameters through a common container, and allow to load them
asynchronously without blocking the browser.
See the documentation for architectural details and implementations examples.
See the Upgrade file for more informations.
The contributing process need to be defined before being open.
- More tests + auto dedupe nodejs tests
- Switch IOC/DI system to Inversify through a plugin system
- Switch TypeScript to strict and 3.7 features