67f3c4d824
* add `get-text-value` helper * use `getTextValue` in `Listbox` component * use `getTextValue` in `Menu` component * update changelog * ensure we handle multiple values for `aria-labelledby` * hoist regex * drop child nodes instead of replacing its innerText This makes it a bit slower but also more correct. We can use a cache on another level to ensure that we are not creating useless work. * add `useTextValue` to improve performance of `getTextValue` This will add a cache and only if the `innerText` changes, only then will we calculate the new text value. * use better `useTextValue` hook
22 lines
503 B
JavaScript
22 lines
503 B
JavaScript
module.exports = function createJestConfig(root, options) {
|
|
let { setupFilesAfterEnv = [], transform = {}, ...rest } = options
|
|
return Object.assign(
|
|
{
|
|
rootDir: root,
|
|
setupFilesAfterEnv: [
|
|
'<rootDir>../../jest/custom-matchers.ts',
|
|
'<rootDir>../../jest/polyfills.ts',
|
|
...setupFilesAfterEnv,
|
|
],
|
|
transform: {
|
|
'^.+\\.(t|j)sx?$': '@swc/jest',
|
|
...transform,
|
|
},
|
|
globals: {
|
|
__DEV__: true,
|
|
},
|
|
},
|
|
rest
|
|
)
|
|
}
|