This is an Angular web app that extracts all GitHub URLs from a given blob of text and displays all relevant info in a sortable table.
- Visit the web app, the input is automatically focussed
- Paste your URLs wiht
[Ctrl] + [V]
(or whatever your OS specifies) - Press the
[Enter]
/[Return]
key to to preceed with the information extraction - Or press
[Esc]
to reset the input form
- Duplicate repositories are removed
- The inital order of the input is kept in the table
- The columns are configured to offer the most helpful sort direction on the first click
- You can highlight interesting rows by clicking anywhere (except the first column). This hightlight is kept even when you change sorting. It can be removed by clicking again
- The first column takes you to the GitHub page
Due to API limitations, ...
- requests are currently limited to 99 repositories
- the
contributors
column is not really the contributors but an approximation - The initial sort of the table is lost once it is sorted in any way
- The only way back from the table to the input is the navigation at the top right
This project was generated with Angular CLI version 13.3.0.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The application will automatically reload if you change any of the source files.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
Using a Makefile
# Local watching development server on port 4444
make serve
# Test using Chromium
make test