Displaying 1 to 8 from 8 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.




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.