mirror of
https://github.com/openpgpjs/openpgpjs.git
synced 2026-03-04 16:25:17 +00:00
Only load the web streams ponyfill when necessary (e.g. Safari <14.5 and Mobile Safari <14.1)
20 lines
549 B
JavaScript
20 lines
549 B
JavaScript
/**
|
|
* This module centralises the openpgp import and ensures that the module is initialised
|
|
* at the top of the test bundle, and that the config is initialised before the tests code runs (incl. that outside of `describe`).
|
|
*/
|
|
|
|
import * as openpgp from 'openpgp';
|
|
import * as webStreamsPonyfill from 'web-streams-polyfill';
|
|
|
|
if (typeof window !== 'undefined') {
|
|
window.openpgp = openpgp;
|
|
}
|
|
|
|
openpgp.config.s2kIterationCountByte = 0;
|
|
|
|
if (!globalThis.TransformStream) {
|
|
Object.assign(globalThis, webStreamsPonyfill);
|
|
}
|
|
|
|
export default openpgp;
|