Socket
Socket
Sign inDemoInstall

fn-hooks

Package Overview
Dependencies
1
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    fn-hooks

Surround node.js functions with pre and post hooks.


Version published
Weekly downloads
144
increased by10.77%
Maintainers
1
Install size
858 kB
Created
Weekly downloads
 

Readme

Source

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

FAQs

Last updated on 16 Aug 2015

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc