Меньше кода. Больше скорости.
MinifyCode — маленький локальный инструмент для аккуратной минификации HTML, CSS и JavaScript. Он работает прямо в браузере: исходники не загружаются на сервер и не покидают устройство.
- три режима:
HTML,CSS,JS; - удаление комментариев
//,/* ... */и<!-- ... -->с защитой строковых значений; - оптимизация пробелов, разделителей и необязательных JS-точек с запятой;
- защита содержимого
script,style,preиtextareaв HTML; - сохранение строк, шаблонных литералов и экранированных символов в JavaScript;
- сокращение JS-переменных, параметров, функций и классов до коротких имён;
- drag-and-drop файлов
.html,.cssи.js; - копирование результата и скачивание минифицированного файла;
- адаптивный интерфейс без внешних CDN и сетевых запросов.
Проект статический. Откройте index.html в браузере или запустите любой локальный сервер:
npx serve .Исходная типизированная логика находится в src/main.ts, браузерная сборка без зависимостей — в src/main.js. JS-режим сокращает переменные, параметры, объявления function и class в стиле Terser, сохраняя строки, свойства после точки и ключи объектов. Для ещё более агрессивной production-компрессии код можно дополнительно прогнать через Terser, но для повседневной локальной минификации инструмент не требует npm-пакетов.
.
├── assets/favicon.svg
├── cdn/ # зарезервировано для локально vendor-кода
├── src/main.ts # TypeScript-исходник
├── src/main.js # браузерный runtime
├── src/styles.css
├── index.html
├── LICENSE # WTFPL v2
└── README.md
WTFPL v2. Делайте с этим кодом что угодно.