Browserify is an amazing tool that brings Node.js style modular JavaScript to the client. Having Node Package Manager at your fingertips while developing front-end apps is extremely powerful.
Since Node.js and NPM started out heavily focused on the server-side some packages are not ideal for use on the client. At some point you'll install a package that you believe is small and does one thing well only to find that it is heavier than you thought. For example, I wanted to use a slugify function from NPM but the top hit shipped with a ~2MB unicode dictionary, which needlessly bloated my browserify bundle.
Disc provides a visualization of your projects dependencies, which lets you track down any packages that bloat your browserify bundle.
If you're using npm scripts as your build tool, and you probably should be, you can add a command to view a disc visualization any time. I prefer to run this on my production bui