Я не совсем уверен, что вы имеете в виду, переписывая всю библиотеку, вам никогда не придется это делать.
Плагины пишутся для того, чтобы обернуть нативную библиотеку простыми и удобными для пользователя API-интерфейсами / методами JS, она также не обязательно должна быть кроссплатформенной (или мульти) платформой.
Вы можете даже напрямую получить доступ к любой сторонней библиотеке в вашем проекте, как только вы отметите их как зависимости в файле приложения вашего приложения.
Вот как вы получаете доступ к нативному apis.
Например, если вы хотите создать экземпляр LocatorTask , это должно сработать, как только вы добавите библиотеку в качестве зависимости в свой проект NativeScript.
const locatorTask = com.esri.arcgisruntime.tasks.geocode.LocatorTask("URI_HERE");
locatorTask.loadAsync();