I'm getting started with custom widget development and I want to make sure I'm handling my source data as best as possible:
- For a single organization, should I do a monorepo or one repository per widget?
- At what folder "level" do I create the repository? I assume for multi-repository workflows each widget folder is a repository but how high up should you go for a monorepo?
- The docs mention a "shared-code" directory that isn't compiled into a widget but can hold common code for all widgets. Is it a good idea to use that or to create standard node packages and load them as standard dependencies? Does this change depending on how you structure the repositories?