Add support for component

Why?

1. will make me super happy as there is no good browser client for github with promise support
2. Looks like you already support every combination possible
3. super easy :)