Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 1.37 KB

README.md

File metadata and controls

41 lines (30 loc) · 1.37 KB

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