Amjad Masad
30bb38c4bb
Update scope binding info after transforming block-scoped bindings
...
When convert a const, let or any other block-bound binding to a var we
forget to update the scope info. This confuses other transforms that may
come after this as to which scope does the binding belongs to.
This also uncovered an issue where duplicate block-scoped bindings were allowed
to co-exist.
2016-03-01 17:03:06 -08:00
Chris Cowan
3227279d95
Fix accessors being seen as duplicates of each other
...
If an object has a getter and setter of the same name, then they
shouldn't be treated as duplicate properties.
2016-03-01 16:30:48 -08:00
Henry Zhu
86284963f3
v6.6.3
2016-03-01 11:40:48 -05:00
Logan Smyth
f2fea017c6
Ensure that the found context is active before pushing it.
2016-03-01 08:14:14 -08:00
Henry Zhu
b1477a3e8c
v6.6.2
2016-03-01 09:08:35 -05:00
Henry Zhu
01f5b93978
Merge pull request #3386 from loganfsmyth/revert-requeue-change
...
Revert .requeue changes made in earlier ES3 fixes.
2016-03-01 08:54:19 -05:00
Logan Smyth
4561732bce
Revert .requeue changes made in earlier ES3 fixes.
2016-02-29 23:55:47 -08:00
Henry Zhu
68cdb2133d
v6.6.1
2016-02-29 19:27:09 -05:00
Henry Zhu
188dbcb61c
Update polyfill/runtime README
2016-02-29 19:24:07 -05:00
Henry Zhu
f34e6518ff
v6.6.0
2016-02-29 16:12:12 -05:00
Henry Zhu
7dad6ab4ed
Merge pull request #3377 from babel/babel-5-opts-error
...
Give specific error messages for babel 5 options that were removed in…
2016-02-29 15:17:43 -05:00
Henry Zhu
0916e2d189
Give specific error messages for babel 5 options that were removed in babel 6
2016-02-29 14:34:46 -05:00
keijokapp
105299f26d
Fix named FunctionExpression scoping issue.
2016-02-29 19:21:48 +02:00
Henry Zhu
1271d2cd52
Merge pull request #3380 from babel/unary-arrow
...
Fix: Add parens for unary arrow function
2016-02-29 12:18:12 -05:00
Henry Zhu
66ea5342de
Merge pull request #3379 from babel/memexp-numliteral
...
Fix: invalid codegen for non decimal numeric literals in MemberExpression
2016-02-29 11:40:30 -05:00
Henry Zhu
3e4668dc14
Merge pull request #3366 from clayreimann/umd-plugin-add-global-name-override
...
[UMD] Fixed T6832
2016-02-29 09:45:10 -05:00
Clay Reimann
92946ccac3
[UMD] Fixed T6832
2016-02-29 08:23:35 -06:00
Henry Zhu
ec3c183668
Fix: Add parens for unary arrow function
...
Fixes T7157
2016-02-28 21:56:22 -05:00
Henry Zhu
35ed18f628
Fix invalid codegen for non decimal numeric literals in MemberExpression
...
Fixes T7156
2016-02-28 20:34:45 -05:00
Sam Goldman
5167d001c5
Remove @noflow as well
2016-02-28 13:25:36 -10:00
Sam Goldman
cd1af74ecc
Remove weird codemod artifact
2016-02-28 13:23:28 -10:00
Sam Goldman
4252244d06
Remove Flow annotations and pragmas
2016-02-28 13:18:57 -10:00
Chris Cowan
b2aecd4320
Fix arrow style issue
2016-02-26 08:57:34 -08:00
Chris Cowan
f01eaa8e47
Put transform-es2015-duplicate-keys plugin in es2015 preset.
2016-02-25 21:03:03 -08:00
Chris Cowan
4730526bf2
Add transform-es2015-duplicate-keys plugin.
2016-02-25 21:03:03 -08:00
Henry Zhu
b8cdd6e28c
Merge pull request #3365 from jridgewell/replace-implicit-arrow-with-block
...
Replace arrow expression body with block statement
2016-02-25 22:02:31 -05:00
Henry Zhu
bf05b1b3bc
Merge pull request #3368 from loganfsmyth/es3-transform-fixes
...
Fix the module plugin to properly requeue so the ES3 transforms can work
2016-02-25 21:57:23 -05:00
Jesse McCarthy
49e30f49bc
Fix rest optimization errors.
2016-02-25 18:42:52 -05:00
Jesse McCarthy
8419be1afc
Add postfix update expression fixtures.
...
(Failing.)
2016-02-25 17:11:19 -05:00
Jesse McCarthy
5f98d22b6d
Add for-of fixture.
...
(Failing.)
2016-02-25 17:11:19 -05:00
Jesse McCarthy
1c304965e7
Add rest loop position optimization fixture.
...
(Failing.)
With destructuring assignment to an element.
This makes the function ineligible for `arguments` optimization, while
remaining eligible for loop position optimization.
2016-02-25 17:11:19 -05:00
Victor Felder
183fbab967
Fix some rest optimization errors.
...
Commit message edited by @jmm.
2016-02-25 17:11:19 -05:00
Jesse McCarthy
6ca07974c9
Add array destruct w/o [rest[0]] on RHS fixture.
...
(Failing.)
2016-02-25 17:11:19 -05:00
Jesse McCarthy
0be3a58dd2
Add expected fixtures for new actuals.
...
(Failing.)
2016-02-25 17:11:18 -05:00
Ben Newman
a82bf11e2a
Add rest deoptimization fixtures.
...
(Failing.)
Commit message edited by @jmm.
2016-02-25 17:11:18 -05:00
Honza Široký
33d70df5b9
Adds repository field to babel-plugin-transform-regenerator
2016-02-24 01:07:33 +01:00
Tieme van Veen
84a5d863b0
fix babel-plugin-transform-proto-to-assign readme url
2016-02-23 17:23:05 +01:00
Logan Smyth
0a0407be41
Re-queue remapped imports so they are re-traversed - fixes T6863
2016-02-22 22:54:28 -08:00
Logan Smyth
01003b954a
Re-queue nodes inserted with .replaceWith and centralize logic - fixes T2817
2016-02-22 22:44:03 -08:00
Henry Zhu
54a064b970
Merge pull request #3362 from hzoo/err-babel-5-plugin
...
Show a better error when trying to use a babel 5 plugin
2016-02-22 19:40:52 -05:00
Logan Smyth
98c0c08808
Merge pull request #3355 from loganfsmyth/babylon-browserifiable
...
Clean up babylon bundle to allow it to be re-bundled - fixes T6930
2016-02-22 08:50:06 -08:00
Henry Zhu
ab7533ed6c
Merge pull request #3358 from gzzhanghao/master
...
Fix generator with empty token list and force a newline for line comments in concise mode
2016-02-20 22:33:20 -05:00
Justin Ridgewell
de1431e8c6
Replace arrow expression body with block statement
...
Original PR: https://github.com/babel/babel/pull/2469 . Seems this got
lost in the v6 changes.
- - -
Without this, the only way to replace the arrow function is to either
manually override its `node.body`, or duplicate the arrow:
```js
// Old
ArrowFunctionExpression: function (node) {
node.body = t.blockStatement(...);
// Or
return t.ArrowFunctionExpression(
node.params,
t.blockStatement(...),
node.async
);
}
// New
ArrowFunctionExpression: function() {
this.get("body").replaceWith(t.blockStatement(...));
}
```
2016-02-20 04:36:40 -05:00
Jesse McCarthy
3b8c5b7620
Merge pull request #3249 from jmm/rest-assign-el
...
Fix assignment to rest param element AST error.
Fix T6932.
2016-02-19 08:47:17 -05:00
Daniel Tschinder
ec5d83f95d
fix(babel-template): Fix Error in IE <= 9
...
In IE <= 9 Error.prototype.stack does not exist.
2016-02-18 14:03:14 +01:00
Henry Zhu
6425c47537
Show a better error when trying to use a babel 5 plugin
2016-02-17 20:31:49 -05:00
Henry Zhu
26a3fdc3df
Merge pull request #3336 from erikdesjardins/async-arrow-rest
...
Fix T3077 (incorrect _arguments for async arrow functions with rest params)
2016-02-17 15:26:58 -05:00
Jason
28ca3f7f3a
[generator] bug fix
...
- Fix Whitespace with empty token list
- Force a newline for line comments in concise mode
2016-02-17 13:01:54 +08:00
Logan Smyth
39c9066e40
Merge pull request #3359 from loganfsmyth/context-queueing-order
...
Queue regeneratorRuntime so it is transformed before Program#exit
2016-02-15 21:23:45 -08:00
Denis Pushkarev
e6e0171db3
[core-js] temporary disable features, which can break "old runtime and new transform-runtime" case
2016-02-16 00:30:54 +06:00