-
lerna
:dragon: Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Lerna, an alternative, older monorepo management tool, has a concept of independent projects, which works similarly to if you have separate repositories. But that does negate some of the streamlining that shared projects have.
There's also quite a bit of configuration involved, since all of your unit, integration and end-to-end tests are typically managed through the monorepo. I'm currently using the Nx monorepo management tool from Nrwl, which has done a lot to streamline the development process.
Related posts
-
Using API request between Next FE and Express BE
-
I'm working on multiple projects simultaneously and I reuse a lot of my JS functions and use Webpack to bundle them. When I update/add a function to the file in one project, I have to do them in the other projects as well to use the function. Is there any way I can improve this?
-
[AskJS] Experiences with Nx for Javascript monorepo
-
Resources to get started with Nx
-
Does anyone have an interesting pattern or library for multi repo routing that they use?