Как создать библиотеку в Kotlin и использовать ее из проектов, предназначенных для javascript или java?

Я рассматриваю, как я могу создать общую библиотеку, которая используется как передними, так и внешними кодовыми базами. Я бы хотел создать библиотеку, написанную исключительно в Котлине, скомпилировать ее и зарегистрировать указанные артефакты, которые будут импортированы как зависимости от js (с использованием npm) и kotlinjava (с использованием maven). Это рабочий процесс, который поддерживается или возможен? Если да, то каковы подходы к этому?

При использовании Gradle вместо использования compile ...kotlin-stdlib-jre8 (или любой другой jre ) используйте compile ...kotlin-stdlib . Этого должно быть достаточно, хотя не забывайте использовать возможности только для Java (например, большинство функций отражения), поскольку они не будут работать при использовании JavaScript