Есть проект: Стартовый шаблон для Electron-приложения.
Проект организован так, что там есть три точки входа (ниже, для упрощения это module1 и module2). Каждая собирается отдельно со своим конфигом для бандлера, настройками eslint, typescript.
Сейчас файлы организованы примерно так:
├───config
│ module1.config.json
│ module2.config.json
│
├───dist
│ ├───module1
│ └───module2
└───src
├───module1
└───module2
То есть верхний уровень — тип содержимого. Второй уровень — конкретный модуль. Но это вроде как не очень удобно. Есть мысль сделать наоборот: верхний уровень — название модуля, а уже в нем — каталоги по типу содержимого:
└───modules
├───module1
│ │ module1.config.json
│ │
│ ├───dist
│ └───src
└───module2
│ module2.config.json
│
├───dist
└───src
Похоже на монорепозиторий, но это не он.
Я понимаю, что принципиальной разницы нет. Но, это шаблон. Которым будут пользоваться другие люди.
Потому спрашиваю мыслей со стороны.