3 ms·
One Major Point for monorepos is the ability to eschew packages. In most languages creating, publishing and consuming a package is a lot of work, while in a mon
by HdS84 3y ago
One Major Point for monorepos is the ability to eschew packages.
In most languages creating, publishing and consuming a package is a lot of work, while in a monorepo you just add a reference to the code and are ready to go (except in react native...gaah that was pure horror). That's especially valuable if you need to refactor something and need to adjust it's dependencies. Doing that via packages is slow and painful. Via project references it's mich easier and has a tight feature loop, change+build+fix instead of of change+build+publish+consume+fix
- dmoy 3y agoYup, agree completely. That's a natural extension of the same thing that enables atomic commits - suddenly just having direct library dependencies instead of packages isn't that big of a problem if you push everything into the monorepo. > That's especially valuable if you need to refactor something and need to adjust it's dependencies. And yes exactly, being able to change a library and all of its callers at the same time is pretty handy.