Size: a a a

2021 May 09

V

Victor in Kotlin JS
Собственно вырубленный cssSupport как пример :)
источник

AN

Alexander Nozik in Kotlin JS
А я не предлагаю версии проставлять, только настройки
источник

V

Victor in Kotlin JS
А они разные для разных версий
источник

AN

Alexander Nozik in Kotlin JS
Но просто если каждому надо будет разбираться с настройками вебпака чтобы подключить либу, то это беда.
источник

V

Victor in Kotlin JS
И для ES6/ES5 разные могут быть
источник

AN

Alexander Nozik in Kotlin JS
Ну так библиотека-то наверное знает какой версии ей лоадер нужен?
источник

V

Victor in Kotlin JS
От окружения зависит
источник

V

Victor in Kotlin JS
Поэтому это больше похоже на Gradle плагин
источник

AN

Alexander Nozik in Kotlin JS
Так пожалуйста. Плагин меня вполне устроит. Мы собственно сейчас и говорим про плагин, который kotlin-js. Если это будет отдельный плагин, то ОК. Единственный ньюанс в том, что не вполне понятно, как таскать с собой информацию о лоадерах. Ее надо как-то в klib паковать
источник

V

Victor in Kotlin JS
Библиотечный плагин
источник

V

Victor in Kotlin JS
Под технологию/библиотеку
источник

AN

Alexander Nozik in Kotlin JS
И чего, каждый разработчик библиотеки будет свой плагин делать? Так себе идея
источник

V

Victor in Kotlin JS
Каждой либе плагин и не нужен
источник

AN

Alexander Nozik in Kotlin JS
Ну я не вижу проблем с тем, чтобы сделать в kotlin-js плагине опцию для автоматизации процесса. То есть если есть пробрасываемые настройки - ок, их и используем. Если нет, то пишем ручками чего хотим. Не говоря о том, что этому гипотетическому узко-специализированному плагину тоже может быть полезна метадата. Хотя бы чтобы версии стыковать.
источник

V

Victor in Kotlin JS
Если в общем случае, то внутри klib может плагин находиться :)
источник

V

Victor in Kotlin JS
Он и депенды добавит и лоадеры
источник

V

Victor in Kotlin JS
Gradle плагин
источник

AN

Alexander Nozik in Kotlin JS
Если там будет кастомный установочный скрипт, то получим секьюрити кошмар. Но в принципе это примерно то, о чем я говорю. Чтобы лоадеры шли с зависимостью.
источник

V

Victor in Kotlin JS
Gradle плагин и webpack плагин - аналогичные кошмары? :)
источник

AN

Alexander Nozik in Kotlin JS
Аналогичные. Но градл плагин не включается при установке библиотеки. Его надо явно включить. А устаовка модуля в npm может выполнять произвольный код
источник