1 min read

Getting a list of Blink Components

Paul Kinlan

Paul Kinlan

Lead of Chrome DevRel

This is mostly for me to remember.

I needed to build a mapping of DevRel support to Blink Components, and I really didn't want to have to manually work out all the components by hand.

If you want to get a list of components in Blink, there is a file that has all the details you need.

If you are Promise inclined, here is a quick way to do it.

fetch('https://storage.googleapis.com/chromium-owners/component_map.json')
  .then(body => body.json())
  .then(d=>console.log(Object.keys(d["component-to-team"]).filter(i=>i.startsWith('Bli')).join(',')))
.catch(console.err)

If you are async/await inclined, here is the same code.

let res = await fetch('https://storage.googleapis.com/chromium-owners/component_map.json');
let body = await res.json();
console.log(Object.keys(body["component-to-team"]).filter(i=>i.startsWith('Bli')).join(','))

Now to work out how we get a list of all the OWNERS programatically so that our team will always know the correct people to speak to.

Stay in the loop.

I'm trialing a newsletter. Join for monthly insights into web dev, Chrome, and the open web.

alternate_email

Get in touch

Open to chat about Chrome or Web development.

Book a consultation