Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ilrosch/shri_simple_template
Яндекс Академия (Задание: Инфраструктура: сборка и другие инструменты)
https://github.com/ilrosch/shri_simple_template
Last synced: about 3 hours ago
JSON representation
Яндекс Академия (Задание: Инфраструктура: сборка и другие инструменты)
- Host: GitHub
- URL: https://github.com/ilrosch/shri_simple_template
- Owner: ilrosch
- Created: 2022-10-24T13:47:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-27T18:08:05.000Z (about 2 years ago)
- Last Synced: 2024-11-25T18:25:37.607Z (2 months ago)
- Language: HTML
- Homepage:
- Size: 6.28 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).