Андрей Фастовский
Если требуется использовать их под разные фреймворки (в том числе чистый JS, в том числе JQuery и т.д.) можно воспользоваться AngularElements.
Если же этого не требуется можно оформить обычные Angular компоненты как либу, упаковать их в npm пакет и раздавать через какой нить verdaccio
Ну смотри, это должен быть независимый кусок логики (программка) который можно встроить где угодно в рамках платформы. Заказчик хочет на этой платформе сделать маркет и дать возможность сторонним разработчикам создавать дополнительные виджеты под их нужды и размещать у нас на платформе. Возможно кто-нибудь захочет скачать исходник уже существующего виджета и добавить функционал. Виджеты могут быть достаточно сложными и их может быть очень много на одной странице так как присутствует конструктор страниц в котором и будут добавляться эти виджеты, но будут они не только на этих страницах. Поэтому они должны быть хорошо производительными иначе если их будет много на одной странице, а их будет много 😂, то всё начнёт сильно тормозить