hookie
v0.1.1
Published
Simple function lifecycle hooks
Downloads
18
Readme
Hookie
Simple function lifecycle hooks. Creates functions that call named hooks before and after each function calls.
Hookie(name, func, options)
Creates a wrapped function that will call hooks before and after it is called.
Example
var person = {
beforeSlap: function () { log('before') },
slap: Hookie('slap', function (name) {
log('slap!')
}),
afterSlap: function () { log('after') }
}
person.slap()
// before
// slap!
// afterOptions
type
default value: 'Prefix' Possible values: 'prefix', 'postfix'
Changes where hook term is placed in terms of the hook name.
Hookie(name, func, { type: 'postfix' })capitalize
default value: true Possible values: true, false
Switch that decides whether callback functions have a captalized naming scheme.
Hookie(name, func, { capitalize: true })before
default value: 'before'
Defines the term used when building the before-hook name.
Hookie(name, func, { before: 'pre' })after
default value: 'after'
Defines the term used when building the after-hook name.
Hookie(name, func, { after: 'post' })