Задача хорошо подойдет новичкам, которые умеют в node npm и хотят познакомиться с проектом побольше
Предположительные сроки неделя от взятия задания
1. У вас должен быть установлен node и npm. Инструкции есть на официальных сайтах
2. Если нет аккаунта на гитхаб регистрируемся
3. Переходим на
(далее фигирирует как репозиторий #1)
4. Скачиваем репозиторий
5.
6. Переходим на
(репозиторий #2)
7. Скачиваем репозитоирй
8. В нем уже есть структура которая соответствует следующему виду
Она повторяет структуру #1, только методы money.ts или bigIntMoney.ts вынесены в отдельные файлы. Один файл в #2 соответствует одному методу из файла в #1.
8. Задача представляет собой следующее. Нужно создать по одному примеру каждого метода в своем отдельном файле (пример есть в #2, src/money/bigIntMoney/add.js)
В каждом файле должен быть
1. import из оригинальной библиотеки
2. Подготовка данных
3. Вызов метода
4. Результат операции показанный комментарием что возвращает данный метод (// => return)
9. Нужно описать методы из #1 из файлов
1. calculator/calculator.ts
2. calculator/bigIntCalculator.ts
3. money/bigIntMoney.ts
4. money/money.ts
5. currencies/createCurrencyList.ts
6. currencies/createAgregatedCurrencyList.ts
10. Примеры не придется приумывать из головы они лежат в соответствующих папках __tests__ рядом с модулем, для каждого метода нужно описать только один пример, если в тесте есть конструкция test.each то каждый пример описывать не нужно достаточно 1-2
11. Дождаться моего ревью
12. После успешно пройденного ревью
13. Следующий шаг создаете пул реквест на гитхабе в репозиторий #2
14. Затем идем в репо #1 делаем его форк на гитхабе и скачиваем форк
15. Создаем ветку от master -> docs
16. идем в src/website
17. делаем npm install
18. Делаем npm run start
19. Должны увидеть на 3000 порту
20. Смотрим в папку docs/api/createMoney
21. Там уже есть пример для add для модуля createMoney
22. Нужно скопировать все примеры из проекта #2 в форкнутый репозиторий
23. Затем запушить в ветку docs в своем репозитории и сделать пул реквест в оригинальный repo #1
524. После проверки и приемки этого пул реквеста задание считается выполненным