0.1.1 • Published 9 years ago

hookie v0.1.1

Weekly downloads
7
License
-
Repository
github
Last release
9 years ago

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!
// after

Options

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' })
0.1.1

9 years ago

0.1.0

9 years ago

1.0.0

10 years ago

0.2.0

10 years ago