Skip to content

Commit e52a02d

Browse files
committed
[enzyme] [patch] use array.prototype.flat
1 parent 35bffa6 commit e52a02d

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

packages/enzyme/src/RSTTraversal.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import flatten from 'lodash/flatten';
1+
import flat from 'array.prototype.flat';
22
import entries from 'object.entries';
33
import isSubset from 'is-subset';
44
import functionName from 'function.prototype.name';
@@ -9,7 +9,7 @@ export function propsOfNode(node) {
99

1010
export function childrenOfNode(node) {
1111
if (!node) return [];
12-
return Array.isArray(node.rendered) ? flatten(node.rendered, true) : [node.rendered];
12+
return Array.isArray(node.rendered) ? flat(node.rendered, 1) : [node.rendered];
1313
}
1414

1515
export function hasClassName(node, className) {

packages/enzyme/src/ReactWrapper.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import cheerio from 'cheerio';
2-
import flatten from 'lodash/flatten';
2+
import flat from 'array.prototype.flat';
33
import compact from 'lodash/compact';
44

55
import {
@@ -905,7 +905,7 @@ class ReactWrapper {
905905
*/
906906
flatMap(fn) {
907907
const nodes = this.getNodesInternal().map((n, i) => fn.call(this, this.wrap(n), i));
908-
const flattened = flatten(nodes, true);
908+
const flattened = flat(nodes, 1);
909909
const compacted = compact(flattened);
910910
return this.wrap(compacted);
911911
}

packages/enzyme/src/ShallowWrapper.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import flatten from 'lodash/flatten';
1+
import flat from 'array.prototype.flat';
22
import compact from 'lodash/compact';
33
import cheerio from 'cheerio';
44

@@ -1099,7 +1099,7 @@ class ShallowWrapper {
10991099
*/
11001100
flatMap(fn) {
11011101
const nodes = this.getNodesInternal().map((n, i) => fn.call(this, this.wrap(n), i));
1102-
const flattened = flatten(nodes, true);
1102+
const flattened = flat(nodes, 1);
11031103
const compacted = compact(flattened);
11041104
return this.wrap(compacted);
11051105
}

packages/enzyme/src/selectors.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { createParser } from 'rst-selector-parser';
22
import values from 'object.values';
33
import isEmpty from 'lodash/isEmpty';
4-
import flatten from 'lodash/flatten';
4+
import flat from 'array.prototype.flat';
55
import unique from 'lodash/uniq';
66
import is from 'object-is';
77
import has from 'has';
@@ -422,5 +422,5 @@ export function reduceTreeBySelector(selector, root) {
422422

423423
export function reduceTreesBySelector(selector, roots) {
424424
const results = roots.map(n => reduceTreeBySelector(selector, n));
425-
return unique(flatten(results));
425+
return unique(flat(results, 1));
426426
}

0 commit comments

Comments
 (0)