Well, kind off... not really though.
This library aims to provide aspect oriented programming features to javascript.
Here's a simple example:
import AOP from '@mallocator/aop'
import EventEmitter from 'events'
AOP.beforeMethods(EventEmitter, (_, args) => {
console.log('Fired Event Args: ' + args)
}, 'emit');
todo