source: imaps-frontend/node_modules/acorn/CHANGELOG.md@ 0c6b92a

main
Last change on this file since 0c6b92a was 0c6b92a, checked in by stefan toskovski <stefantoska84@…>, 5 weeks ago

Pred finalna verzija

  • Property mode set to 100644
File size: 22.0 KB
Line 
1## 8.14.0 (2024-10-27)
2
3### New features
4
5Support ES2025 import attributes.
6
7Support ES2025 RegExp modifiers.
8
9### Bug fixes
10
11Support some missing Unicode properties.
12
13## 8.13.0 (2024-10-16)
14
15### New features
16
17Upgrade to Unicode 16.0.
18
19## 8.12.1 (2024-07-03)
20
21### Bug fixes
22
23Fix a regression that caused Acorn to no longer run on Node versions <8.10.
24
25## 8.12.0 (2024-06-14)
26
27### New features
28
29Support ES2025 duplicate capture group names in regular expressions.
30
31### Bug fixes
32
33Include `VariableDeclarator` in the `AnyNode` type so that walker objects can refer to it without getting a type error.
34
35Properly raise a parse error for invalid `for`/`of` statements using `async` as binding name.
36
37Properly recognize \"use strict\" when preceded by a string with an escaped newline.
38
39Mark the `Parser` constructor as protected, not private, so plugins can extend it without type errors.
40
41Fix a bug where some invalid `delete` expressions were let through when the operand was parenthesized and `preserveParens` was enabled.
42
43Properly normalize line endings in raw strings of invalid template tokens.
44
45Properly track line numbers for escaped newlines in strings.
46
47Fix a bug that broke line number accounting after a template literal with invalid escape sequences.
48
49## 8.11.3 (2023-12-29)
50
51### Bug fixes
52
53Add `Function` and `Class` to the `AggregateType` type, so that they can be used in walkers without raising a type error.
54
55Make sure `onToken` get an `import` keyword token when parsing `import.meta`.
56
57Fix a bug where `.loc.start` could be undefined for `new.target` `meta` nodes.
58
59## 8.11.2 (2023-10-27)
60
61### Bug fixes
62
63Fix a bug that caused regular expressions after colon tokens to not be properly tokenized in some circumstances.
64
65## 8.11.1 (2023-10-26)
66
67### Bug fixes
68
69Fix a regression where `onToken` would receive 'name' tokens for 'new' keyword tokens.
70
71## 8.11.0 (2023-10-26)
72
73### Bug fixes
74
75Fix an issue where tokenizing (without parsing) an object literal with a property named `class` or `function` could, in some circumstance, put the tokenizer into an invalid state.
76
77Fix an issue where a slash after a call to a propery named the same as some keywords would be tokenized as a regular expression.
78
79### New features
80
81Upgrade to Unicode 15.1.
82
83Use a set of new, much more precise, TypeScript types.
84
85## 8.10.0 (2023-07-05)
86
87### New features
88
89Add a `checkPrivateFields` option that disables strict checking of private property use.
90
91## 8.9.0 (2023-06-16)
92
93### Bug fixes
94
95Forbid dynamic import after `new`, even when part of a member expression.
96
97### New features
98
99Add Unicode properties for ES2023.
100
101Add support for the `v` flag to regular expressions.
102
103## 8.8.2 (2023-01-23)
104
105### Bug fixes
106
107Fix a bug that caused `allowHashBang` to be set to false when not provided, even with `ecmaVersion >= 14`.
108
109Fix an exception when passing no option object to `parse` or `new Parser`.
110
111Fix incorrect parse error on `if (0) let\n[astral identifier char]`.
112
113## 8.8.1 (2022-10-24)
114
115### Bug fixes
116
117Make type for `Comment` compatible with estree types.
118
119## 8.8.0 (2022-07-21)
120
121### Bug fixes
122
123Allow parentheses around spread args in destructuring object assignment.
124
125Fix an issue where the tree contained `directive` properties in when parsing with a language version that doesn't support them.
126
127### New features
128
129Support hashbang comments by default in ECMAScript 2023 and later.
130
131## 8.7.1 (2021-04-26)
132
133### Bug fixes
134
135Stop handling `"use strict"` directives in ECMAScript versions before 5.
136
137Fix an issue where duplicate quoted export names in `export *` syntax were incorrectly checked.
138
139Add missing type for `tokTypes`.
140
141## 8.7.0 (2021-12-27)
142
143### New features
144
145Support quoted export names.
146
147Upgrade to Unicode 14.
148
149Add support for Unicode 13 properties in regular expressions.
150
151### Bug fixes
152
153Use a loop to find line breaks, because the existing regexp search would overrun the end of the searched range and waste a lot of time in minified code.
154
155## 8.6.0 (2021-11-18)
156
157### Bug fixes
158
159Fix a bug where an object literal with multiple `__proto__` properties would incorrectly be accepted if a later property value held an assigment.
160
161### New features
162
163Support class private fields with the `in` operator.
164
165## 8.5.0 (2021-09-06)
166
167### Bug fixes
168
169Improve context-dependent tokenization in a number of corner cases.
170
171Fix location tracking after a 0x2028 or 0x2029 character in a string literal (which before did not increase the line number).
172
173Fix an issue where arrow function bodies in for loop context would inappropriately consume `in` operators.
174
175Fix wrong end locations stored on SequenceExpression nodes.
176
177Implement restriction that `for`/`of` loop LHS can't start with `let`.
178
179### New features
180
181Add support for ES2022 class static blocks.
182
183Allow multiple input files to be passed to the CLI tool.
184
185## 8.4.1 (2021-06-24)
186
187### Bug fixes
188
189Fix a bug where `allowAwaitOutsideFunction` would allow `await` in class field initializers, and setting `ecmaVersion` to 13 or higher would allow top-level await in non-module sources.
190
191## 8.4.0 (2021-06-11)
192
193### New features
194
195A new option, `allowSuperOutsideMethod`, can be used to suppress the error when `super` is used in the wrong context.
196
197## 8.3.0 (2021-05-31)
198
199### New features
200
201Default `allowAwaitOutsideFunction` to true for ECMAScript 2022 an higher.
202
203Add support for the `d` ([indices](https://github.com/tc39/proposal-regexp-match-indices)) regexp flag.
204
205## 8.2.4 (2021-05-04)
206
207### Bug fixes
208
209Fix spec conformity in corner case 'for await (async of ...)'.
210
211## 8.2.3 (2021-05-04)
212
213### Bug fixes
214
215Fix an issue where the library couldn't parse 'for (async of ...)'.
216
217Fix a bug in UTF-16 decoding that would read characters incorrectly in some circumstances.
218
219## 8.2.2 (2021-04-29)
220
221### Bug fixes
222
223Fix a bug where a class field initialized to an async arrow function wouldn't allow await inside it. Same issue existed for generator arrow functions with yield.
224
225## 8.2.1 (2021-04-24)
226
227### Bug fixes
228
229Fix a regression introduced in 8.2.0 where static or async class methods with keyword names fail to parse.
230
231## 8.2.0 (2021-04-24)
232
233### New features
234
235Add support for ES2022 class fields and private methods.
236
237## 8.1.1 (2021-04-12)
238
239### Various
240
241Stop shipping source maps in the NPM package.
242
243## 8.1.0 (2021-03-09)
244
245### Bug fixes
246
247Fix a spurious error in nested destructuring arrays.
248
249### New features
250
251Expose `allowAwaitOutsideFunction` in CLI interface.
252
253Make `allowImportExportAnywhere` also apply to `import.meta`.
254
255## 8.0.5 (2021-01-25)
256
257### Bug fixes
258
259Adjust package.json to work with Node 12.16.0 and 13.0-13.6.
260
261## 8.0.4 (2020-10-05)
262
263### Bug fixes
264
265Make `await x ** y` an error, following the spec.
266
267Fix potentially exponential regular expression.
268
269## 8.0.3 (2020-10-02)
270
271### Bug fixes
272
273Fix a wasteful loop during `Parser` creation when setting `ecmaVersion` to `"latest"`.
274
275## 8.0.2 (2020-09-30)
276
277### Bug fixes
278
279Make the TypeScript types reflect the current allowed values for `ecmaVersion`.
280
281Fix another regexp/division tokenizer issue.
282
283## 8.0.1 (2020-08-12)
284
285### Bug fixes
286
287Provide the correct value in the `version` export.
288
289## 8.0.0 (2020-08-12)
290
291### Bug fixes
292
293Disallow expressions like `(a = b) = c`.
294
295Make non-octal escape sequences a syntax error in strict mode.
296
297### New features
298
299The package can now be loaded directly as an ECMAScript module in node 13+.
300
301Update to the set of Unicode properties from ES2021.
302
303### Breaking changes
304
305The `ecmaVersion` option is now required. For the moment, omitting it will still work with a warning, but that will change in a future release.
306
307Some changes to method signatures that may be used by plugins.
308
309## 7.4.0 (2020-08-03)
310
311### New features
312
313Add support for logical assignment operators.
314
315Add support for numeric separators.
316
317## 7.3.1 (2020-06-11)
318
319### Bug fixes
320
321Make the string in the `version` export match the actual library version.
322
323## 7.3.0 (2020-06-11)
324
325### Bug fixes
326
327Fix a bug that caused parsing of object patterns with a property named `set` that had a default value to fail.
328
329### New features
330
331Add support for optional chaining (`?.`).
332
333## 7.2.0 (2020-05-09)
334
335### Bug fixes
336
337Fix precedence issue in parsing of async arrow functions.
338
339### New features
340
341Add support for nullish coalescing.
342
343Add support for `import.meta`.
344
345Support `export * as ...` syntax.
346
347Upgrade to Unicode 13.
348
349## 6.4.1 (2020-03-09)
350
351### Bug fixes
352
353More carefully check for valid UTF16 surrogate pairs in regexp validator.
354
355## 7.1.1 (2020-03-01)
356
357### Bug fixes
358
359Treat `\8` and `\9` as invalid escapes in template strings.
360
361Allow unicode escapes in property names that are keywords.
362
363Don't error on an exponential operator expression as argument to `await`.
364
365More carefully check for valid UTF16 surrogate pairs in regexp validator.
366
367## 7.1.0 (2019-09-24)
368
369### Bug fixes
370
371Disallow trailing object literal commas when ecmaVersion is less than 5.
372
373### New features
374
375Add a static `acorn` property to the `Parser` class that contains the entire module interface, to allow plugins to access the instance of the library that they are acting on.
376
377## 7.0.0 (2019-08-13)
378
379### Breaking changes
380
381Changes the node format for dynamic imports to use the `ImportExpression` node type, as defined in [ESTree](https://github.com/estree/estree/blob/master/es2020.md#importexpression).
382
383Makes 10 (ES2019) the default value for the `ecmaVersion` option.
384
385## 6.3.0 (2019-08-12)
386
387### New features
388
389`sourceType: "module"` can now be used even when `ecmaVersion` is less than 6, to parse module-style code that otherwise conforms to an older standard.
390
391## 6.2.1 (2019-07-21)
392
393### Bug fixes
394
395Fix bug causing Acorn to treat some characters as identifier characters that shouldn't be treated as such.
396
397Fix issue where setting the `allowReserved` option to `"never"` allowed reserved words in some circumstances.
398
399## 6.2.0 (2019-07-04)
400
401### Bug fixes
402
403Improve valid assignment checking in `for`/`in` and `for`/`of` loops.
404
405Disallow binding `let` in patterns.
406
407### New features
408
409Support bigint syntax with `ecmaVersion` >= 11.
410
411Support dynamic `import` syntax with `ecmaVersion` >= 11.
412
413Upgrade to Unicode version 12.
414
415## 6.1.1 (2019-02-27)
416
417### Bug fixes
418
419Fix bug that caused parsing default exports of with names to fail.
420
421## 6.1.0 (2019-02-08)
422
423### Bug fixes
424
425Fix scope checking when redefining a `var` as a lexical binding.
426
427### New features
428
429Split up `parseSubscripts` to use an internal `parseSubscript` method to make it easier to extend with plugins.
430
431## 6.0.7 (2019-02-04)
432
433### Bug fixes
434
435Check that exported bindings are defined.
436
437Don't treat `\u180e` as a whitespace character.
438
439Check for duplicate parameter names in methods.
440
441Don't allow shorthand properties when they are generators or async methods.
442
443Forbid binding `await` in async arrow function's parameter list.
444
445## 6.0.6 (2019-01-30)
446
447### Bug fixes
448
449The content of class declarations and expressions is now always parsed in strict mode.
450
451Don't allow `let` or `const` to bind the variable name `let`.
452
453Treat class declarations as lexical.
454
455Don't allow a generator function declaration as the sole body of an `if` or `else`.
456
457Ignore `"use strict"` when after an empty statement.
458
459Allow string line continuations with special line terminator characters.
460
461Treat `for` bodies as part of the `for` scope when checking for conflicting bindings.
462
463Fix bug with parsing `yield` in a `for` loop initializer.
464
465Implement special cases around scope checking for functions.
466
467## 6.0.5 (2019-01-02)
468
469### Bug fixes
470
471Fix TypeScript type for `Parser.extend` and add `allowAwaitOutsideFunction` to options type.
472
473Don't treat `let` as a keyword when the next token is `{` on the next line.
474
475Fix bug that broke checking for parentheses around an object pattern in a destructuring assignment when `preserveParens` was on.
476
477## 6.0.4 (2018-11-05)
478
479### Bug fixes
480
481Further improvements to tokenizing regular expressions in corner cases.
482
483## 6.0.3 (2018-11-04)
484
485### Bug fixes
486
487Fix bug in tokenizing an expression-less return followed by a function followed by a regular expression.
488
489Remove stray symlink in the package tarball.
490
491## 6.0.2 (2018-09-26)
492
493### Bug fixes
494
495Fix bug where default expressions could fail to parse inside an object destructuring assignment expression.
496
497## 6.0.1 (2018-09-14)
498
499### Bug fixes
500
501Fix wrong value in `version` export.
502
503## 6.0.0 (2018-09-14)
504
505### Bug fixes
506
507Better handle variable-redefinition checks for catch bindings and functions directly under if statements.
508
509Forbid `new.target` in top-level arrow functions.
510
511Fix issue with parsing a regexp after `yield` in some contexts.
512
513### New features
514
515The package now comes with TypeScript definitions.
516
517### Breaking changes
518
519The default value of the `ecmaVersion` option is now 9 (2018).
520
521Plugins work differently, and will have to be rewritten to work with this version.
522
523The loose parser and walker have been moved into separate packages (`acorn-loose` and `acorn-walk`).
524
525## 5.7.3 (2018-09-10)
526
527### Bug fixes
528
529Fix failure to tokenize regexps after expressions like `x.of`.
530
531Better error message for unterminated template literals.
532
533## 5.7.2 (2018-08-24)
534
535### Bug fixes
536
537Properly handle `allowAwaitOutsideFunction` in for statements.
538
539Treat function declarations at the top level of modules like let bindings.
540
541Don't allow async function declarations as the only statement under a label.
542
543## 5.7.0 (2018-06-15)
544
545### New features
546
547Upgraded to Unicode 11.
548
549## 5.6.0 (2018-05-31)
550
551### New features
552
553Allow U+2028 and U+2029 in string when ECMAVersion >= 10.
554
555Allow binding-less catch statements when ECMAVersion >= 10.
556
557Add `allowAwaitOutsideFunction` option for parsing top-level `await`.
558
559## 5.5.3 (2018-03-08)
560
561### Bug fixes
562
563A _second_ republish of the code in 5.5.1, this time with yarn, to hopefully get valid timestamps.
564
565## 5.5.2 (2018-03-08)
566
567### Bug fixes
568
569A republish of the code in 5.5.1 in an attempt to solve an issue with the file timestamps in the npm package being 0.
570
571## 5.5.1 (2018-03-06)
572
573### Bug fixes
574
575Fix misleading error message for octal escapes in template strings.
576
577## 5.5.0 (2018-02-27)
578
579### New features
580
581The identifier character categorization is now based on Unicode version 10.
582
583Acorn will now validate the content of regular expressions, including new ES9 features.
584
585## 5.4.0 (2018-02-01)
586
587### Bug fixes
588
589Disallow duplicate or escaped flags on regular expressions.
590
591Disallow octal escapes in strings in strict mode.
592
593### New features
594
595Add support for async iteration.
596
597Add support for object spread and rest.
598
599## 5.3.0 (2017-12-28)
600
601### Bug fixes
602
603Fix parsing of floating point literals with leading zeroes in loose mode.
604
605Allow duplicate property names in object patterns.
606
607Don't allow static class methods named `prototype`.
608
609Disallow async functions directly under `if` or `else`.
610
611Parse right-hand-side of `for`/`of` as an assignment expression.
612
613Stricter parsing of `for`/`in`.
614
615Don't allow unicode escapes in contextual keywords.
616
617### New features
618
619Parsing class members was factored into smaller methods to allow plugins to hook into it.
620
621## 5.2.1 (2017-10-30)
622
623### Bug fixes
624
625Fix a token context corruption bug.
626
627## 5.2.0 (2017-10-30)
628
629### Bug fixes
630
631Fix token context tracking for `class` and `function` in property-name position.
632
633Make sure `%*` isn't parsed as a valid operator.
634
635Allow shorthand properties `get` and `set` to be followed by default values.
636
637Disallow `super` when not in callee or object position.
638
639### New features
640
641Support [`directive` property](https://github.com/estree/estree/compare/b3de58c9997504d6fba04b72f76e6dd1619ee4eb...1da8e603237144f44710360f8feb7a9977e905e0) on directive expression statements.
642
643## 5.1.2 (2017-09-04)
644
645### Bug fixes
646
647Disable parsing of legacy HTML-style comments in modules.
648
649Fix parsing of async methods whose names are keywords.
650
651## 5.1.1 (2017-07-06)
652
653### Bug fixes
654
655Fix problem with disambiguating regexp and division after a class.
656
657## 5.1.0 (2017-07-05)
658
659### Bug fixes
660
661Fix tokenizing of regexps in an object-desctructuring `for`/`of` loop and after `yield`.
662
663Parse zero-prefixed numbers with non-octal digits as decimal.
664
665Allow object/array patterns in rest parameters.
666
667Don't error when `yield` is used as a property name.
668
669Allow `async` as a shorthand object property.
670
671### New features
672
673Implement the [template literal revision proposal](https://github.com/tc39/proposal-template-literal-revision) for ES9.
674
675## 5.0.3 (2017-04-01)
676
677### Bug fixes
678
679Fix spurious duplicate variable definition errors for named functions.
680
681## 5.0.2 (2017-03-30)
682
683### Bug fixes
684
685A binary operator after a parenthesized arrow expression is no longer incorrectly treated as an error.
686
687## 5.0.0 (2017-03-28)
688
689### Bug fixes
690
691Raise an error for duplicated lexical bindings.
692
693Fix spurious error when an assignement expression occurred after a spread expression.
694
695Accept regular expressions after `of` (in `for`/`of`), `yield` (in a generator), and braced arrow functions.
696
697Allow labels in front or `var` declarations, even in strict mode.
698
699### Breaking changes
700
701Parse declarations following `export default` as declaration nodes, not expressions. This means that class and function declarations nodes can now have `null` as their `id`.
702
703## 4.0.11 (2017-02-07)
704
705### Bug fixes
706
707Allow all forms of member expressions to be parenthesized as lvalue.
708
709## 4.0.10 (2017-02-07)
710
711### Bug fixes
712
713Don't expect semicolons after default-exported functions or classes, even when they are expressions.
714
715Check for use of `'use strict'` directives in non-simple parameter functions, even when already in strict mode.
716
717## 4.0.9 (2017-02-06)
718
719### Bug fixes
720
721Fix incorrect error raised for parenthesized simple assignment targets, so that `(x) = 1` parses again.
722
723## 4.0.8 (2017-02-03)
724
725### Bug fixes
726
727Solve spurious parenthesized pattern errors by temporarily erring on the side of accepting programs that our delayed errors don't handle correctly yet.
728
729## 4.0.7 (2017-02-02)
730
731### Bug fixes
732
733Accept invalidly rejected code like `(x).y = 2` again.
734
735Don't raise an error when a function _inside_ strict code has a non-simple parameter list.
736
737## 4.0.6 (2017-02-02)
738
739### Bug fixes
740
741Fix exponential behavior (manifesting itself as a complete hang for even relatively small source files) introduced by the new 'use strict' check.
742
743## 4.0.5 (2017-02-02)
744
745### Bug fixes
746
747Disallow parenthesized pattern expressions.
748
749Allow keywords as export names.
750
751Don't allow the `async` keyword to be parenthesized.
752
753Properly raise an error when a keyword contains a character escape.
754
755Allow `"use strict"` to appear after other string literal expressions.
756
757Disallow labeled declarations.
758
759## 4.0.4 (2016-12-19)
760
761### Bug fixes
762
763Fix crash when `export` was followed by a keyword that can't be
764exported.
765
766## 4.0.3 (2016-08-16)
767
768### Bug fixes
769
770Allow regular function declarations inside single-statement `if` branches in loose mode. Forbid them entirely in strict mode.
771
772Properly parse properties named `async` in ES2017 mode.
773
774Fix bug where reserved words were broken in ES2017 mode.
775
776## 4.0.2 (2016-08-11)
777
778### Bug fixes
779
780Don't ignore period or 'e' characters after octal numbers.
781
782Fix broken parsing for call expressions in default parameter values of arrow functions.
783
784## 4.0.1 (2016-08-08)
785
786### Bug fixes
787
788Fix false positives in duplicated export name errors.
789
790## 4.0.0 (2016-08-07)
791
792### Breaking changes
793
794The default `ecmaVersion` option value is now 7.
795
796A number of internal method signatures changed, so plugins might need to be updated.
797
798### Bug fixes
799
800The parser now raises errors on duplicated export names.
801
802`arguments` and `eval` can now be used in shorthand properties.
803
804Duplicate parameter names in non-simple argument lists now always produce an error.
805
806### New features
807
808The `ecmaVersion` option now also accepts year-style version numbers
809(2015, etc).
810
811Support for `async`/`await` syntax when `ecmaVersion` is >= 8.
812
813Support for trailing commas in call expressions when `ecmaVersion` is >= 8.
814
815## 3.3.0 (2016-07-25)
816
817### Bug fixes
818
819Fix bug in tokenizing of regexp operator after a function declaration.
820
821Fix parser crash when parsing an array pattern with a hole.
822
823### New features
824
825Implement check against complex argument lists in functions that enable strict mode in ES7.
826
827## 3.2.0 (2016-06-07)
828
829### Bug fixes
830
831Improve handling of lack of unicode regexp support in host
832environment.
833
834Properly reject shorthand properties whose name is a keyword.
835
836### New features
837
838Visitors created with `visit.make` now have their base as _prototype_, rather than copying properties into a fresh object.
839
840## 3.1.0 (2016-04-18)
841
842### Bug fixes
843
844Properly tokenize the division operator directly after a function expression.
845
846Allow trailing comma in destructuring arrays.
847
848## 3.0.4 (2016-02-25)
849
850### Fixes
851
852Allow update expressions as left-hand-side of the ES7 exponential operator.
853
854## 3.0.2 (2016-02-10)
855
856### Fixes
857
858Fix bug that accidentally made `undefined` a reserved word when parsing ES7.
859
860## 3.0.0 (2016-02-10)
861
862### Breaking changes
863
864The default value of the `ecmaVersion` option is now 6 (used to be 5).
865
866Support for comprehension syntax (which was dropped from the draft spec) has been removed.
867
868### Fixes
869
870`let` and `yield` are now “contextual keywords”, meaning you can mostly use them as identifiers in ES5 non-strict code.
871
872A parenthesized class or function expression after `export default` is now parsed correctly.
873
874### New features
875
876When `ecmaVersion` is set to 7, Acorn will parse the exponentiation operator (`**`).
877
878The identifier character ranges are now based on Unicode 8.0.0.
879
880Plugins can now override the `raiseRecoverable` method to override the way non-critical errors are handled.
881
882## 2.7.0 (2016-01-04)
883
884### Fixes
885
886Stop allowing rest parameters in setters.
887
888Disallow `y` rexexp flag in ES5.
889
890Disallow `\00` and `\000` escapes in strict mode.
891
892Raise an error when an import name is a reserved word.
893
894## 2.6.2 (2015-11-10)
895
896### Fixes
897
898Don't crash when no options object is passed.
899
900## 2.6.0 (2015-11-09)
901
902### Fixes
903
904Add `await` as a reserved word in module sources.
905
906Disallow `yield` in a parameter default value for a generator.
907
908Forbid using a comma after a rest pattern in an array destructuring.
909
910### New features
911
912Support parsing stdin in command-line tool.
913
914## 2.5.0 (2015-10-27)
915
916### Fixes
917
918Fix tokenizer support in the command-line tool.
919
920Stop allowing `new.target` outside of functions.
921
922Remove legacy `guard` and `guardedHandler` properties from try nodes.
923
924Stop allowing multiple `__proto__` properties on an object literal in strict mode.
925
926Don't allow rest parameters to be non-identifier patterns.
927
928Check for duplicate paramter names in arrow functions.
Note: See TracBrowser for help on using the repository browser.