К сожалению, на данный момент каратэ поддерживает только ES5 (через Nashorn ), а также не поддерживает концепции "модуля" JS, такие как ключевые слова import
или require
.
ЛичноЯ думаю, что это хорошо, чем больше JS вы используете, тем более неприемлемыми становятся ваши скрипты. И нет хорошего способа отладки.
Кроме того, я обнаружил, что в большинстве случаев, когда вы считаете, что необходим JS, достаточно встроенной проверки схемы Карате или лучший выбор.
Тем не менее, мы надеемся, что когда мы перейдем на Graal (предлагается и обязательно для Java 13+), мы сможем использовать ES6 + и IЯ лично с нетерпением жду обозначения стрелки для функций.