Я новичок в 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