В этом репозитории находятся материалы для выполнения домашнего задания по темам "Сборка проекта" и "Инфраструктура для разработки".
Это проект приложения на JavaScript, которое представляет собой todo-list (список дел). Приложение позволяет добавлять в список новые элементы и отмечать элементы списка как выполненные.
Вам необходимо сделать форк этого репозитория и выполнить следующие задания:
-
Подключите в проект инструменты для разработки и настройте их запуск через секцию scripts в package.json
build
— cборка приложения для публкации в production в папкуdist
start
— запуск локального сервера для разработкиlint:js
— проверка JS кода при помощи ESLintlint:css
— проверка CSS кода при помощи Stylelintanalyze
— формирование html отчета о сборке при помощи Statoscopevalidate
— проверка сборки через Statoscope при помощи конфига из файлаstatoscope.config.js
deploy
— публикация приложения, собранного командойbuild
, в GitHub Pages при помощи пакета gh-pages
-
Настройте автоматическое выполнение действий в CI
- при коммитах в открытые PR запускайте сборку и линтеры кода
- при влитии PR в основную ветку публикуйте текущую версию приложения в GitHub Pages
В качестве платформы CI используйте GitHub Actions.