[Archive] Практика 1. Робота з ліцензіями (заочна форма)
1. Взяти будь-який проект на js. Бажано ваш. Якщо вашого проекту немає, то зробити fork будь-якого іншого з відповідною ліцензією.
2. До вашого проекту додати ліцензію. Ліцензія повинна бути прописана в package.json та readme. Посилання на ліцензію повинно бути в рідмі.
3. За допомогою додаткових тулів (Js, vue, react, angular) https://www.npmjs.com/package/license-checker, https://pypi.org/project/licensecheck/ (python) перевірити наявність бібліотек, репорт закомітити окремим комітом. Перевірити чи ваш проект може мати вашу ліцензію у відповідності до ліцензій модулів, які ви використали.
Рішення повинно бути додане на гіт.
Якщо пакет не працює на віндовз, виконати команду
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
в павершелі.
Оцінка
Додавання ліцензії до проекту - 10 балів
Перевірка та коміт репорту, створеного через license-checker чи аналог - 5 балів
Відповідність ліцензії з підпакетами - 10 балів
Загальна сума балів - 25 балів.
ШТРАФ за здачу після екзамену 4 бали