Extract some Github Repo Stats from:
https://github.com/jashkenas/coffeescript/wiki/List-of-languages-that-compile-to-JS
Extract some Github Repo Stats from:
https://github.com/jashkenas/coffeescript/wiki/List-of-languages-that-compile-to-JS
| 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 |