Изменения в версии 1.1.0
- Добавлена возможность обмена файлами с сервером SFTP;
Исправления:
- Для нормализации пути к файлам/каталогам использована библиотека fs;
- Для удаления файлов используется стандартный метод движка;
- Поправлен вызов системной команды удаления файлов;
- Поправлено чтение списка файлов архива.
Рефакторинг:
- Команды работы с yandex-диск, nextcloud, sftp вынесены в отдельные группы команд из группы files;
- Методы работы с yandex-диск, nextcloud, sftp вынесены в отдельные классы;
- Упрощены имена методов работы с файлами и каталогами на серверах Yandex-диск, NextCloud и SFTP;
- Общие параметры доступа устанавливаются для группы команд;
- Вызовы команд отправки/получения файлов унифицированы;
- Переименованы классы групп команд;
- Добавлены сокращенные имена параметров команд работы с SQL.
Тесты:
- Добавлены тесты обмена файлами с SFTP;
- Запуск тестового окружения переделан на docker-compose;
- Добавлен контейнер OpenSSH для тестирования обмена с SFTP;
- Доработаны тесты обмена файлами с NextCloud.