diff --git a/packages/browser/jest.setup.js b/packages/browser/jest.setup.js index 75c2e3f5a..61054c3aa 100644 --- a/packages/browser/jest.setup.js +++ b/packages/browser/jest.setup.js @@ -1,12 +1,13 @@ // Need to disable following rules to mock text-decode/text-encoder and crypto for jsdom // https://github.com/jsdom/jsdom/issues/1612 -/* eslint-disable @silverhand/fp/no-mutation */ /* eslint-disable unicorn/prefer-module */ const crypto = require('crypto'); const { location } = require('jest-location-mock'); const { TextDecoder, TextEncoder } = require('text-encoder'); +/* eslint-enable unicorn/prefer-module */ +/* eslint-disable @silverhand/fp/no-mutation */ global.crypto = { getRandomValues: (buffer) => crypto.randomFillSync(buffer), subtle: crypto.webcrypto.subtle, @@ -14,3 +15,4 @@ global.crypto = { global.location = location; global.TextDecoder = TextDecoder; global.TextEncoder = TextEncoder; +/* eslint-enable @silverhand/fp/no-mutation */ diff --git a/packages/client/jest.setup.js b/packages/client/jest.setup.js index 3ac6ad8a2..78d893fb5 100644 --- a/packages/client/jest.setup.js +++ b/packages/client/jest.setup.js @@ -1,12 +1,14 @@ // Need to disable following rulus to mock text-decode/text-encoder and crypto for jsdom // https://github.com/jsdom/jsdom/issues/1612 -/* eslint-disable @silverhand/fp/no-mutation */ /* eslint-disable unicorn/prefer-module */ const { Crypto } = require('@peculiar/webcrypto'); const fetch = require('node-fetch'); const { TextDecoder, TextEncoder } = require('text-encoder'); +/* eslint-enable unicorn/prefer-module */ +/* eslint-disable @silverhand/fp/no-mutation */ global.crypto = new Crypto(); global.TextEncoder = TextEncoder; global.TextDecoder = TextDecoder; global.fetch = fetch; +/* eslint-enable @silverhand/fp/no-mutation */