Как установить пакеты npm в пользовательских темах/плагинах

Предположим, у нас есть обычный JavaScript-код (например, такой, который можно подключить и запустить для поддержки пользовательского веб-компонента) как этот. Как я могу запустить его с помощью вашего подхода? Когда я копирую и вставляю его в discourse/lib в рамках моей темы, он не работает.

Я предполагаю, что это не работает, потому что код «вызывается не в нужное время», то есть он не вызывается при загрузке страницы и в среде браузера.

Кроме того, для контекста: если я попробую использовать https://unpkg.com/ и включу его в заголовок, я получу ошибку, например: