Skip to content

Helps you require your native Node.js addon.

License

Notifications You must be signed in to change notification settings

sonicdoe/bindung

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bindung

Node.js package Build status

Helps you require your native Node.js addon.

bindung is a simpler and more modern alternative to bindings. It removes support for legacy paths, requires Node.js v4 or later, and basically uses a simple try…catch statement as explained in the Node.js documentation.

Installation

$ npm install bindung --save

Usage

Pass the target_name, as defined in your binding.gyp, to bindung.

const addon = require('bindung')('addon')

Differences to bindings

  • Only tries Release and Debug build paths (as opposed to bindings)
  • Looks for binding.gyp instead of package.json (therefore it works without package.json being present)
  • Always appends .node (as opposed to bindings), which means that you should not append .node yourself
  • Requires Node.js v4 or later

Changelog

This project follows Semantic Versioning 2.

  • v1.0.0 (2017-01-01): Initial release

License

bindung is licensed under the ISC license. See LICENSE for the full license.

Releases

No releases published

Packages

No packages published