Aspect-Oriented Programming for JavaScript

npm install advise
3 downloads in the last week
5 downloads in the last month


More docs to come...

Advise Math

var advisor = advise(Math);
advisor.before('pow', function (x, y) {
  // return an array, gets used as the arguments to the function
  return [x * 2, y * 2];

advisor.after('pow', function (result) {
  // do something with the return value of the operation.

Advise jQuery

advise(jQuery).before('ajax', function (settings) {
  if (!settings.token) settings.token = getToken();
npm loves you