Skip to content

Commit 3889375

Browse files
authored
Convert to ES modules (#14)
See facebook/react#18145
1 parent ba8ff6e commit 3889375

File tree

4 files changed

+12
-40
lines changed

4 files changed

+12
-40
lines changed

index.js

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,4 @@
77
* @flow
88
*/
99

10-
'use strict';
11-
12-
const ReactShallowRenderer = require('./src/ReactShallowRenderer');
13-
14-
// TODO: decide on the top-level export form.
15-
// This is hacky but makes it work with both Rollup and Jest.
16-
module.exports = ReactShallowRenderer.default || ReactShallowRenderer;
10+
export {default} from './src/ReactShallowRenderer';

src/__tests__/ReactShallowRenderer-test.js

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,13 @@
88
* @jest-environment node
99
*/
1010

11-
'use strict';
11+
import * as PropTypes from 'prop-types';
12+
import * as React from 'react';
13+
import ReactShallowRenderer from 'react-shallow-renderer';
1214

13-
let createRenderer;
14-
let PropTypes;
15-
let React;
15+
const createRenderer = ReactShallowRenderer.createRenderer;
1616

1717
describe('ReactShallowRenderer', () => {
18-
beforeEach(() => {
19-
jest.resetModules();
20-
21-
createRenderer = require('react-shallow-renderer').createRenderer;
22-
PropTypes = require('prop-types');
23-
React = require('react');
24-
});
25-
2618
it('should call all of the legacy lifecycle hooks', () => {
2719
const logs = [];
2820
const logger = message => () => logs.push(message) || true;

src/__tests__/ReactShallowRendererHooks-test.js

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,12 @@
88
* @jest-environment node
99
*/
1010

11-
'use strict';
11+
import * as React from 'react';
12+
import ReactShallowRenderer from 'react-shallow-renderer';
1213

13-
let createRenderer;
14-
let React;
14+
const createRenderer = ReactShallowRenderer.createRenderer;
1515

1616
describe('ReactShallowRenderer with hooks', () => {
17-
beforeEach(() => {
18-
jest.resetModules();
19-
createRenderer = require('react-shallow-renderer').createRenderer;
20-
React = require('react');
21-
});
22-
2317
it('should work with useState', () => {
2418
function SomeComponent({defaultName}) {
2519
const [name] = React.useState(defaultName);

src/__tests__/ReactShallowRendererMemo-test.js

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,13 @@
88
* @jest-environment node
99
*/
1010

11-
'use strict';
11+
import * as PropTypes from 'prop-types';
12+
import * as React from 'react';
13+
import ReactShallowRenderer from 'react-shallow-renderer';
1214

13-
let createRenderer;
14-
let PropTypes;
15-
let React;
15+
const createRenderer = ReactShallowRenderer.createRenderer;
1616

1717
describe('ReactShallowRendererMemo', () => {
18-
beforeEach(() => {
19-
jest.resetModules();
20-
21-
createRenderer = require('react-shallow-renderer').createRenderer;
22-
PropTypes = require('prop-types');
23-
React = require('react');
24-
});
25-
2618
it('should call all of the legacy lifecycle hooks', () => {
2719
const logs = [];
2820
const logger = message => () => logs.push(message) || true;

0 commit comments

Comments
 (0)