Здравствуйте. Есть проект
Jodit
В данный момент переписываю его на ES16, но изучив TypeScript решил перейти сразу на него.
Собственно задача: помимо обычных модулей, на которых работает сам редактор, к нему подключаются еще плагины.
Плагины вешают события, и работают только через них. В API они не лезут и на него никак не влияют. Они могу быть а могут не быть, от этого редактор не сломается.
Плагины просто закидываются в нужную папку и порядок их подключения не важен.
Соответствнно есть папка с плагинами. Раньше в babel я подключал все файлы из нее в index.js с помощью такой конструкции
let requireAll = (r) => {
r.keys().forEach(r);
}
requireAll(require.context('./plugins/', true, /\.js$/));
Когда перевел на TypeScript то такая конструкция перестала работать.
Подскажите пожалуйста, как такое можно реализовать.