Motivations to do so:
one code owner to rule them all
One storybook for easy checking/testing components
1 NPM token
Easy copying
Lower workload on the developers
1 ESlint
Disadvantages:
1 maintainers for all compontents (mitigation: can be splitup in multiple mono repositories to make it manageble)
Risk of overlapping (migitation: can be enforced by Lerna)
[TODO: convert it into an ADR]
Use https://lerna.js.org/ (or others) to create 1 repository for components
Motivations to do so: one code owner to rule them all One storybook for easy checking/testing components 1 NPM token Easy copying Lower workload on the developers 1 ESlint
Disadvantages: 1 maintainers for all compontents (mitigation: can be splitup in multiple mono repositories to make it manageble) Risk of overlapping (migitation: can be enforced by Lerna)