Displaying 1 to 14 from 14 results

disc - :chart_with_upwards_trend: Visualise the module tree of browserify project bundles and track down bloat


Disc is a tool for analyzing the module tree of browserify project bundles. It's especially handy for catching large and/or duplicate modules which might be either bloating up your bundle or slowing down the build process.The demo included on disc's github page is the end result of running the tool on browserify's own code base.

bonsai - Understand the tree of dependencies inside your webpack bundles, and trim away the excess.


Trim your javascript dependency tree. The quickest way to get started is to generate a Webpack stats file, and then drag and drop it into https://pinterest.github.io/bonsai/analyze.




directory-to-json - Write a representation of a directory to a JSON file.


Write a representation of a directory to a JSON file. Small wrapper around directory-to-object.When parsing several directories of files it's nice to just have to provide a path rather than creating an index object manually. This is useful for creating static sites out of markdown files. Client-side projects can't call a read function dynamically however, so a static file must be created.

directory-to-object - Asynchronously analyze a directory and return a json representation


Analyze a directory structure and return a json representation. Expects a flat folder structure with either files or directories.When parsing several directories of files it's nice to just have to provide a path rather than creating an index object manually. This is useful for creating static sites out of markdown files.

amdetective - Like node-detective, but for AMD/r.js files


Find all calls to require() in AMD modules by walking the AST. This module uses code extracted from r.js rather than trying to write it's own version of r.js parsing. It depends on esprima (but not r.js).


unrequired-love - Find problems with node.js dependencies


ur finds problems with node dependencies. It can find dependencies in your package.json that you never require, or find dependencies you require that you didn't put in your package.json. It ignores relative requires and node built-ins, and uses detective to be smart about finding all requires. It also supports coffee-script files if that is your thing. By default ur gives you a binary, so you might want to install it globally.

schenkerian - HTML keyword analyzer


Schenkerian analysis is a method of musical analysis by interpreting the underlying structure of a tonal work and to help reading the score according to that structure. This library is that, but for HTML built on top of Natural Node which includes term frequency, string similarities, and tokenizing. Given most webpages (attempt) to use the semantics of HTML, it takes into account not only term frequency, but the weight of an HTML tag, placement in document, and other useful forms of denoting significance (like Open Graph).

mobile-usage - Analyze HTTP access logs and visualize statistics w/ focus on mobile usage


Analyze HTTP access logs and visualize statistics w/ focus on mobile usage. See an example output at http://hgoebl.github.io/mobile-usage/. Do not believe the numbers - the statistic is generated using the test-data of mobile-detect.js, so it is only reflecting User-Agents covered by the test. It has absolutely nothing to do with reality.

brackets-php-code-quality-tools - Brackets/Edge Code extension that lint PHP files using several code analysis tools


Brackets/Edge Code extension that lint PHP files using several code analysis tools. Please note that this extension uses the PHP executable to run its analysis tools so PHP must be installed on your machine and available globally.