Насколько я знаю, нет никакого реального способа сделать это так, как вы хотите. Код может быть легко де-углифицирован .
Вы можете написать код на отдельном языке, таком как C, затем скомпилировать его и написать оболочку javascript, используя нативные модули .
Вы также можете установить действительно ограничивающую лицензию, которая отображается на веб-сайте npm, когда люди просматривают ваш модуль. Но код все еще можно просмотреть, и вам будет нужно искать людей, нарушающих вашу лицензию.
Но поскольку javascript не является компилируемым языком, на данный момент нет простого способа сделать это.