extrair todas as essências de um usuário como repositórios

Um script simples que extrai a essência do usuário como repositórios git (Pretty hacky), também cria um arquivo markdown com uma lista de repositórios e descrições

Os usuários OSX terão problemas devido a limitações.

$> ulimit -n 1024

mais aqui: https://github.com/jacobrask/styledocco/issues/52

Instruções

npm install coffee-script
npm install async
npm install request

OU

Make a package.json file with libraries above.

EXECUTÁ-LO

coffee app.coffee <username>

Agora, para o script real!

async = require("async")
request
= require("request")
exec = require("child_process").exec

# How many pages
counter
= [1, 2, 3]

# username example: wookiecooking
username
= process.argv[2]

# Errors
errdor
= (err, echo) -> if err then console.log err else console.log echo

# Git pull each gist and write description to a file via async
pull
= (url) ->
request url
, (err, res, c) ->
if not err and res.statusCode is 200
async.each JSON.parse(c), (gh) ->
exec "git clone " + gh.html_url + ".git "+gh.id, errdor
exec "echo " - "" + gh.id + "" - "" + gh.description + """" >> list.md""