diff --git a/patcher.js b/patcher.js index e8dbaad..559c4d1 100644 --- a/patcher.js +++ b/patcher.js @@ -23,4 +23,21 @@ function monkeyPatch(name, parentObj, patches) { }; return unpatch; } -module.exports = monkeyPatch +function before(name, parentObj, func) { + return monkeyPatch(name, parentObj, {before: func}) +} + +function instead(name, parentObj, func) { + return monkeyPatch(name, parentObj, {instead: func}) +} + +function after(name, parentObj, func) { + return monkeyPatch(name, parentObj, {after: func}) +} + +module.exports = { + monkeyPatch, + before, + instead, + after +}