DEV Community

Discussion on: Here is a little script to grab a list of all font names on Google Fonts.

Collapse
 
jonasws profile image
Jonas Strømsodd

Cool script!

If you haven't already, you would probably benefit a lot from a tool like jq, which will give you superpowers in this context!

Collapse
 
ycmjason profile image
YCM Jason

Ya, but I guess some how want to run this script every time I deploy the site. So I didn't want to bother installing jq on the production and staging servers. So I decided to go for a more primitive way.

Collapse
 
d0ruk profile image
Doruk Kutlu

With jq;

curl -s "https://www.googleapis.com/webfonts/v1/webfonts?key=$GOOGLE_API_KEY&sort=alpha" | jq -r '.items[].family'
Collapse
 
jonasws profile image
Jonas Strømsodd

That makes sense. I wouldn't want to necessarily install jq for such a simple task, either.

Thread Thread
 
ycmjason profile image
YCM Jason • Edited

Hmm, I haven't look into jq yet, but I don't feel that jq is very easy to use from what I have scanned through.

Maybe I will start another project that makes json manipulation easier for people who are familiar with Javascript. Something like this is in my mind:

echo something.json | jsonpipe 'it.map(obj => obj.value).filter(v => v > 30)'

This would be much more easier for people who are familiar with Javascript already.

Thread Thread
 
jonasws profile image
Jonas Strømsodd • Edited

I guess jq has a bit of a learning curve. Something like awk, but with JavaScript syntax, I think could be useful to many JavaScript developers!

Thread Thread
 
ycmjason profile image
YCM Jason

Stay tuned. I will make one. :P

Thread Thread
 
ycmjason profile image
YCM Jason

looks like something similar exists.

npmjs.com/package/json

Thread Thread
 
jonasws profile image
Jonas Strømsodd

Nice, I will have to check it out!