Skip to content

Commit 0f9d35c

Browse files
Remove polyfills for 'Object.values' & 'Object.entries' (#2919)
1 parent 0e52e54 commit 0f9d35c

25 files changed

+2603
-95
lines changed

.flowconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ module.use_strict=true
3737
babel_loose_array_spread=true
3838
experimental.const_params=true
3939
include_warnings=true
40+
no_flowlib=true
4041

4142
[version]
4243
^0.142.0

.nycrc.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ all: true
22
include:
33
- 'src/'
44
exclude:
5-
- 'src/polyfills'
65
- '**/*-fuzz.js'
76
- '**/*.d.ts'
87
clean: true

.prettierignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
/flow-typed
2+
13
# Copied from '.gitignore', please keep it in sync.
24
/.eslintcache
35
/node_modules

flow-typed/core.js

Lines changed: 2562 additions & 3 deletions
Large diffs are not rendered by default.

flow-typed/node.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
declare class Process extends events$EventEmitter {
2+
env : { [key: string] : string | void, ... };
3+
}
4+
5+
declare var process: Process;

src/jsutils/mapValue.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { objectEntries } from '../polyfills/objectEntries';
2-
31
import type { ObjMap } from './ObjMap';
42

53
/**
@@ -12,7 +10,7 @@ export function mapValue<T, V>(
1210
): ObjMap<V> {
1311
const result = Object.create(null);
1412

15-
for (const [key, value] of objectEntries(map)) {
13+
for (const [key, value] of Object.entries(map)) {
1614
result[key] = fn(value, key);
1715
}
1816
return result;

src/jsutils/toObjMap.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { objectEntries } from '../polyfills/objectEntries';
2-
31
import type {
42
ObjMap,
53
ObjMapLike,
@@ -18,7 +16,7 @@ export function toObjMap(obj) {
1816
}
1917

2018
const map = Object.create(null);
21-
for (const [key, value] of objectEntries(obj)) {
19+
for (const [key, value] of Object.entries(obj)) {
2220
map[key] = value;
2321
}
2422
return map;

src/polyfills/README.md

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/polyfills/objectEntries.js

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/polyfills/objectValues.js

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)