diff --git a/lib/jsbn.js b/lib/jsbn.js index 11f965c56..80f1a27a3 100644 --- a/lib/jsbn.js +++ b/lib/jsbn.js @@ -116,8 +116,8 @@ function am3(i,x,w,j,c,n) { return c; } -// node.js (no browser) -if(typeof(navigator) === 'undefined') +// node.js/bun/deno (no browser), latest versions have 'navigator' defined, but 'navigator.appName' is still undefined +if(typeof(navigator) === 'undefined' || typeof(navigator.appName) === 'undefined') { BigInteger.prototype.am = am3; dbits = 28;