Recently, I, along with other programmers, have been facing significant stress due to dependency incompatibilities between versions and development modes. With the release of Expo SDK 51, all projects developed with versions 49 and 50 had to be updated to newer versions of their dependencies. While not a difficult task, it is quite tedious.
Thinking of a solution to this problem, I came up with the idea of creating a “Dependency Orchestrator.” It’s not a groundbreaking idea, but it is a project that can help solve many issues and expand programmers’ knowledge of the language.
The orchestrator would function similarly to a lint (static checker), being responsible for verifying and validating project dependencies, and performing all necessary corrections. Its functions would include:
- Version verification
- Compatibility verification
- Dependency updates
- Project updates
- Additional functionalities
In the end, this project would allow programmers to continue developing their applications without needing to manually run commands like “npm i” or “yarn add.” It is an intermediate-level challenge, and I am sure it will be very beneficial.
I haven’t tried to solve the problem yet. I’m considering using TypeScript, but I don’t know how to start. I want it to be a dependency that can be easily installed and added to the run scripts in the app.json.
If you have any suggestions or are interested in collaborating, please get in touch!
WhatsApp: +244 927023710
Email: [email protected]
Osvaldo Djosekispy is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.