Создать закрытый исходный пакет npm - PullRequest
0 голосов
/ 24 июня 2019

Я хотел бы опубликовать пакет NPM, но с закрытым исходным кодом.Я хорошо осведомлен о частных пакетах , но это не то, что я ищу.Я хотел бы опубликовать пакет, который может использовать каждый, но не все могут проверить код.

Я хочу сначала собрать свой код в виде библиотеки с закрытым исходным кодом, а затем опубликовать его в npm.Как я могу достичь такой цели?

Сначала я изучил уродливый мой код, но достаточно ли этого будет запутать?

Было бы очень приятно просто упаковать егокак pkg , но это не позволяет упаковывать как модуль npm.

1 Ответ

1 голос
/ 25 июня 2019

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

Вы можете написать код на отдельном языке, таком как C, затем скомпилировать его и написать оболочку javascript, используя нативные модули .

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

Но поскольку javascript не является компилируемым языком, на данный момент нет простого способа сделать это.

...