Skip to content

Instantly share code, notes, and snippets.

@jem-computer
Created November 14, 2015 01:54
Show Gist options
  • Save jem-computer/9e60ac6968564012bc3a to your computer and use it in GitHub Desktop.
Save jem-computer/9e60ac6968564012bc3a to your computer and use it in GitHub Desktop.
import { join, map, pipe, split, take, toLower } from 'ramda'
import { getFreeFonts } from './parselist'
import { createReadStream } from 'fs'
import { parse } from 'csv'
import { loadDetailPage } from './scrapefontwolf'
const csvParser = parse({ delimiter: ',' }, (err, data) => {
if (err) throw err
pipe(
take(5),
map(toLower),
map(split(' ')),
map(join('-')),
map((font) => {
return loadDetailPage(font).then((usages) => {
return {font, usages}
})
})
)(getFreeFonts(data))
})
module.exports = {
getWhitelist: () => createReadStream(__dirname + '/FontWolf.csv', 'utf8').pipe(csvParser)
}
module.exports.getWhitelist()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment