Polymer PackSquash
Активный0.0
Установок
Последнее обновление
Версии
Polymer PackSquash Integration
Данный мод объединяет возможности PackSquash с системой генерации ресурс-паков Polymer, обеспечивая автоматическую оптимизацию создаваемых ресурс-паков. Теперь вам не придется вручную сжимать файлы после внесения изменений.
Настройка
Для начала работы потребуется:
- Скачать последнюю версию PackSquash
- Разместить исполняемый файл по пути:
polymer/packsquash
Мод автоматически создаст файл конфигурации packsquash.toml
в папке polymer
. Эти пути используются по умолчанию, но их можно изменить в файле настроек config/polymer-squasher.json
.
Конфигурация по умолчанию
{
"enabled": true,
"log-packsquash": false,
"log-hash-mismatch": false,
"packsquash-path": "polymer/packsquash",
"packsquash-toml-path": "polymer/packsquash.toml",
"ignore-hash-paths": [
"polymer-credits.txt"
],
"force-size-based-hash": false
}
Параметры конфигурации
- enabled — включает или отключает интеграцию
- log-packsquash — выводит результаты работы PackSquash в лог
- log-hash-mismatch — регистрирует случаи изменения хешей файлов (полезно для отладки)
- packsquash-path — путь к исполняемому файлу PackSquash
- packsquash-toml-path — путь к файлу конфигурации TOML для PackSquash
- ignore-hash-paths — список префиксов путей, которые следует пропускать при вычислении хешей
- force-size-based-hash — при значении
true
используется размер файла вместо полного хеширования (быстрее, но менее точно)
Принцип работы
При активации мод вычисляет хеши для всех файлов генерируемого ресурс-пака. Полученные хеши сохраняются в файле polymer/hashes.json
. Если с момента предыдущего запуска никаких изменений не обнаружено, процесс PackSquash пропускается. При выявлении изменений мод автоматически запускает PackSquash после завершения генерации ресурс-пака Polymer. В случае успешного выполнения процесса используется оптимизированная версия ресурс-пака.