Skip to content

Instantly share code, notes, and snippets.

View haywirez's full-sized avatar
🎯
🚀building songsling.studio 🍍

Haywirez haywirez

🎯
🚀building songsling.studio 🍍
View GitHub Profile
// curried function that makes 'map' possible on querySelectors
// e.g. queryMap(console.log, 'a') or queryMap(console.log)('a')
export function queryMap (func, selector) {
if (arguments.length === 1) return (selector) => [].slice.apply(document.querySelectorAll(selector)).map(func)
else return [].slice.apply(document.querySelectorAll(selector)).map(func)
}
@haywirez
haywirez / blobUtils.js
Last active October 17, 2017 11:44
Blob related utilities - download, upload, conversions...
export const downloadBlob = (blob, fileName) => {
const a = document.createElement("a")
const url = window.URL.createObjectURL(blob)
a.href = url
a.download = fileName
a.click()
window.URL.revokeObjectURL(url)
}

Keybase proof

I hereby claim:

  • I am haywirez on github.
  • I am haywirez (https://keybase.io/haywirez) on keybase.
  • I have a public key whose fingerprint is D401 6C79 8E45 5812 3331 6A00 0068 7F25 B081 3CBC

To claim this, I am signing this object: