- Клонировать репозиторий
- Выполнить команду
npm i
/yarn install
- Выполнить команду
npm run init
(выдать права на исполнение файлов) - Выполнить команду
npm link [--force]
([--force] - нужен в случае повторной линковки) - Выполнить одну из двух команд:
date-getter
илиvang-ui
Правила выполнения домашней работы:
- Присылать на проверку можно каждую задачу по отдельности или все задачи вместе.
- Во время проверки по частям ваша домашняя работа будет со статусом «На доработке».
- Любые вопросы по решению задач задавайте в Slack.
Написать утилиту получения текущей даты и времени с богатым интерфейсом. Для реализации парсинга аргументов командной строки предлагаем использовать yargs
Текущая дата и время в формате ISO:
cmd current
Текущий год:
cmd current --year
или cmd current -y
Текущий месяц:
cmd current --month
или cmd current -m
Дата в календарном месяце:
cmd current --date
или cmd current -d
Необходимо добавить возможность получать даты в прошлом или будущем через команды add
и sub
:
cmd add -d 2
- дата и время в формате ISO на два дня вперед
cmd sub --month 1
- дата и время в формате ISO на 1 месяц назад
Необходимо написать утилиту командной строки, которая играет в игру "Загадай число". Программа загадывает число и выводит диапазон значений, в пределах которого число было загадано. Пользователь набирает числа в стандартный поток ввода и получает ответ больше или меньше, чем загаданное.
Примерный ход работы:
cmd
Загадано число в диапазоне от 0 до 100
1
Больше
75
Меньше
55
Отгадано число 55
Для решения задачи воспользуйтесь модулем readline.