Nicolò Ribaudo
25c3f0d689
Rename decorators&decorators2 plugins to decorators-legacy&decorators. ( #7821 )
...
Reasons:
1) Naming consistency with Babel plugins
2) Sooner or later the decorators2 plugin should become decorators anyway
2018-05-10 20:01:35 +02:00
James DiGioia
71fd37067e
Avoid lookahead when parsing pipeline
...
The error message is worse, but it is much more performant.
2018-04-27 23:15:21 +02:00
James DiGioia
7142a79eb9
Bring pipelineOperator flag in line with minimal
...
The minimal proposal requires parentheses around arrow functions
and bans await from the pipeline.
2018-04-27 23:15:21 +02:00
Nicolò Ribaudo
a62cfe9045
Disallow arguments in class properties
2018-04-12 22:41:28 +02:00
John-David Dalton
59ba3959dc
Add options.allowAwaitOutsideFunction. ( #7637 )
2018-03-29 10:41:14 -04:00
Justin Ridgewell
ab7d1231ad
Fix flow errors with Logical Assignment Operators ( #7629 )
...
* Fix flow errors with logical assignment
* Fix column numbers
2018-03-25 22:47:48 +01:00
Justin Ridgewell
a7bddc02ba
Add ??= to Logical Assignment Operators ( #7623 )
...
`??=` is being merged into the Logical Assignment Operator proposal, and the overall proposal will wait until nullish coalescing is finalized.
2018-03-25 18:58:51 +01:00
Daniel Tschinder
f0d681a238
Remove obsolete max-len eslint rule and reformat some stuff to fit ( #7602 )
2018-03-20 08:51:47 -05:00
Logan Smyth
3c8e9acd4a
Make the unambiguous grammar select module when import.meta is used.
2018-03-09 14:44:06 -08:00
Brian Ng
f97d4313c9
Update test262 test script and a few keyword escape fixes ( #7503 )
...
* Update test262 and whitelist
* Use test262-stream
* Check escapes in contextual keywords
* Check escapes when parsing new.target
* Check escapes for getters/setters
* Check escapes for static class methods
* Check escapes on async arrow and functions
2018-03-08 09:10:00 -06:00
Daniel Tschinder
5d615dd198
Disallow setters to have RestElement ( #7498 )
2018-03-05 18:03:59 -06:00
Logan Smyth
5f6e3122a0
Give users helpful feedback if they are detected as using the wrong sourceType.
2018-03-04 14:12:37 -08:00
K Sashi Kumar
ae0df86340
Remove broken check in checkFunctionNameAndParams ( #7473 )
2018-03-04 16:34:16 +01:00
Logan Smyth
7ff4a73916
Upgrade flow to 0.66 and fix a few minor errors. ( #7431 )
2018-02-25 19:22:23 -08:00
Brian Ng
8823e4247e
Fix up flow errors ( #7227 )
...
* charcodes@0.1.0
* Add hasFlowComment to tokenizer/state
* Fix babel-types flow errors
* Add isIterator to tokenizer/state
* Remove unnecessary argument from flow/readToken
* Add annotation to tokenizer/isIterator
* Fix reference to generated index.js.flow
* Add workaround in babel-template expression formatter
* Fix tsEatThenParseType return type
* Fix inconsistency with ParseSubscript state
* Add workaround for flow handling error with tagged template in optional chain
* Add flow workaround in expectPlugin inside tokenizer
2018-02-25 18:12:33 -08:00
Naveen jain
a3ad518ce1
[BugFix] : OptionalChaining Bug fixes ( #7288 )
...
* Added optionalExpression types to babylon and babel-types
* OptionalChain transforms bug fix
* Added OptionalExpressions to babel-generator. Fixed OptionalChain Bugs
* Removed 'optionalChain' from newExpression and added test cases
* Added test cases for optionalChain
* Update index.js
2018-02-07 19:42:14 -05:00
K Sashi Kumar
ed98d2491e
[Typescript] - Fix SyntaxError in async arrow functions with rest params ( #7297 )
...
* Fix: [Typescript] - SyntaxError in async arrow functions with rest params
* Fix optional params and add test code in flow
2018-01-31 21:05:24 +01:00
Brian Ng
c7980b2b90
Bump prettier ( #6991 )
2017-12-07 17:36:49 -05:00
Martin McKeaveney
6d820a2757
removing expression field from ArrowFunctionExpression ( #6836 )
2017-11-23 22:12:13 +01:00
Nicolò Ribaudo
464df13c69
Allow yielding an arrow function withour parens around the param ( #6877 )
2017-11-22 15:28:37 -06:00
Raja Sekar
63397d0aad
Better error message for super when not using an object method ( #6754 )
2017-11-15 21:29:46 -06:00
Nicolò Ribaudo
9ae23639ad
Parse async arrows with flow type parameters ( #6802 )
...
Fixes #6712
2017-11-14 16:24:14 +01:00
Daniel Tschinder
cc66495a95
Unify eslint/prettier config ( #6747 )
...
* Unify eslint/prettier config
Use a prettier config file and correctly configure trailing commas
Enable curly in babylon as in all other packages.
* Add experimental and codemods
2017-11-06 14:19:59 +01:00
Daniel Tschinder
2d378d076e
Move babylon into monorepo
2017-11-01 16:16:48 +01:00