Подробная инструкция по работе с задачником описана в разделе "Введение".
Перед началом работы требуется установить Node.js LTS версии и все необходимые npm
пакеты.
npm ci
# Запуск сервера разработки для ручного тестирования
npm run dev
# Тестирование задачи TASK (например, "npm test sum" протестирует "00-intro/10-sum")
npm test <TASK>
# Тестирование всех задач
npm test
# Тестирование задачи без отслеживания - в отличие от `npm test` не будет автоматического перезапуска при изменении файлов
npm run test:run <TASK>
# Проверка качества кода через ESLint
npm run lint
# Проверка качества кода через eslint с исправлением проблем
npm run lint:fix
# Форматирование решений с Prettier
npm run format
# Проверка типов
npm run typecheck
Для удобства решения в каждой задаче есть окружение для ручного тестирования в браузере.
- В корне репозитория выполните команду
npm run dev
;
Выполнится запуск сервера разработки черезVite
. - Откройте страницу по ссылке из терминала и выберите нужную задачу, либо сразу откройте страницу задачи по ссылке из
инструкции (например,
http://localhost:5173/00-intro/01-sum/
); - После изменения файлов решения страница должна обновиться автоматически.
В задачнике настроена связка ESLint + Prettier.
Вы можете изменить конфигурацию линтера и форматера на ваше усмотрение в файлах eslint.config.js
и prettier.config.js
.
В задачнике все основные необходимые для решения задач библиотеки. Вы можете устанавливать дополнительные библиотеки по необходимости.