Skip to content
This repository has been archived by the owner on Sep 17, 2024. It is now read-only.
/ fn-hooks Public archive

Surround node.js functions with pre and post hooks.

License

Notifications You must be signed in to change notification settings

clear/fn-hooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fn-hooks

A complete re-write of hooks for Node.js to overcome some fundamental flaws with the original library. Intended as a drop-in replacement with extended functionality.

Build Status NPM version

Why?

The original hooks library attaches hooks to objects and it's this object-centric focus that makes it very difficult to use in conjunction with the protoypal inheritance pattern. When attaching hooks to various levels of a complex inheritance tree it quickly became obvious that hooks would no longer meet our needs. Introducing fn-hooks which attaches hooks to functions, irrespective of the object being called.

More detail to come...

Tests

It's a small library so there aren't many.

$ npm test

Contributing

All contributions are welcome! I'm happy to accept pull requests as long as they conform to the following guidelines:

  • Keep the API clean, we prefer ease-of-use over extra features
  • Don't break the build and add tests where necessary
  • Keep the coding style consistent, we follow JSHint's Coding Style

Otherwise, please open an issue if you have any suggestions or find a bug.

License

The MIT License (MIT) - Copyright (c) 2013 Clear Learning Systems

About

Surround node.js functions with pre and post hooks.

Resources

License

Stars

Watchers

Forks

Packages

No packages published