sample report generated by https://github.com/es-analysis/plato
JavaScript CSS Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
reports
src
.gitmodules
README.md
build.sh

README.md

plato-reports

just playground for plato js, reports for selected node modules and libraries

interesting to compare download popularity and reports statistics

HOWEVER whole this is WRONG, since I'm comparing node_modules JS files (often merged, minified). Will download sources from github for each project soon and analyze those.

package downloads avg.maint total.sloc version description
JSONStream 78.20 795 0.10.0 rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)
asn1 63.90 1222 0.2.2 Contains parsers and serializers for ASN.1 (currently BER only)
async 68.65 6289 0.9.0 Higher-order functions and common patterns for asynchronous code
boom 82.95 880 2.6.1 HTTP-friendly error objects
byline 78.99 268 4.1.1 super-simple line-by-line Stream reader
cli-color 75.13 489 0.3.2 Colors, formatting and other tools for the console
cli 75.85 1266 0.6.5 A tool for rapidly building command line apps
combined-stream 71.81 188 0.0.7 A stream that emits multiple other streams one after another.
contextify 75.85 646 0.1.11 Turn an object into a persistent execution context.
core-util-is 91.29 167 1.0.1 The util.is\* functions introduced in Node v0.12.
cryptiles 78.25 169 2.0.4 General purpose crypto utilities
cssom 68.05 1755 0.3.0 CSS Object Model implementation and CSS parser
cssstyle 92.28 16816 0.2.22 CSSStyleDeclaration Object Model implementation
ctype 55.54 2585 0.5.4 read and write binary structures and data types
delayed-stream 74.72 103 0.0.6 Buffers events from a stream until you are ready to handle them.
difflib 69.03 1460 0.2.4 text diff library ported from Python's difflib module
domhandler 74.63 303 2.3.0 handler for htmlparser2 that turns pages into a dom
domutils 73.63 749 1.5.0 utilities for working with htmlparser2's dom
dreamopt 67.53 1564 0.8.0 Command-line parser with readable syntax from your sweetest dreams
entities 76.10 372 1.1.1 Encode & decode XML/HTML entities with ease
es5-ext 78.40 7567 0.10.4 ECMAScript 5 extensions and ES6 shims
form-data 66.20 351 0.1.4 A module to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.
glob 58.87 1193 4.3.2 a little globber
graceful-fs 75.25 590 3.0.5 A drop-in replacement for fs, making various improvements.
hawk 68.82 6281 2.3.0 HTTP Hawk Authentication Scheme
heap 78.34 369 0.2.5 binary heap (priority queue) algorithms (ported from Python's heapq module)
hoek 81.77 3337 2.10.0 General purpose node utilities
htmlparser2 71.72 1836 3.8.2 Fast & forgiving HTML/XML/RSS parser
http-signature 56.28 789 0.10.0 Reference implementation of Joyent's HTTP Signature Scheme
isarray 79.24 202 0.0.1 Array#isArray for older browsers
jsdom 70.62 10571 1.3.2 A JavaScript implementation of the DOM and HTML standards
jshint 62.17 34281 2.5.11 Static analysis tool for JavaScript
json-diff-patch 60.73 733 0.0.1 A JavaScript implementation of the JSON Media Type for partial modifications: http://tools.ietf.org/html/draft-ietf-appsawg-json-patch-06
json-diff 67.29 463 0.3.1 JSON diff
json 62.10 1980 9.0.2 a 'json' command for massaging and processing JSON on the command line
jsonparse 67.35 786 0.0.6 This is a pure-js JSON streaming parser for node.js
lru-cache 65.15 721 2.5.0 A cache object that deletes the least-recently-used items.
marked 74.46 1261 0.3.2 A markdown parser built for speed
mime 78.46 194 1.2.11 A comprehensive library for mime-type mapping
minimatch 67.82 2755 2.0.1 a glob matcher in javascript
msgs 73.68 6335 0.4.0 Message oriented programming for JavaScript
node-uuid 72.52 615 1.4.2 Rigorous implementation of RFC4122 (v1 and v4) UUIDs.
nwmatcher 56.91 4061 1.3.4 A CSS3-compliant JavaScript selector engine.
open 58.42 63 0.0.5 open a file or url in the user's preferred application
printf 51.06 459 0.2.0 Full implementation of the printf family in pure JS.
readable-stream 79.20 1564 1.0.33 Streams2, a user-land copy of the stream library from Node.js v0.10.x
request 76.10 7463 2.49.0 Simplified HTTP request client.
sax 62.08 2758 0.6.1 An evented streaming XML parser in JavaScript
sigmund 69.89 335 1.0.0 Quick and dirty signatures for Objects.
sntp 77.94 882 1.0.9 SNTP Client
through 72.75 396 2.3.6 simplified stream construction
tough-cookie 69.00 3132 0.12.1 RFC6265 Cookies and Cookie Jar for node.js
when 80.41 4753 3.2.3 A lightweight Promises/A+ and when() implementation, plus other async goodies.
wire 75.28 6819 0.10.9 A light, fast, flexible Javascript IOC container.
wordwrap 75.05 150 0.0.2 Wrap those words. Show them at what columns to start and stop.
xml2js 79.32 497 0.4.4 Simple XML to JavaScript object converter.
xmldom 69.48 1970 0.1.19 A W3C Standard XML DOM(Level2 CORE) implementation and parser(DOMParser/XMLSerializer).
xmlhttprequest 1.6.0 XMLHttpRequest for Node
xpath 66.30 4387 0.0.7 DOM 3 Xpath implemention and helper for node.js.

Also some other frameworks analyzed:

Lint/Hint/ESHint

Modules with . jshintrc

  • ampersand-state
  • ampersand-view
  • fixmyjs
  • fixtures
  • json
  • msgs
  • open
  • plato
  • plato-ainthek
  • tough-cookie
  • wire