Skip to content

Instantly share code, notes, and snippets.

@EmmanuelOga
Last active June 21, 2019 00:14
Show Gist options
  • Save EmmanuelOga/87379bb37c1a6f7426f83e64e9a12453 to your computer and use it in GitHub Desktop.
Save EmmanuelOga/87379bb37c1a6f7426f83e64e9a12453 to your computer and use it in GitHub Desktop.
REPOS = %W[
aculich/lambdascript
AdamBrodzinski/RedScript
adrusi/rpn
agershun/alasql
ahmedaliadeel/bulbul
ajaxorg/treehugger
ajlopez/CobolScript
alehander42/pseudo-python
alongubkin/spider
altoviso/bdParse
anandology/pyjs
ananthakumaran/tide
andrewschaaf/pyxc-pj/
anko/eslisp
antlr/examples-v3
arohner/scriptjure
asmblah/uniter
asmyczek/p4js
atennapel/Wortel
atsepkov/RapydScript
awto/mfjs-compiler
azazel75/metapensiero.pj
b0oh/lol
backtik/red
baryluk/erlyjs
batiste/CokeScript
baxtree/xlcc
bendc/uilang
benekastah/oppo
bertfreudenberg/SqueakJS/
bizubee/bizubee
bloomberg/bucklescript
bouraqadi/PharoJS
breuleux/earl-grey
breuleux/earl-grey-mode
breuleux/earl-gulp
breuleux/earlify
breuleux/earl-mocha
breuleux/earl-react
breuleux/gulp-earl
bryanjos/elixirscript
brython-dev/brython
BuckleScript/bucklescript
BYVoid/continuation
cappuccino/cappuccino
chaosim/daonode
chlorinejs/chlorine
chrisdunelm/DotNetWebToolkit
chrivers/pyjaco
cincheo/jsweet
ckknight/gorillascript/
clojure/clojurescript
codemirror/CodeMirror
Constellation/escodegen
Constellation/esmangle
creationix/brozula
curiousdannii/gnusto
dannycoates/node-inspector
davidbonnet/astring
decatur/j2js-compiler
defunkt/resque
DenerosArmy/pythonscript
dereke/gulp-pogo
disnet/contracts.coffee
dotnet/roslyn
dotnet-websharper/core
dotnet-websharper/forms
dotnet-websharper/react
dotnet-websharper/ui
doublec/jsparse
dyoo/moby-scheme
erkyrath/quixe
estools/estraverse
estree/estree
evanw/skew
fab13n/parsec-coffee-script
fantasyland/fantasy-land
FarhadG/code-mirror-themes
faylang/fay/wiki
featurist/pogoify
featurist/pogoscript
featurist/PogoScript
featurist/vim-pogoscript
fglock/Perlito
forward/sql-parser
fsbolero/Bolero
fsbolero/TodoMVC
fsprojects/Fable
gasman/bonsai-c
ghcjs/ghcjs
ghempton/ember-script
giesse/Project-SnowBall
gjmcn/L2
gkz/LiveScript
gkz/LiveScript-style-guide
gkz/optionator
gkz/vim-ls
google/j2cl
google/traceur-compiler
gopherjs/gopherjs
Gozala/wisp
hardmath123/nearley
heartsentwined/vim-ember-script
hoelzro/linotify
hummingbirdtech/hodor
hypernumbers/luvviescript
ich/caffeine
icsharpcode/ILSpy
idris-lang/idris-dev
int3/doppio
iode-lang/iode
jaked/ocamljs
jameskeane/ham-script
jankom/RebToStatic
janpaul123/jsdares/tree/master/app/jsmm-applet/jsmm
jariazavalverde/tau-prolog
jashkenas/3fc3c1a8b1009c00d9df
jashkenas/coffeescript
jashkenas/coffeescript/pull/3171
jbeard4/SCION-CORE
jcoglan/canopy
jcoglan/fargo
JeffreyZhao/wind
jeffsu/mochiscript
JEnglishOrg/JEnglish/
jersey/jersey
jiangmiao/toffee-script
jldupont/prolog.js
jlongster/outlet
jnolis/TweetMashup
JohnEarnest/ok
jquery/esprima
jscl-project/jscl
js-scala/js-scala
jstrachan/coffee-script/blob/master/TypeAnnotations.md
jterrace/js.js
jtulach/bck2brwsr
jtulach/sieve
jweinst1/Royalscript
kevingadd/JSIL
kless/go2js
kocisov/pearscript
konsoletyper/teavm
kpreid/e-on-javascript
kripken/sql.js
kriyative/clojurejs
kswoll/WootzJs
lantiga/9855416
lantiga/ki
leafo/moonscript
leafo/moonscript-tmbundle
leafo/moonscript-vim
leecrossley/grunt-pogo
luciotato/LiteScript
manuel/edgelisp
marcuswestin/fun
marijnh/acorn/
markdown-it/markdown-it
markusjohnsson/cil.js
mason-lang/esast
mattbierner/bennu
mattbierner/ecma-ast
mattbierner/khepri
Matt-Esch/virtual-dom
matthewrobb/six
mattknox/8ball
maxtaco/coffee-script
mechatroner/rainbow
mechatroner/RBQL
mherkender/lua.js
michaelchance/tlc
michaelficarra/CoffeeScriptRedux
Microsoft/TypeScript
Microsoft/TypeScript-Sublime-Plugin
millermedeiros/rocambole
mishoo/uglifyjs
mishoo/UglifyJS2
MLstate/opalang
moescript/moescript
mozilla/doctorjs/tree/master/lib/jsctags/narcissus
mozilla/narcissus/
mozilla/source-map
musictheory/oj
nau/jscala
nau/scala
NemerleWeb/NemerleWeb/
ngn/apl
niklasvh/php.js
nodescript/nodescript
nurv/BicaVM
olleicua/hcl
opal/opal
opal/opal-rails
opal/opal-sprockets
p2k/PyCow
paiq/blackcoffee
palantir/eclipse-typescript
patrickdlogan/nconc
paulmillr/LiveScript
peter-leonov/bison-lalr1.js
peter-leonov/ruby-parser.js
peterolson/Pygmy
PlayMyCode/Quby
praeclarum/Netjs
processing-js/processing-js
pufuwozu/roy
pybee/batavia
pyjs/pyjs
pypyjs/pypyjs
qfox/Zeon
qfox/ZeParser
qfox/zeparser2
qquick/transcrypt
qquick/Transcrypt
qweek/uiscript
ReactiveX/RxJava
rflechner/FsRover
rubyjs/core-lib
rubys/ruby2js
rusthon/Rusthon
rzimmerman/kal/
Sage/streamlinejs
samgozman/YoptaScript
satyr/coco
scalagwt/scalagwt-scala
scala-js/scala-js
sebastien/sugar
shapesecurity/shift-spec
SharpKit/SharpKit
soegaard/urlang
somebee/hello-world-imba
somebee/imba
somebee/imba-router
somebee/vscode-imba
stephank/orona
stevedekorte/oia
steveyen/sqld3
st-js/st-js/
substack/js-traverse
substack/node-browserify
substack/node-burrito
substack/node-falafel
substack/node-stackedy
svahne/browserl/
swannodette/mori/
syg/heap.coffee
synrc/shen/
taijiweb/taijilang
tardisgo/tardisgo
Tarmil/awesome-websharper
tc39/proposal-async-iteration
tc39/proposal-class-fields
tc39/proposal-dynamic-import
tc39/proposal-regexp-dotall-flag
tc39/proposals
tcdona/moescript
technoweenie/coffee-resque
tehsenaus/latte-js/
tensai-cirno/livescript-mode
texodus/forml
tide-framework/marina
tolmasky/language
tpetricek/pitfw
TrigenSoftware/ColaScript
turbolent/ralph
turbopape/scheje
twbs/bootstrap
urandom/p2js
valderman/haste-compiler
vannatech/blade
veged/ometa-js
vishesh/racketscript
vladfolts/oberonjs
waterbearlang/waterbear
weaver/ReParse
websharper-samples/Mvu
websharper-samples/PeopleClient
websharper-samples/UrlShortener
weepy/kaffeine
whitequark/coldruby
willconant/streamlinejs
wpbasti/jasy/tree/master/lib/jasy/parser
xixixao/meta-coffee
YaroslavGaponov/node-jvm
ympbyc/LittleSmallscript
yosbelms/cor
yosbelms/ramdascript
zaach/jison
zaach/reflect.js
ZachBray/FunScript/
]
ATTRIBS = %W[
repo
homepage
description
stargazers_count
watchers_count
network_count
forks_count
subscribers_count
open_issues_count
watchers
fork
size
archived
disabled
forks
created_at
updated_at
pushed_at
]
require 'net/http'
require 'json'
OAUTH_TOKEN = '...'
def get(url)
command = "curl -s -H \"Authorization: token #{OAUTH_TOKEN}\" #{url}"
$stderr.puts command
`#{command}`
end
puts ATTRIBS.join("\t")
REPOS.each do |repo|
begin
url = "https://api.github.com/repos/#{repo}"
$stderr.puts url
response = JSON.parse(get(url)) rescue {}
raise "Not Found" if response.empty? || response['message'] == "Not Found"
response['repo'] = repo
data = []
ATTRIBS.each do |key|
if key =~ /_at/
data << (response[key] || "").split('T').first
else
data << response[key]
end
end
puts data.join("\t")
rescue => e
$stderr.puts e
end
sleep 1
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment