rethenz-img-optimizer-cli v1.0.8
image-optimizer techart.web D5
Создаём директорию, в ней npm i rethenz-img-optimizer-cli В package.json дописываем "type": "module" Рядом создаём файл название.js и записываем туда
import App from 'rethenz-img-optimizer-cli' App(new URL(../img, import.meta.url).pathname) - относительный путь от текущего файла
Особенности
node 16
Поддерживаемая структура
png jpg
При первичном запуске создаётся log.json в директории img, в котором хранится результат сканирования файлов двух директорий (img/ jpg || png)
ATTENTION
После первоначального запуска удалять файл log.json НЕ РЕКОМЕНДУЕТСЯ. В нём хранятся статусы оптимизаций, и при очистке оного все файлы (даже будучи оптимизированными) для утилиты перестанут являться таковыми. Кидаем в git ignore и забываем про него.
При добавлении нового файла в директорию в объект с нужным расширением добавляется элемент с именем и статусом unoptimized