openscd / open-scd-core

Apache License 2.0
5 stars 8 forks source link

ADR: Create a mono repository #120

Open Sander3003 opened 1 year ago

Sander3003 commented 1 year ago

[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)

tamasrusz commented 1 year ago

We are working with pnpm workspace

Sander3003 commented 1 year ago

https://wiki.lfenergy.org/display/SHP/%5BADR%5D+Group+projects+together+in+a+monorepo