Модули. Других вариантов нет, в BAS даже пространство имен глобальное в рамках потока, а ты хочешь классы.
Фигу нам с тобой, а не классы, обойдемся.
@Oyasumi-Punpun из-за чего такое ограничение? В puppeteer фингерпринт происходит таким же способом, лично я не заметил отличий, разве что у BAS отпечатков проставлены идентификаторы.