var bindings | |
try { | |
bindings = require('../build/Release/weakref.node') | |
} catch (e) { | |
if (e.code === 'MODULE_NOT_FOUND') { | |
bindings = require('../build/Debug/weakref.node') | |
} else { | |
throw e | |
} | |
} | |
module.exports = bindings.create | |
// backwards-compat with node-weakref | |
bindings.weaken = bindings.create | |
Object.keys(bindings).forEach(function (name) { | |
module.exports[name] = bindings[name] | |
}) |