Skip to content

A small AOP/Proxy/Wrapper library with a fluent interface

License

Notifications You must be signed in to change notification settings

mdvorscak/cloakjs

Repository files navigation

cloak.js

A small AOP/Proxy/Wrapper library with a fluent interface

Build Status Coveralls Status license

Basic examples

function myAlertFn(msg){
    console.warn('don\'t use alerts please!');
    console.log(msg);
}

cloak(window, 'alert').cloakWith(myAlertFn);

window.alert('test'); //The result will be in the console (warn): "don't use alerts please!"
                      //Then in the console (log): "test"

//you can also conditionally cloak things
//This example would use a custom logger when 'myIETest' is true
//Otherwise it would just use console.log
cloak(console, 'log').when(myIETest).cloakWith(myLoggerFn)
                     .when(!myIETest).callOriginal;

Installation

npm install --save-dev cloakjs 

or

bower install cloakjs

Documentation

To learn more checkout the documentation page

About

A small AOP/Proxy/Wrapper library with a fluent interface

Resources

License

Stars

Watchers

Forks

Packages

No packages published