Skip to content

Commit 761212b

Browse files
committed
add min-args filter to JSON.parse
1 parent 7872618 commit 761212b

File tree

10 files changed

+51
-1
lines changed

10 files changed

+51
-1
lines changed

packages/core-js-compat/src/built-in-definitions.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ export const StaticProperties = {
8484
},
8585
JSON: {
8686
isRawJSON: 'json/is-raw-json',
87-
parse: 'json/parse',
87+
parse: { dependencies: 'json/parse', filters: [['min-args', 2]] },
8888
rawJSON: 'json/raw-json',
8989
stringify: 'json/stringify',
9090
},
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
JSON.parse(source);
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"plugins": [
3+
[
4+
"@core-js",
5+
{
6+
"method": "usage-global",
7+
"version": "4.0",
8+
"targets": {
9+
"ie": 11
10+
}
11+
}
12+
]
13+
]
14+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
JSON.parse(source);
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
JSON.parse(source, reviver);
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"plugins": [
3+
[
4+
"@core-js",
5+
{
6+
"method": "usage-global",
7+
"version": "4.0",
8+
"targets": {
9+
"ie": 11
10+
}
11+
}
12+
]
13+
]
14+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import "core-js/modules/esnext.json.parse";
2+
JSON.parse(source, reviver);
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
JSON.parse;
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"plugins": [
3+
[
4+
"@core-js",
5+
{
6+
"method": "usage-global",
7+
"version": "4.0",
8+
"targets": {
9+
"ie": 11
10+
}
11+
}
12+
]
13+
]
14+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import "core-js/modules/esnext.json.parse";
2+
JSON.parse;

0 commit comments

Comments
 (0)