Skip to content

Commit 9ed4ecb

Browse files
committed
Remove unused polyfills
1 parent 2ae909a commit 9ed4ecb

File tree

4 files changed

+5
-44
lines changed

4 files changed

+5
-44
lines changed

package.json

-1
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,6 @@
108108
"eslint-plugin-react-hooks": "^4.0.7",
109109
"expect-puppeteer": "^4.3.0",
110110
"format-util": "^1.0.5",
111-
"formdata-polyfill": "^3.0.20",
112111
"fs-extra": "^9.0.0",
113112
"glob": "^7.1.2",
114113
"glob-gitignore": "^1.0.11",

test/karma.tests.js

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
// https://github.com/airbnb/enzyme/issues/1792
2-
import 'core-js/modules/es6.array.from';
3-
import 'formdata-polyfill';
41
import './utils/init';
52

63
const integrationContext = require.context(

test/utils/createClientRender.js

+5-35
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import {
55
act,
66
buildQueries,
77
cleanup,
8-
createEvent,
98
fireEvent as rtlFireEvent,
109
queries,
1110
render as testingLibraryRender,
@@ -157,10 +156,8 @@ export function createClientRender(globalOptions = {}) {
157156
};
158157
}
159158

160-
const fireEvent = Object.assign(rtlFireEvent, {
161-
// polyfill event.key(Code) for chrome 49 and edge 15 (supported in Material-UI v4)
162-
// for user-interactions react does the polyfilling but manually created
163-
// events don't have this luxury
159+
const fireEvent = {
160+
...rtlFireEvent,
164161
keyDown(element, options = {}) {
165162
// `element` shouldn't be `document` but we catch this later anyway
166163
const document = element.ownerDocument || element;
@@ -182,21 +179,7 @@ const fireEvent = Object.assign(rtlFireEvent, {
182179
throw error;
183180
}
184181

185-
const event = createEvent.keyDown(element, options);
186-
Object.defineProperty(event, 'key', {
187-
get() {
188-
return options.key || '';
189-
},
190-
});
191-
if (options.keyCode !== undefined && event.keyCode === 0) {
192-
Object.defineProperty(event, 'keyCode', {
193-
get() {
194-
return options.keyCode;
195-
},
196-
});
197-
}
198-
199-
rtlFireEvent(element, event);
182+
rtlFireEvent.keyDown(element, options);
200183
},
201184
keyUp(element, options = {}) {
202185
// `element` shouldn't be `document` but we catch this later anyway
@@ -218,23 +201,10 @@ const fireEvent = Object.assign(rtlFireEvent, {
218201
.join('\n');
219202
throw error;
220203
}
221-
const event = createEvent.keyUp(element, options);
222-
Object.defineProperty(event, 'key', {
223-
get() {
224-
return options.key || '';
225-
},
226-
});
227-
if (options.keyCode !== undefined && event.keyCode === 0) {
228-
Object.defineProperty(event, 'keyCode', {
229-
get() {
230-
return options.keyCode;
231-
},
232-
});
233-
}
234204

235-
rtlFireEvent(element, event);
205+
rtlFireEvent.keyUp(element, options);
236206
},
237-
});
207+
};
238208

239209
export * from '@testing-library/react/pure';
240210
export { act, cleanup, fireEvent };

yarn.lock

-5
Original file line numberDiff line numberDiff line change
@@ -7831,11 +7831,6 @@ format-util@^1.0.5:
78317831
resolved "https://registry.yarnpkg.com/format-util/-/format-util-1.0.5.tgz#1ffb450c8a03e7bccffe40643180918cc297d271"
78327832
integrity sha512-varLbTj0e0yVyRpqQhuWV+8hlePAgaoFRhNFj50BNjEIrw1/DphHSObtqwskVCPWNgzwPoQrZAbfa/SBiicNeg==
78337833

7834-
formdata-polyfill@^3.0.20:
7835-
version "3.0.20"
7836-
resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-3.0.20.tgz#d6319db8efc5cf4bb2da27856c2b902be63be1c6"
7837-
integrity sha512-TAaxIEwTBdoH1TWndtUH1T0/GisUHwmOKcV5hjkR/iTatHBJSOHb563FP86Lra5nXo3iNdhK7HPwMl5Ihg71pg==
7838-
78397834
forwarded@~0.1.2:
78407835
version "0.1.2"
78417836
resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"

0 commit comments

Comments
 (0)