Nodejs - запутать весь проект - глоток- javascript -обфускатор - PullRequest
0 голосов
/ 14 февраля 2020

Я новичок в Nodejs, и у меня есть проект Nodejs с примерно 80 JS файлами, распределенными в разных подкаталогах, и некоторые из js файлов повторно используются в проекте. Я хотел бы запутать код, так как этот проект поставляется и устанавливается на клиентских системах, где я не имею контроля, и любой, кто имеет доступ к клиенту, может увидеть код. В настоящее время я использую gulp node-module для создания tar-файла моего проекта. Я сталкивался с сообщениями, в которых говорится о javascript обфускации с использованием узлов-модулей: javascript -obfuscator и gulp- javascript -obfuscator. Примеры, которые я видел, предназначены для обфускации одного файла, но не для всего проекта nodejs.

Я вижу фрагмент на javascript -obfuscator npm странице о запутывании всего каталога:

javascript-obfuscator ./dist --output ./dist/obfuscated [options] // creates a folder structure with obfuscated files under ./dist/obfuscated path

Я хотел бы использовать gulp- javascript -obfuscator node-module, чтобы запутать весь мой проект. Было бы здорово, если бы один из вас мог направить меня или опубликовать фрагмент задачи Gulp, который может это сделать.

На другом примечании: если один из моих файлов js импортирует другой файл с require(mycode-api) затем после запутывания это изменится на require(mycode-api-obfuscated). Ссылка: https://www.npmjs.com/package/javascript-obfuscator https://github.com/javascript-obfuscator/gulp-javascript-obfuscator

...