Adopt a monorepo structure
See original GitHub issue💡 Idea
Adopt a monorepo structure
Motivation
Today, the project is composed of multiple package.json
files, both installing different versions of the dependencies (mostly devDependencies). It would be great, when possible and wanted, to adopt a monorepo structure as offered by yarn.
Example
Issue Analytics
- State:
- Created 3 years ago
- Reactions:1
- Comments:5 (3 by maintainers)
Top Results From Across the Web
What is monorepo? (and should you use it?) - Semaphore CI
A monorepo is a version-controlled code repository that holds many projects. While these projects may be related, they are often logically ...
Read more >Embrace the Mono-repo! - Dev Genius
So adopting a monorepo often enables more deployment flexibility, and more modularity in application structure. Teams that have adopted a service-oriented ...
Read more >On Adoption of Monorepo - byby.dev
Monorepo is a software development strategy where code for many projects is stored in the same repository, the repository is large in content ......
Read more >The Case for Monorepos: How to Develop with ... - Bitovi
Monorepo is a single version control repository such as git that contains multiple and distinct projects that can be deployed independently.
Read more >You too can love the MonoRepo - Medium
In the end, you could make multi-repo do everything a monorepo does by forcing engineers to fetch all the repositories into a given...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I haven’t used lerna, but I’ve used yarn and it’s delightful.
A few notes to consider if not already considered:
Plan is to adopt Yarn 2/3 as the package and workspace manager backing fast-check. As our initial attempt failed because of our nested structure of packages not being proper workspaces, we will:
Concerning 1, the target structure is the following:
The e2e/ is inspired by the test/ within babel.