Artem Yavorsky
d320d0c587
Fix stderr file reading.
2017-05-18 16:43:37 +03:00
Artem Yavorsky
4d96adaf3c
Update stderr for usage with import.
2017-05-18 16:43:09 +03:00
Artem Yavorsky
b0ff26985f
Add test for stderr.
2017-05-18 16:20:25 +03:00
Artem Yavorsky
84c38182ad
Add usage with import ‘babel-polyfill’ fixture.
2017-05-18 16:20:17 +03:00
Brian Ng
dcef4012a0
Disallow SpreadElement inside dynamic import ( #529 )
...
* Disallow SpreadElement inside dynamic import
* tweak error message
2017-05-17 12:07:09 -04:00
Brian Ng
14e9fbf345
Tweak version mappings to match compat-table updates ( #323 )
2017-05-17 10:26:23 -05:00
James Browning
23ff45fcfa
Spec fix as BindExpression only have a single object/callee not an Array ( #436 ) [skip ci]
...
* Fixed spec.md to reflect that BindExpressions only have a single node not an array for their properties
* Added semicolons to BindExpression props
2017-05-17 10:25:10 -04:00
Max Schaefer
b08fdf87e8
Fix handling of anonymous parameters in flowParseObjectTypeMethodish. ( #526 )
...
By analogy with `flowParseFunctionTypeParams` (cf. commit 407c97c9c2fe453fc2ae940c3d3b11c90d9dbc8e).
2017-05-16 22:53:13 +02:00
Karl Cheng
0667160b11
Fix optimisation of shadowed rest parameters
...
The arguments of a function would be unnecessarily copied if there was
a nested function that had a parameter with the same identifier as the
rest parameter for the outer function. This checks the scope of the
parameter is correct before deoptimising.
Fixes: https://github.com/babel/babel/issues/5656
Refs: https://github.com/babel/babel/issues/2091
2017-05-16 22:39:13 +10:00
Artem Yavorsky
e1cb75989f
Add flow ( #269 )
2017-05-15 08:59:48 -05:00
greenkeeper[bot]
4ef964e066
Update cross-env to the latest version 🚀 ( #520 )
...
* chore(package): update cross-env to version 5.0.0
* Update yarn.lock
2017-05-14 20:03:20 +02:00
Andy
aa78011666
Fix type check errors ( #521 )
2017-05-14 19:59:56 +02:00
Andy
d95b5fb83d
Remove unused parameters from parseParenAndDistinguishExpression ( #522 )
2017-05-14 19:59:03 +02:00
Mauro Bringolf
ce6f67216e
Add test cases for bad options in babel-preset-es2015 ( #5720 )
...
* Added testcases for bad 'spec' or 'module' option
* Corrected typo in test description
2017-05-14 16:21:37 +02:00
Sven SAULEAU
486563152c
Merge pull request #5729 from Daniel15/patch-1
...
Lowercase "business model" in badge
2017-05-12 11:31:16 +02:00
Daniel Lo Nigro
11539e219b
Lowercase "business model" in badge
...
For consistency with the other badges
Also removed a stray quotation mark.
2017-05-11 21:48:26 -07:00
Logan Smyth
086cdfc705
Add more compat logic for Rest/SpreadElement for 6.x vs 7.x
2017-05-11 18:24:34 -07:00
Andy
a738870472
Type-check ExpressionParser ( #488 )
...
* Type-check ExpressionParser
* Improve test coverage
2017-05-11 16:30:21 +02:00
Andy
7a8b64c0d3
Type-check StatementParser ( #489 )
2017-05-11 16:28:12 +02:00
Daniel Tschinder
f6020aecbf
Convert argument of SpreadElement correctly to assignable ( #518 )
2017-05-11 00:45:08 +02:00
Daniel Tschinder
d605a9a4de
Fix flow errors ( #517 )
2017-05-11 00:04:43 +02:00
Andy
1773ca7457
Type-check State ( #492 )
2017-05-10 21:55:09 +02:00
greenkeeper[bot]
8862c96237
Update flow-bin to the latest version 🚀 ( #497 )
...
* chore(package): update flow-bin to version 0.45.0
https://greenkeeper.io/
* Update yarn.lock
2017-05-10 21:50:30 +02:00
Andy
1f113fd650
Fix FunctionDeclaration spec: Id may be null ( #503 )
...
* Fix FunctionDeclaration spec: Id may be null
* Use OptFunctionDeclaration and OptFunctionExpression
2017-05-10 21:29:05 +02:00
Alex Rattray
4e776bf00b
Better error message for anonymous class declarations ( #509 )
2017-05-10 21:26:38 +02:00
Brian Ng
ea22361673
Bump browserslist. ( #319 )
2017-05-10 13:59:05 -05:00
Daniel Tschinder
7f9eb50b2c
Fix changelog
2017-05-10 18:40:12 +02:00
Daniel Tschinder
2b77908ac9
Merge branch '6.x'
...
# Conflicts:
# CHANGELOG.md
# package.json
# src/parser/expression.js
# src/parser/statement.js
# src/plugins/flow.js
# test/fixtures/flow/type-annotations/135/expected.json
# test/fixtures/flow/type-annotations/136/expected.json
# test/fixtures/flow/type-annotations/139/options.json
# test/fixtures/flow/type-generics/1/expected.json
# test/fixtures/flow/type-generics/2/expected.json
2017-05-10 18:39:32 +02:00
Daniel Tschinder
28985e7acc
6.17.1
2017-05-10 18:25:58 +02:00
Daniel Tschinder
934a3a78b6
Update changelog
2017-05-10 18:25:13 +02:00
Daniel Tschinder
9a1ef48ae3
Merge pull request #516 from babel/backport2
...
Backport #433 #473 + typo
2017-05-10 18:22:06 +02:00
Brian Ng
1077a7304e
Fix typo in flow spread operator error [skip ci]
2017-05-10 18:20:06 +02:00
Alex Kuzmenko
b98f463aa7
Fixed invalid number literal parsing ( #473 )
...
* Fixed invalid number literal parsing
* Don't ignore period or E characters after octal numbers
cherry-pick fix from acorn
* Fix tests
2017-05-10 18:14:09 +02:00
Alex Kuzmenko
406c3dabc0
Fix number parser ( #433 )
...
Fixed number parser #2
Added one more test
2017-05-10 18:13:46 +02:00
Daniel Tschinder
8c885eaef6
Merge pull request #515 from babel/backport1
...
Backport #499 , #510 , #475 , #479
2017-05-10 18:03:58 +02:00
Brian Ng
7c56c24bb0
Ensure non pattern shorthand props are checked for reserved words ( #479 )
2017-05-10 16:59:09 +02:00
Brian Ng
67db275c94
Remove jsx context when parsing arrow functions ( #475 )
2017-05-10 16:56:21 +02:00
Brian Ng
4a29ccdd1a
Allow super in class properties ( #499 )
2017-05-10 16:46:45 +02:00
Brian Ng
63412e54f4
Allow flow class field to be named constructor ( #510 )
2017-05-10 16:46:38 +02:00
Brian Ng
9d1f819320
Allow flow class field to be named constructor ( #510 )
2017-05-10 16:18:08 +02:00
Diogo Franco
899a754bef
Correct the validator for ArrayPattern ( #5722 )
...
The elements of the `elements` array should be either `Identifier`, `Pattern` or `RestElement`, but the validator was requiring `Expression`. It happened to work for `Identifier` since an `Identifier` is an `Expression`, but not for the other possible pattern elements.
2017-05-10 10:50:01 +09:00
Robert Brignull
5633e3c4f6
Fix typo a => b
2017-05-07 15:58:24 -07:00
Logan Smyth
6646707e01
Fix 'Unhandled promise rejection (rejection id: 1): ReferenceError: setTimeout is not defined' warning.
2017-05-05 14:13:11 -07:00
Logan Smyth
14584c218c
Kill the "shadow-functions.js" internal plugin in favor of an explicit helper ( #5677 )
...
* Handle arrow function processing via shared API rather than default plugin.
* Fix a few small PR comments.
* Preserve existing spec arrow 'this' rewrites, and support spec in subclass constructors.
2017-05-05 13:27:18 -07:00
Steven Hargrove
d5aa6d3ff8
Fix for #4943 "Calling an async function with default parameter as function for arguments checking handled synchonous" ( #5688 )
...
* moved applying arguments inside new Promise handler block
* updated test fixture to reflect change
* corrected the apply to use correct scope and arguments
* added regression test for issue #4943 , added async-to-generator/async-default-arguments test
* added regression test for issue #4943
* switched back to using arrow function, since now pointing to v7 release base branch
* simplified async-to-generator regression test for issue #4943 , imrproved change to self/arguments refs by using arrow function on returned promise
* updated text fixtures
* removed es2015 preset usage from issue #4943 regression exec test
* added use strict to test fixture
* added use strict to test fixture
* added destructing transform to test options
* removed use strict from exec test
* added parameters & destructing transforms to test
2017-05-03 21:44:41 -07:00
Sven SAULEAU
0e12f565da
Document babylon plugin system ( #507 ) [skip ci]
...
* docs: document babylon plugin system
* [skip ci]
* [skip ci]
* [skip ci] it's -> its
* [skip ci]
2017-05-03 10:56:22 -04:00
Diogo Franco
86a53773f1
Add function name to spec-transformed arrow functions ( #5620 )
...
While it may appear that this should be done by es2015-function-name,
another way to think about it is that es2015-function-name implements
the naming that javascript engines are supposed to do; and javascript
engines cannot name function expressions that are the object of a
member expression.
2017-05-03 11:50:37 +09:00
Brian Ng
d33c82781a
Allow super in class properties ( #499 )
2017-05-02 14:41:10 -04:00
Andy
9660f06b25
Don't add 'shorthand' property to ObjectMethod ( #506 )
2017-05-02 14:39:21 -04:00
Andy
3a6b77f374
Don't add 'await' property to ForInStatement ( #504 )
2017-05-02 14:37:58 -04:00