0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2024-12-16 20:26:19 -05:00
logto/packages/console/jest.setup.ts

21 lines
699 B
TypeScript
Raw Normal View History

import { webcrypto } from 'node:crypto';
import { TextEncoder, TextDecoder } from 'node:util';
import i18next from 'i18next';
import { initReactI18next } from 'react-i18next';
void i18next.use(initReactI18next).init({
// Simple resources for testing
resources: { en: { translation: { admin_console: { general: { add: 'Add' } } } } },
lng: 'en',
react: { useSuspense: false },
});
/* eslint-disable @silverhand/fp/no-mutation */
// @ts-expect-error monkey-patch for `crypto`
crypto.subtle = webcrypto.subtle;
global.TextEncoder = TextEncoder;
// @ts-expect-error monkey-patch for `TextEncoder`/`TextDecoder`
global.TextDecoder = TextDecoder;
/* eslint-enable @silverhand/fp/no-mutation */