
Мощный компилятор/обфускатор веб-сайтов для оптимизации или защиты интеллектуальной собственности.

WebSafeCompiler (WSC) — это продвинутая утилита (компилятор веб-сайтов), предназначенная для оптимизации, минификации и обфускации (если это необходимо) веб-приложений и сайтов с использованием Node.js. Она улучшает ваши веб-ресурсы, уменьшая размеры файлов или обеспечивая надёжную защиту от обратной разработки, гарантируя, что ваш код готов к развёртыванию и безопасен.
[!NOTE]
Подходит для сайтов *.github.io
Чтобы использовать весь потенциал WebSafeCompiler, выполните в терминале следующую команду:
node wsc.js <input_dir> <output_dir> [--map] [--smart] [--drm]
<input_dir>: Каталог, содержащий исходные файлы для обработки.<output_dir>: Каталог, в который будут выводиться оптимизированные и обфусцированные файлы.-m, --map: Создаёт sitemap.xml в выходном каталоге для лучшего SEO-s, --smart: Автоматически обнаруживает минифицированные файлы и пропускает их. Это касается JS и CSS файлов.-d, --drm: Включает обфускацию кода (защиту DRM) для защиты исходного кода от несанкционированного анализа.
-h, --help: Отображает справочное сообщение с подробными инструкциями по использованию.-v, --version: Выводит текущую версию WebSafeCompiler.node wsc.js "/path/to/source" "/path/to/output" --drm --smart
Эта команда обработает все файлы в указанном исходном каталоге, оптимизирует их и, если включён флаг обфускации, защитит код от несанкционированного доступа или модификации. Выходные файлы будут готовы к развёртыванию в вашей веб-среде.

WebSafeCompiler использует следующие библиотеки для работы с JavaScript-кодом:
Чтобы начать работу с WebSafeCompiler, вам понадобится установить Node.js в вашей системе. Выполните следующие шаги для установки необходимых пакетов:
Установите Node.js: Скачайте и установите Node.js с официального сайта Node.js. Следуйте инструкциям по установке для вашей операционной системы.
Клонируйте репозиторий: Если вы ещё не сделали этого, клонируйте репозиторий на свой локальный компьютер:
git clone <repository-url>
cd <repository-directory>/source
Установите зависимости: Перейдите в каталог проекта и установите необходимые npm-пакеты:
npm install
Готово! Вы можете использовать WSC.
Этот проект лицензируется в соответствии с лицензией MIT. Для получения дополнительных сведений обратитесь к файлу LICENSE.