Ну, я думаю, что с плагином вы имеете в виду библиотеку или пакет. Во-первых, вы должны понимать, что каждый пакет или библиотека - это просто код, который кто-то пишет для облегчения жизни других - чтобы не изобретать велосипед, - и он просто состоит из функций и классов. Когда разработчик использует библиотеку, он / она просто импортирует функцию из нее. Библиотеки, которые ежедневно используют тысячи разработчиков, имеют открытый исходный код и доступны для просмотра их кода на GitHub. Например, если Stipe хочет, чтобы их клиенты использовали библиотеку, указанную c для выполнения транзакций, они разработают и упакуют свой код и поместят его в один репозиторий, который можно загрузить, чтобы импортировать различные функции и упростить для нас задачу. .
Надеюсь, это поможет, по крайней мере, немного более четко взглянуть на то, что на самом деле являются библиотеками или пакетами, которые ежедневно используют разработчики.