Программа создана для сжимания клиентского кода HTML, JS и CSS файлов.
В интернете можно найти большое кол-во аналогов, но мне было интересно написать своё решение, с возможностью расширения в будущем в ту сторону, куда Я захочу, а не создавать форк в случае необходимости. Программа не затеняет код, а только сжмает.
Флаг /S был сделан чтобы не убирать символы \r\n в конце строки. Т.к. Я предполагаю, что строка в HTML (или подобном) заканчивается блочным тегом, а если следующая строка начинается без пробела, то по умолчанию, все браузеры считают возврат каретки как пробел.
Коды выхода приложения:
— При JS сжатии не ставятся ; в местах где они нужны при сжимании кода
— При HTML сжатии не применяется сжатие inline JS и CSS
— При CSS сжатии не используется оптимизация CSS
— Если в HTML коде встретится JS код и в JS коде встретятся комментарии //, то JS код будет весь закомментирован.