- 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
при выходе из приложения и загружается при следующем запуске.