Задача заключается в разработке одной страницы, которая предоставляет возможность поиска пакетов в npm registry и просмотра результатов.
При открытии страницы должна отображаться форма поиска с единственным инпутом и кнопкой сабмита. При отправке формы нужно выполнить запрос к npm registry api, обработать результаты и отобразить их в виде списка. Если результатов поиска нет, то должно отображаться соответствующее сообщение.
При клике название пекеджа вместо результатов поиска должно отобразиться readme пекеджа. Также нужно предусмотреть кнопку для возвращения обратно к результатам поиска.
Поиск и отображение результатов нужно реализовать в виде vuejs (предпочтительно) или react компонента.
Конкретных требований к визуальному оформлению страницы нет.
Представление пекеджа в списке – на собственное усмотрение, но оно должно включать название, описание, данные об авторе, версию и дату последнего релиза.
Работу нужно оформить в виде репозитория на github. Первый комит в мастер не должен содержать решение задания. Вся работа должна быть оформлена в виде пулл реквеста к мастеру. Желательно подключить eslint и обеспечить отсутствие ошибок в нем. Пример eslintrc.