Модернизация тегов inline-скриптов для шаблонов и JS API

Как администратор, который действует методом «тыка и догадки», я немного беспокоился, читая это, но когда я проверил свою пользовательскую тему, то увидел лишь очень простой скрипт:

<script type="text/discourse-plugin" version="0.8.11">

// Замена иконок для кнопок обмена
api.replaceIcon('d-post-share', 'up-right-from-square');
api.replaceIcon('d-topic-share', 'up-right-from-square');


</script>

Так что это была просто копия того, что находится между тегами script: перейдите на вкладку JS, и там найдётся место, куда это можно вставить. Это было легко!

import { apiInitializer } from "discourse/lib/api";

export default apiInitializer((api) => {
	// Замена иконок для кнопок обмена
	api.replaceIcon('d-post-share', 'up-right-from-square');
	api.replaceIcon('d-topic-share', 'up-right-from-square');
});