59c6ab16dd
* fix: cjs in cra * chore: wrap cjs for mjs * chore: export cjs and esm * chore: export chunks * fix: correctly export locales * chore: note exports compat * fix: use cjs for common deps * chore: bump to v0.0.20-beta * chore: rm outdated comment
17 lines
580 B
JavaScript
17 lines
580 B
JavaScript
// Custom test environment to provide `TextEncoder`/`TextDecoder`
|
|
|
|
// eslint-disable-next-line @typescript-eslint/no-var-requires
|
|
const Environment = require('jest-environment-jsdom')
|
|
|
|
module.exports = class CustomTestEnvironment extends Environment {
|
|
async setup() {
|
|
await super.setup()
|
|
if (typeof this.global.TextEncoder === 'undefined') {
|
|
// eslint-disable-next-line @typescript-eslint/no-var-requires
|
|
const { TextEncoder, TextDecoder } = require('util')
|
|
this.global.TextEncoder = TextEncoder
|
|
this.global.TextDecoder = TextDecoder
|
|
}
|
|
}
|
|
}
|