Diogo Franco
256fcbc58f
Treat "await" as an invalid identifier ( #4954 )
...
It is valid (outside `async` functions) in the "script" parse goal, but always invalid in the "module" parse goal.
Fixes #4952 .
2017-03-19 11:28:52 +09:00
Sergey Rubanov
292c3ca206
Refactor test packages to use ES modules instead of CJS ( #5138 )
2017-01-16 11:25:04 -05:00
Diogo Franco (Kovensky)
31b85a36dd
Add fixture for known bug
2016-12-16 11:25:42 +09:00
Diogo Franco (Kovensky)
ccf2f56085
Don't try to visit ArrowFunctionExpression, they cannot be named
...
They will still be visited if the arrow functions are transformed to regular
functions.
Fixes #5004
2016-12-16 11:14:47 +09:00
Dan Harper
fa7321f978
add tests for other module formats, from #4524 ( #4532 )
2016-09-20 11:04:07 +02:00
Dan Harper
f859830e54
Fix: export default arrows with function naming ( #4524 )
2016-09-19 21:58:37 -04:00
Daniel Tschinder
10cd6519d8
Fix class inheritance in IE <=10 (T3041) ( #3527 )
...
* Fix class inheritance in IE9 & IE10 (T3041)
Internet Explorer 9&10 do not support __proto__ at all, don't have
Object.setPrototypeOf(), but have Object.getPrototypeOf().
Because of this setting the prototype is not possible, which makes the
babelHelpers.inherits() function to set __proto__ although not supported.
Afterwards Object.getPrototypeOf() is used, but this one is not
respecting the "custom" property __proto__ that we set.
The solution is to check for __proto__ first and afterwards fallback to
Object.getPrototypeOf().
* Do the same logic in babel-helper-replace-supers
* Fix tests
* Extract creation of prototype nodes to small helper
2016-08-23 15:08:44 -04:00
Jordan Klassen
dc1f40540d
Upgrade to lodash 4 ( #3315 )
...
* Upgrade to lodash 4
* Fix incorrect require in babel-runtime/scripts
* Replace cloneDeep with cloneDeepWith where applicable
2016-05-13 17:15:14 -04:00
Ben Alpert
248f00fe82
Set function names from assignment expressions
...
Based on http://www.2ality.com/2015/09/function-names-es6.html .
2015-12-27 12:46:56 -08:00
Amjad Masad
0d8e5a9e86
Fix over-parenthesizing of function expressions
2015-12-24 14:55:51 -08:00
Sebastian McKenzie
1fa24b1efd
rename babel-plugin-external-helpers-2 to babel-plugin-external-helpers
2015-12-24 03:54:40 +00:00
Amjad Masad
9de3a3cbb9
Merge pull request #3176 from jmm/T6779-func-name-method
...
Don't transform method definition in transform-es2015-function-name (T6779)
2015-12-17 22:54:39 -08:00
Logan Smyth
afcfba2075
Only rename outer function bindings on conflict - fixes T6781
2015-12-13 15:35:28 -08:00
Jesse McCarthy
24998bbd3f
Add method definition fixtures.
...
(Failing.)
2015-12-08 16:46:45 -05:00
Sebastian McKenzie
15969a0904
move all plugin tests out of babel-core and into their appropriate folders
2015-11-08 23:04:10 -08:00