Use same lock values as mobile clients
[ProtonMail-WebClient.git] / packages / activation / jest.env.js
blob0deb249cd589b1fce46a6e49f65b2de528ba26f3
1 // Stolen from: https://github.com/ipfs/jest-environment-aegir/blob/master/src/index.js
2 // Overcomes error from jest internals.. this thing: https://github.com/facebook/jest/issues/6248
3 // Mostly needed for making OpenPGP.js works
5 const JSDOMEnvironment = require('jest-environment-jsdom').default;
7 class MyEnvironment extends JSDOMEnvironment {
8 constructor({ globalConfig, projectConfig }, context) {
9 super(
11 globalConfig,
12 projectConfig: {
13 ...projectConfig,
14 globals: {
15 ...projectConfig.globals,
16 Uint32Array,
17 Uint8Array,
18 ArrayBuffer,
19 TextDecoder,
20 TextEncoder,
21 ReadableStream,
22 Response,
23 Request,
24 fetch,
25 structuredClone,
29 context
33 async setup() {} // eslint-disable-line
35 async teardown() {} // eslint-disable-line
38 module.exports = MyEnvironment;