2025-04-19 15:38:48 +08:00

12 lines
515 B
JavaScript

const nativeAddon = require('node-gyp-build')(__dirname)
if (typeof nativeAddon !== 'function') {
// Some new runtimes (bun) don't support N-API
// but the build step incorrectly succeeds.
// The value should be a function, but in bun it returns
// an empty object {} so we use typeof to check that
// it is a function and throw otherwise.
// This throw will cause "keccak" import to fallback to JS.
throw new Error('Native add-on failed to load')
}
module.exports = require('./lib/api')(nativeAddon)