Opis zlecenia
Zakres:
Modyfikacja biblioteki puppeteer lub playwright tak, aby możliwe było jej uruchomienie po stronie klienta (z poziomu przeglądarki)
Szczegółowy opis:
Biblioteka puppeteer swego czasu miała wersję puppeteer-web, którą można było uruchomić z poziomu przeglądarki. Ta wersja została jednak usunięta przez twórców biblioteki (https://github.com/puppeteer/puppeteer/pull/5750). W zleceniu chodzi o utworzenie wersji biblioteki (forka), która umożliwiałaby z powrotem uruchomienie puppeteera z poziomu przeglądarki.
Pomocne materiały:
- https://github.com/entrptaher/puppeteer-web - biblioteka robiąca dokładnie to, o co chodzi w tym zleceniu. Używa ona jednak przestrzałej wersji puppeteera. W tym zleceniu chodzi o dostarczenie puppeteer-web opartej o wersję puppeteera >= 19.0.0
- https://github.com/puppeteer/puppeteer/pull/5750 - pull request pokazujący, w jaki sposób zostało usunięte wsparcie
Uwagi:
- Zamiast puppeteera można wykonać zlecenie na bibliotece Playwright (https://playwright.dev/). Jest ona forkiem puppeteera.
- Projekt może, ale nie musi zostać wykonany za pomocą Browserify
- Projekt powinien zostać dostarczony w formie źródłowego pokazującego jakie zmiany zostały wykonane względem głównego repozytorium puppeteera lub playwrighta
- Wraz z samym forkiem puppeteera powinien być dostarczony prosty przykład demonstrujący użycie puppeteera (np. pojedyncza strona WWW - może być zacommitowana do tego samego repo)
Proszę o przesyłanie konkretnych propozycji cenowych. Chętnie doprecyzuję szczegóły.