- Node.js
- npm (обычно устанавливается вместе с Node.js)
-
Клонируйте репозиторий :
git clone https://github.com/steaLord/dir-cli.git -
Перейдите в директорию проекта:
cd dir-cli -
Установите зависимости:
npm install
Приложение может работать в трех режимах:
-
Интерактивный режим:
npm startили
node src/main.js -
Выполнение одиночной команды:
node src/main.js CREATE fruits/apples -
Выполнение команд из файла:
node src/main.js --file commands.txt
Доступны следующие команды:
CREATE <путь>: Создает новую категорию или элементMOVE <исходный_путь> <целевой_путь>: Перемещает категорию или элементDELETE <путь>: Удаляет категорию или элементLIST: Показывает всю структуру дерева категорий
В интерактивном режиме также доступна команда EXIT для выхода из приложения.
Для запуска тестов с использованием Jest выполните следующую команду:
npm test
Структура дерева категорий автоматически сохраняется в файл storage.json при выходе из приложения и загружается при следующем запуске.