A function for shimming all node.js core IO calls allowing callback wraping.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.eslintrc
.gitignore
.jshintrc
README.md
index.js
package.json

README.md

hook

Shim all core IO calls and allow callback shimming via wrap function.

Installation

$ npm install hookit

Usage:

hookit(function generateShim(callback, fnName) {
  return function() {
    try {
      callback.apply(this, arguments);
    } finally {
      console.log('bummer.')
    }
  }
})

process.nextTick(function() {
  throw new Error('here') // Will log "bummer" before we crash on error
})