node package manager
Orgs are free. Discover, share, and reuse code in your team. Create a free org »


remove-catch-require Flattr this!experimental

Transform stream to remove require calls from inside a catch{} statement. Useful for modules looking for browserify compatability while using the try/catch optional dependency trick.



remove-catch-require is just a browserify transform stream, so you can use it like so:

browserify -t remove-catch-require

Or by including it in your project's package.json file:

  "browserify": {
    "transform": [

You can also find an AST transform that plays nice with ast-pipeline at require('remove-catch-require/ast').


MIT. See for details.