Cache in memory using a priority queue
Cache in memory using a priority queue




Data flux ios library











- vulnerabilities audit
- licenses summary
- unit test coverage report
- integration test coverage report
- integration tests report
- MemoryCache : a class to keep a cache in memory using PriorityQueue
- PriorityQueue : a class to keep a list of priorities
- Typescript libraty compilation
- Unit tests using jest
- Code quality repports
- ESLint for static code analyse
- Prettier for code style consistency
- Editor config settings for file format consistency
- Versioned yarn as package manager
- Husky in order to control push process and commit rules
- Commit linter with standards versions following conventions of conventional commits
- Change log automatic generation
- Version bump management based on commit categories
- run the command make setup to setup automatically your local environment with development tools or follow the step by step.
Run make dev in order to develop and start docker images in dev mode. Or run make to see all available commands.
Otherwise, if you prefer, you can run scripts directly from the project code. Run yarn run to see all scripts configurated on package.json, exemple : yarn start:watch to start a stand alone instance of the server in watch mode.
Run make test in order to run all pipeline tests or run specifically a test listed on project :
- make tl : static test on src code
- make tr : vulnerability test on package and its dependencies
- make tu : unit test on src code
This project follows the gitflow Workflow to implement continuous integration and continuous deployement.
TODO: add documentations about how to documentation works on it
In order to monitoring the quality, this project is equiped with sonar configuration.
You can find the sonar results in sonar.
Do you want to evolve this project ? Your are more than welcome :-)
Take a look in our code of conduct to contribute and the process for submitting pull requests to us.