Skip to content

Commit 6808866

Browse files
committed
1 parent b2c1df8 commit 6808866

3 files changed

Lines changed: 44 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
- Compat data improvements:
55
- [`Map` upsert proposal](https://github.com/tc39/proposal-upsert) features marked as [shipped in V8 ~ Chrome 145](https://issues.chromium.org/issues/434977728#comment4)
66
- [Joint iteration proposal](https://github.com/tc39/proposal-joint-iteration) features marked as [shipped in FF148](https://bugzilla.mozilla.org/show_bug.cgi?id=2003333#c8)
7+
- Added [Rhino 1.9.0](https://github.com/mozilla/rhino/releases/tag/Rhino1_9_0_Release) compat data
78
- Added [Deno 2.6](https://github.com/denoland/deno/releases/tag/v2.6.0) compat data mapping
89
- Added [Opera Android 93](https://forums.opera.com/topic/87267/opera-for-android-93) compat data mapping
910

packages/core-js-compat/src/data.mjs

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,7 @@ export const data = {
165165
firefox: '138',
166166
// https://github.com/nodejs/node/issues/58134
167167
node: '24.3',
168+
rhino: '1.9.0',
168169
},
169170
'es.error.to-string': {
170171
chrome: '33',
@@ -216,6 +217,7 @@ export const data = {
216217
chrome: '51',
217218
edge: '15',
218219
firefox: '48',
220+
rhino: '1.9.0',
219221
safari: '10.0',
220222
},
221223
'es.array.copy-within': {
@@ -244,6 +246,7 @@ export const data = {
244246
chrome: '51',
245247
edge: '15',
246248
firefox: '48',
249+
rhino: '1.9.0',
247250
safari: '10.0',
248251
},
249252
'es.array.find': {
@@ -357,6 +360,7 @@ export const data = {
357360
chrome: '51',
358361
edge: '13',
359362
firefox: '50',
363+
rhino: '1.9.0',
360364
safari: '10.0',
361365
},
362366
'es.array.of': {
@@ -408,6 +412,7 @@ export const data = {
408412
chrome: '51',
409413
edge: '13',
410414
firefox: '48',
415+
rhino: '1.9.0',
411416
safari: '10.0',
412417
},
413418
'es.array.some': {
@@ -506,6 +511,7 @@ export const data = {
506511
firefox: '29',
507512
hermes: '0.1',
508513
ie: '11',
514+
rhino: '1.9.0',
509515
safari: '7.1',
510516
},
511517
'es.array-buffer.slice': {
@@ -544,18 +550,21 @@ export const data = {
544550
bun: '1.0.19',
545551
chrome: '114',
546552
firefox: '122',
553+
rhino: '1.9.0',
547554
safari: '17.4',
548555
},
549556
'es.array-buffer.transfer': {
550557
bun: '1.0.19',
551558
chrome: '114',
552559
firefox: '122',
560+
rhino: '1.9.0',
553561
safari: '17.4',
554562
},
555563
'es.array-buffer.transfer-to-fixed-length': {
556564
bun: '1.0.19',
557565
chrome: '114',
558566
firefox: '122',
567+
rhino: '1.9.0',
559568
safari: '17.4',
560569
},
561570
'es.date.get-year': {
@@ -660,6 +669,7 @@ export const data = {
660669
edge: '15',
661670
firefox: '50',
662671
hermes: '0.1',
672+
rhino: '1.9.0',
663673
safari: '10.0',
664674
},
665675
'es.function.name': {
@@ -932,6 +942,7 @@ export const data = {
932942
chrome: '135',
933943
deno: '1.43',
934944
firefox: '129',
945+
rhino: '1.9.0',
935946
safari: '18.2',
936947
},
937948
'es.math.hypot': {
@@ -1129,6 +1140,7 @@ export const data = {
11291140
// edge: '13',
11301141
firefox: '36',
11311142
hermes: '0.4',
1143+
rhino: '1.9.0',
11321144
safari: '9.0',
11331145
},
11341146
// TODO: Remove from `core-js@4`
@@ -1326,6 +1338,7 @@ export const data = {
13261338
hermes: '0.1',
13271339
ie: '11',
13281340
opera: '10.50',
1341+
rhino: '1.9.0',
13291342
safari: '3.1',
13301343
},
13311344
'es.object.seal': {
@@ -1469,6 +1482,7 @@ export const data = {
14691482
bun: '1.1.22',
14701483
chrome: '128',
14711484
firefox: '134',
1485+
rhino: '1.9.0',
14721486
safari: '18.2',
14731487
},
14741488
'es.promise.with-resolvers': {
@@ -1483,6 +1497,7 @@ export const data = {
14831497
chrome: '121',
14841498
deno: '1.38',
14851499
firefox: '115',
1500+
rhino: '1.9.0',
14861501
// https://bugs.webkit.org/show_bug.cgi?id=271703
14871502
safari: '18.0', // '16.4',
14881503
},
@@ -1629,6 +1644,7 @@ export const data = {
16291644
firefox: '78',
16301645
hermes: '0.13',
16311646
'react-native': '0.71',
1647+
rhino: '1.9.0',
16321648
safari: '11.1',
16331649
},
16341650
'es.regexp.flags': {
@@ -1829,6 +1845,7 @@ export const data = {
18291845
chrome: '51',
18301846
firefox: '49',
18311847
hermes: '0.1',
1848+
rhino: '1.9.0',
18321849
safari: '10.0',
18331850
},
18341851
'es.string.match-all': {
@@ -1876,6 +1893,7 @@ export const data = {
18761893
firefox: '78',
18771894
hermes: '0.13',
18781895
'react-native': '0.71',
1896+
rhino: '1.9.0',
18791897
safari: '14.0',
18801898
},
18811899
'es.string.replace-all': {
@@ -1889,11 +1907,13 @@ export const data = {
18891907
chrome: '51',
18901908
firefox: '49',
18911909
hermes: '0.1',
1910+
rhino: '1.9.0',
18921911
safari: '10.0',
18931912
},
18941913
'es.string.split': {
18951914
chrome: '54',
18961915
firefox: '49',
1916+
rhino: '1.9.0',
18971917
safari: '10.0',
18981918
},
18991919
'es.string.starts-with': {
@@ -2120,40 +2140,46 @@ export const data = {
21202140
edge: '13',
21212141
firefox: '34',
21222142
hermes: '0.1',
2143+
rhino: '1.9.0',
21232144
safari: '10.0',
21242145
},
21252146
'es.typed-array.every': {
21262147
chrome: '45',
21272148
edge: '13',
21282149
firefox: '37',
21292150
hermes: '0.1',
2151+
rhino: '1.9.0',
21302152
safari: '10.0',
21312153
},
21322154
'es.typed-array.fill': {
21332155
chrome: '58',
21342156
firefox: '55',
21352157
hermes: '0.1',
2158+
rhino: '1.9.0',
21362159
safari: '14.1',
21372160
},
21382161
'es.typed-array.filter': {
21392162
chrome: '45',
21402163
edge: '13',
21412164
firefox: '38',
21422165
hermes: '0.1',
2166+
rhino: '1.9.0',
21432167
safari: '10.0',
21442168
},
21452169
'es.typed-array.find': {
21462170
chrome: '45',
21472171
edge: '13',
21482172
firefox: '37',
21492173
hermes: '0.1',
2174+
rhino: '1.9.0',
21502175
safari: '10.0',
21512176
},
21522177
'es.typed-array.find-index': {
21532178
chrome: '45',
21542179
edge: '13',
21552180
firefox: '37',
21562181
hermes: '0.1',
2182+
rhino: '1.9.0',
21572183
safari: '10.0',
21582184
},
21592185
'es.typed-array.find-last': {
@@ -2175,6 +2201,7 @@ export const data = {
21752201
edge: '13',
21762202
firefox: '38',
21772203
hermes: '0.1',
2204+
rhino: '1.9.0',
21782205
safari: '10.0',
21792206
},
21802207
'es.typed-array.from': {
@@ -2188,13 +2215,15 @@ export const data = {
21882215
edge: '14',
21892216
firefox: '43',
21902217
hermes: '0.1',
2218+
rhino: '1.9.0',
21912219
safari: '10.0',
21922220
},
21932221
'es.typed-array.index-of': {
21942222
chrome: '45',
21952223
edge: '13',
21962224
firefox: '37',
21972225
hermes: '0.1',
2226+
rhino: '1.9.0',
21982227
safari: '10.0',
21992228
},
22002229
'es.typed-array.iterator': {
@@ -2209,20 +2238,23 @@ export const data = {
22092238
edge: '13',
22102239
firefox: '37',
22112240
hermes: '0.1',
2241+
rhino: '1.9.0',
22122242
safari: '10.0',
22132243
},
22142244
'es.typed-array.last-index-of': {
22152245
chrome: '45',
22162246
edge: '13',
22172247
firefox: '37',
22182248
hermes: '0.1',
2249+
rhino: '1.9.0',
22192250
safari: '10.0',
22202251
},
22212252
'es.typed-array.map': {
22222253
chrome: '45',
22232254
edge: '13',
22242255
firefox: '38',
22252256
hermes: '0.1',
2257+
rhino: '1.9.0',
22262258
safari: '10.0',
22272259
},
22282260
'es.typed-array.of': {
@@ -2236,20 +2268,23 @@ export const data = {
22362268
edge: '13',
22372269
firefox: '37',
22382270
hermes: '0.1',
2271+
rhino: '1.9.0',
22392272
safari: '10.0',
22402273
},
22412274
'es.typed-array.reduce-right': {
22422275
chrome: '45',
22432276
edge: '13',
22442277
firefox: '37',
22452278
hermes: '0.1',
2279+
rhino: '1.9.0',
22462280
safari: '10.0',
22472281
},
22482282
'es.typed-array.reverse': {
22492283
chrome: '45',
22502284
edge: '13',
22512285
firefox: '37',
22522286
hermes: '0.1',
2287+
rhino: '1.9.0',
22532288
safari: '10.0',
22542289
},
22552290
'es.typed-array.set': {
@@ -2264,19 +2299,22 @@ export const data = {
22642299
edge: '13',
22652300
firefox: '38',
22662301
hermes: '0.1',
2302+
rhino: '1.9.0',
22672303
safari: '10.0',
22682304
},
22692305
'es.typed-array.some': {
22702306
chrome: '45',
22712307
edge: '13',
22722308
firefox: '37',
22732309
hermes: '0.1',
2310+
rhino: '1.9.0',
22742311
safari: '10.0',
22752312
},
22762313
'es.typed-array.sort': {
22772314
chrome: '74',
22782315
firefox: '67',
22792316
hermes: '0.10',
2317+
rhino: '1.9.0',
22802318
// 10.0 - 14.0 accept incorrect arguments
22812319
safari: '14.1',
22822320
},
@@ -2285,12 +2323,14 @@ export const data = {
22852323
edge: '13',
22862324
firefox: '15',
22872325
hermes: '0.1',
2326+
rhino: '1.9.0',
22882327
safari: '7.1',
22892328
},
22902329
'es.typed-array.to-locale-string': {
22912330
chrome: '45',
22922331
firefox: '51',
22932332
hermes: '0.1',
2333+
rhino: '1.9.0',
22942334
safari: '10.0',
22952335
},
22962336
'es.typed-array.to-reversed': {

tests/compat/rhino-runner.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@ require('./tests');
33
require('./compat-data');
44
require('./common-runner');
55

6+
var GLOBAL = typeof global != 'undefined' ? global : Function('return this')();
7+
68
/* eslint-disable-next-line no-restricted-globals -- output */
7-
global.showResults('rhino', print);
9+
GLOBAL.showResults('rhino', print);

0 commit comments

Comments
 (0)