Blob Blame History Raw
diff --git a/package/buffertools.js b/package/buffertools.js
index 0055156..df98de1 100644
--- a/package/buffertools.js
+++ b/package/buffertools.js
@@ -13,6 +13,7 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+var buffertools = require('bindings')('buffertools');
 var SlowBuffer = require('buffer').SlowBuffer;
 var Buffer = require('buffer').Buffer;
 
@@ -20,12 +21,6 @@ var Buffer = require('buffer').Buffer;
 var events = require('events');
 var util = require('util');
 
-try {
-	var buffertools = require('./build/Release/buffertools.node');
-} catch (e) {
-	var buffertools = require('./build/Debug/buffertools.node');
-}
-
 exports.extend = function() {
 	var receivers;
 	if (arguments.length > 0) {
diff --git a/package/package.json b/package/package.json
index 5baa9bb..90b927f 100644
--- a/package/package.json
+++ b/package/package.json
@@ -14,6 +14,9 @@
 		"type": "git",
 		"url": "https://github.com/bnoordhuis/node-buffertools.git"
 	},
+	"dependencies": {
+		"bindings": "^1.1.0"
+	},
 	"engines": {
 		"node": ">=0.3.0"
 	},