Fix atob under CommonJS module bundlers (eg. Browserify)
Browserify uses the browser version of the module but since module.exports was not assigned, importing it fails. * Fix a typo in the browser implementation of 'browser-atob' * Fix reference to the source file in the tests * Export 'atob' implementation in 'browser-atob.js' via module exports
This commit is contained in:
parent
f6c7618c46
commit
50cb9f059a
|
@ -6,7 +6,7 @@
|
|||
function atob(str) {
|
||||
// normal window
|
||||
if ('function' === typeof a2b) {
|
||||
return a2b(a2b);
|
||||
return a2b(str);
|
||||
}
|
||||
// browserify (web worker)
|
||||
else if ('function' === typeof Buffer) {
|
||||
|
@ -29,4 +29,8 @@
|
|||
}
|
||||
|
||||
w.atob = atob;
|
||||
|
||||
if (typeof module !== 'undefined') {
|
||||
module.exports = atob;
|
||||
}
|
||||
}(window));
|
||||
|
|
Loading…
Reference in New Issue