Nicolò Ribaudo
8c7d4b55c9
Add plugins name ( #8769 )
...
* Add plugins name
* Add missing names found by the plugin
* Add eslint plugin
2018-11-18 23:02:58 +01:00
Logan Smyth
20a9d71016
Normalize presets before merging config with others. ( #9034 )
2018-11-16 21:23:23 -08:00
Nicolò Ribaudo
4e1d6e7ff4
v7.1.6
2018-11-13 22:10:06 +01:00
Logan Smyth
cbbb3c7962
Ensure that the arrow nodes have a location before using them. ( #9003 )
2018-11-12 17:10:49 -08:00
Greg Bergé
4fcee1751a
Fix cloneNode with typeAnnotation. ( #8997 )
...
Fixes #8996
2018-11-12 17:10:09 -08:00
Alican Çubukçuoğlu
bf8c4785f2
Fix "TypeError: comments is not iterable" ( #8701 )
2018-11-09 13:58:28 -08:00
Brian Ng
4f206b2416
prettier@1.15.1 ( #9001 )
2018-11-09 15:25:13 -06:00
Daniel Tschinder
504b331da4
Fix browser files to have the same API as the nodejs ones ( #9004 )
2018-11-09 13:11:46 -08:00
Daniel Tschinder
74f969b603
Update debug dependency ( #8989 )
2018-11-09 16:27:41 +01:00
Daniel Tschinder
62233ed7c9
Update json5 to latest version ( #8990 )
2018-11-08 17:29:13 -08:00
ylemkimon
7b54ab620b
preset-env: fix opera from esmodules target and Browserslist not used ( #8555 )
2018-11-08 10:29:49 -06:00
Daniel Tschinder
343f776ca5
Rename primitive types to reserved types ( #8984 )
2018-11-07 16:50:36 -06:00
Nicolò Ribaudo
b706e34fc8
[decorators] Correctly insert _initialize(this) after super(). ( #8970 )
...
* [decorators] Correctly insert `_initialize(this)` after `super()`.
This commit fixes to problem:
1) After `super();` statements, `_initialize(this)` was inserted without
a trailing semicolon.
2) `(0, super())` causes an infinite recursion.
* Fix tests
* Add test
2018-11-06 21:58:09 -08:00
Daniel Tschinder
5d5cd8612f
Fix several edge cases with context expression state ( #8972 )
...
* Fix several edge cases with context expression state
* Fix review comments
* Remove unused field
2018-11-06 19:37:24 -08:00
Henry Zhu
afe67a7035
v7.1.5
2018-11-06 17:21:22 -05:00
Nicolò Ribaudo
2fa1984635
Fix await in function name and parameters ( #7727 )
...
* Disallow await in function parameters
* Fix await as function name
* Update test whitelists
2018-11-06 08:30:06 +01:00
Retsam
2194842d11
Typescript: Validate tuple type element positions ( #8828 )
...
* feat: validate the positions of rest elements and optional elements in tuple types
Adds a validation step to the parser which raises syntax errors if a rest param is not at the end of a tuple, or if a mandatory param follows an optional parameter
* Fix spread after optional case; add test case
2018-11-05 23:19:34 -08:00
Daniel Tschinder
e3b2c1afff
fix: Do not allow TypeCastExpressions w/o parens ( #8956 )
2018-11-05 15:34:24 -08:00
Nicolò Ribaudo
24c4901ff5
Remove Babylon plugins for features already merged to the ECMAScript spec ( #8448 )
...
These are now enabled by default:
- objectRestSpread (2018)
- asyncGenerators (2018)
- optionalCatchBInding (2019)
- jsonStrings (2019)
TODO (after this commit):
- [ ] Deprecate the `@babel/plugin-syntax-*` packages.
- [ ] Deprecate the `@babel/plugin-proposal-*` packages.
- [ ] Create the `@babel/plugin-transform-*` packages.
2018-11-05 23:48:06 +01:00
Jordan Brown
f216a7b06f
[flow] Add support for parsing _ as implicit instantiation in call/new ( #8883 )
...
* [flow] Add support for parsing as implicit instantiation in call/new
* Update flow tests and fix underscore being a reserved type
* Rebase onto flow-test
* Fix flow commit hash
2018-11-05 10:45:40 -08:00
Logan Smyth
c6d2f45cab
Resolve babel.config.js 'babelrcRoots' values relative to the config file. ( #8910 )
2018-11-05 08:51:27 -08:00
Nicolò Ribaudo
d35563ee1a
Set correct methods name
2018-11-02 13:59:57 +01:00
Nicolò Ribaudo
38397ce11f
Use toPropertyKey in the "decorate" helper
...
This commit also makes the "toPropertyKey" helper call @@toPrimitive
when needed.
2018-11-02 13:59:57 +01:00
Daniel Tschinder
cd81b079ee
Allow function types in type params within arrow return types ( #8954 )
2018-11-01 09:10:46 -05:00
everdimension
e85faec47d
Fix message when plugin of a wrong type is passed ( #8950 )
2018-10-31 14:34:26 -05:00
Byron Luk
0d9e77f559
rename colliding let bindings with for loop init ( #8937 )
...
* rename colliding let bindings with for loop init
* added complex test case to check if loop init collisions were handled correctly
* updated test files
2018-10-31 20:28:36 +01:00
Ben Mosher
c82750a48a
edge incomplete support for arrow destructuring (babel #8349 ) ( #8926 )
2018-10-31 10:15:27 -05:00
Ryan Marsh
de80aefece
fix single-arg async arrows when retainLines=true ( #8868 )
2018-10-30 06:49:11 +01:00
Jordan Brown
e4929e11f6
[flow] Explicit inexact objects with ... ( #8884 )
2018-10-29 15:09:17 -05:00
Brian Ng
d942d47e10
Update preset-env data ( #8898 )
2018-10-25 09:48:41 -05:00
Thiago Arrais
84e7884d9c
Treat break inside block inside loop ( #8914 )
2018-10-25 09:46:36 -05:00
0xflotus
9d0dcedb2b
fixed "source map" formatting in comment ( #8878 ) [skip ci]
2018-10-20 00:51:46 +02:00
Cyp
e541d6031a
fix: Expression x === 'y' && '' should not evaluate to undefined. ( #8880 )
...
Fixes https://github.com/babel/minify/issues/908 .
2018-10-16 21:25:49 +02:00
Byron Luk
929567523c
Fixes #8865 ( #8866 )
2018-10-12 09:28:15 -05:00
Henry Zhu
5080059138
v7.1.4
2018-10-11 13:32:18 -04:00
Henry Zhu
8ee857e268
v7.1.3
2018-10-11 11:52:19 -04:00
Brian Ng
ce1a6526e5
flow-bin@0.82.0 ( #8832 )
2018-10-10 12:29:23 -05:00
Kevin Thomas
842c164be5
Insertafter jsx fix ( #8833 )
...
* Add check for JSXElement
* Add test
2018-10-10 10:10:20 -06:00
Retsam
d2c75c2d38
fix: corrects handling of newline after async with paren-less arrow function ( #8830 )
...
If async is followed by a newline, then a paren-less arrow function should be parsed as two expressions
2018-10-09 23:25:31 +02:00
Retsam
3951acbff5
chore: add generated files for #8805 ( #8826 )
2018-10-08 12:29:33 -05:00
Retsam
08454ece46
Typescript - Tuples can include rest elements ( #8805 )
2018-10-08 11:32:31 -05:00
Tim von Oldenburg
4b8cb75b74
types: allow jsxEmptyExpression inside jsxExpressionContainer ( #8791 )
2018-10-07 23:31:03 -04:00
Guy Bedford
3fa4f53d0a
System module format - fixes function hoisting failure case ( #8820 )
...
* failing test case
* fix function hoist bug
2018-10-07 23:30:02 -04:00
Bruno Macabeus
850bc1d3dd
class private methods and properties: should not allow spaces between # and identifier ( #8756 )
2018-10-02 19:31:06 -07:00
Brian Ng
36d12b5969
Ensure destructuring's computed key handling matches object-rest-spread ( #8793 )
2018-10-02 20:46:08 -05:00
Brian Ng
2575312d1f
Fix parsing of slash after class expression ( #8804 )
2018-10-02 20:45:53 -05:00
Retsam
a5b5ed928d
Typescript - Tuple elements can be optional ( #8720 )
2018-10-02 11:29:51 -05:00
Nicolò Ribaudo
3c87401714
[decorators] [typescript] Parse type parameters ( #8767 )
...
* [decorators] [typescript] Parse type parameters
* Add test for invalid code
2018-10-01 22:04:19 +02:00
Matthew Robertson
07862e7272
Fix perf issue in typescript parser plugin ( #8792 )
2018-10-01 12:59:16 -05:00
Henry Zhu
3f5b7554b8
v7.1.2
2018-09-28 18:19:38 -04:00