Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ilrosch/leson_2
https://github.com/ilrosch/leson_2
Last synced: about 2 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/ilrosch/leson_2
- Owner: ilrosch
- Created: 2022-10-22T11:18:14.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-23T19:01:45.000Z (over 2 years ago)
- Last Synced: 2024-11-25T18:25:41.457Z (2 months ago)
- Language: JavaScript
- Size: 1.26 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
В этом репозитории находятся материалы для выполнения домашнего задания по темам "Сборка проекта" и "Инфраструктура для разработки".
Это проект приложения на JavaScript, которое представляет собой todo-list (список дел). Приложение позволяет добавлять в список новые элементы и отмечать элементы списка как выполненные.
Вам необходимо сделать форк этого репозитория и выполнить следующие задания:
1. **Подключите в проект инструменты для разработки и настройте их запуск через секцию scripts в package.json**
- `build` — cборка приложения для публкации в production в папку `dist`
- `start` — запуск локального сервера для разработки
- `lint:js` — проверка JS кода при помощи [ESLint](https://eslint.org)
- `lint:css` — проверка CSS кода при помощи [Stylelint](https://stylelint.io)
- `analyze` — формирование html отчета о сборке при помощи [Statoscope](http://statoscope.tech)
- `validate` — проверка сборки через Statoscope при помощи конфига из файла `statoscope.config.js`
- `deploy` — публикация приложения, собранного командой `build`, в GitHub Pages при помощи пакета [gh-pages](https://www.npmjs.com/package/gh-pages)2. **Настройте автоматическое выполнение действий в CI**
- при коммитах в открытые PR запускайте сборку и линтеры кода
- при влитии PR в основную ветку публикуйте текущую версию приложения в GitHub PagesВ качестве платформы CI используйте [GitHub Actions](https://docs.github.com/en/actions).