mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-12-25 04:23:33 +00:00
288da5b704
Bug: 66914 Change-Id: I7b0a9cfd4d4c10986769a868884688ffca833cb6
810 B
810 B
Base64.js
≈ 500 byte* polyfill for browsers which don't provide window.btoa
and
window.atob
.
Although the script does no harm in browsers which do provide these functions, a conditional script loader such as yepnope can prevent unnecessary HTTP requests.
yepnope({
test: window.btoa && window.atob,
nope: 'base64.js',
callback: function () {
// `btoa` and `atob` are now safe to use
}
})
Base64.js stems from a gist by yahiko.
Running the test suite
make setup
make test
* Minified and gzipped. Run make bytes
to verify.