|
11 | 11 |
|
12 | 12 | 'use strict'; |
13 | 13 |
|
14 | | -const React = require('react'); |
| 14 | +import * as React from 'react'; |
| 15 | + |
| 16 | +import * as ReactART from 'react-art'; |
| 17 | +import ARTSVGMode from 'art/modes/svg'; |
| 18 | +import ARTCurrentMode from 'art/modes/current'; |
| 19 | +// Since these are default exports, we need to import them using ESM. |
| 20 | +// Since they must be on top, we need to import this before ReactDOM. |
| 21 | +import Circle from 'react-art/Circle'; |
| 22 | +import Rectangle from 'react-art/Rectangle'; |
| 23 | +import Wedge from 'react-art/Wedge'; |
| 24 | + |
| 25 | +// Isolate DOM renderer. |
| 26 | +jest.resetModules(); |
15 | 27 | const ReactDOM = require('react-dom'); |
16 | 28 | const ReactTestUtils = require('react-dom/test-utils'); |
17 | 29 |
|
18 | 30 | // Isolate test renderer. |
19 | 31 | jest.resetModules(); |
20 | 32 | const ReactTestRenderer = require('react-test-renderer'); |
21 | 33 |
|
22 | | -// Isolate ART renderer. |
23 | | -jest.resetModules(); |
24 | | -const ReactART = require('react-art'); |
25 | | -const ARTSVGMode = require('art/modes/svg'); |
26 | | -const ARTCurrentMode = require('art/modes/current'); |
27 | | -const Circle = require('react-art/Circle'); |
28 | | -const Rectangle = require('react-art/Rectangle'); |
29 | | -const Wedge = require('react-art/Wedge'); |
30 | | - |
31 | 34 | // Isolate the noop renderer |
32 | 35 | jest.resetModules(); |
33 | 36 | const ReactNoop = require('react-noop-renderer'); |
|
0 commit comments