Diogo Franco
53ed4e5eb8
Support 'spec' option on babel-preset-es2015 ( #3671 )
...
Allows enabling the spec options in the couple of presets that have it.
Generally enables a slower, but more correct codepath.
2016-08-23 14:28:19 -04:00
Henry Zhu
3bf479789d
add options to babel-preset-latest ( #3673 )
2016-08-23 14:27:43 -04:00
Diogo Franco
1e6257bdcb
Fixes modules test to actually test modules ( #3672 )
...
* Fixes modules test to actually test modules
It is a mystery how these tests ever passed before.
* Correct test -> suite
2016-08-23 14:06:02 -04:00
Sota Yamashtia
3d0ef3a001
Create preset babel-preset-latest ( #3625 )
2016-08-23 11:07:23 -04:00
Henry Zhu
20551cf729
Docs: add babel-preset-es2017, change version [skip ci]
2016-08-23 09:32:30 -04:00
Sota Yamashtia
68d7032e0f
Add es2017-preset ( #3624 )
2016-08-23 09:29:38 -04:00
Guy Bedford
de2791a696
ensure consistent expression value for post-assignment unary expressions ( #3650 )
2016-08-20 12:21:17 -04:00
Paul O’Shannessy
55f37a1b1e
Use arrow syntax for ObjectTypeProperty FunctionTypeAnnotations ( #3663 )
...
This fixes an issue where optional properties would get transformed to
an invalid syntax. The easiest solution was to make all FunctionTypes
get transformed to the arrow syntax (previously everything went the
other way).
2016-08-20 10:37:56 -04:00
Sebastian McKenzie
07b3dc18a0
Add wrapPluginVisitorMethod option to allow introspection and metrics tracking of plugins ( #3659 )
2016-08-20 10:36:52 -04:00
Daniel Tschinder
ea69362249
set sourceRoot in babel-register transform ( #3608 )
2016-08-18 22:42:57 +02:00
Adam Leventhal
0d1e1ee10c
incorrect handling of returns nested in switch cases ( #3618 )
2016-08-18 10:14:07 -04:00
Boopathi Rajaa
183d9570f9
Fix bug where redeclaration of var doesn't deopt ( #3559 )
...
* Fix bug where redeclaration of var doesn't deopt. (Close T7470)
* [evaluate] Add tests for cases - let/const/different scopes
2016-08-17 19:23:09 -04:00
Sebastian McKenzie
4a19661346
Generate names field for identifiers to get correct names mappings ( #3658 )
2016-08-16 13:43:55 -04:00
Kai Cataldo
aa51dd4a3d
Throw error for multiple exports default ( #3518 )
...
Fixes https://phabricator.babeljs.io/T7242
2016-08-16 13:21:00 -04:00
Daniel Tschinder
308de41992
Add support for the new declare module.exports of flow. ( #3570 )
2016-08-16 16:54:00 +02:00
Logan Smyth
2aaee8b8d4
Strip flow-only class props without needing transform-class-properties. ( #3655 )
2016-08-16 10:30:04 -04:00
Henry Zhu
090f8cd10f
Internal: remove comments ( #3657 )
2016-08-15 11:40:10 -04:00
Jordan Scales
ca27cf135d
Revert "Merge pull request #3641 from babel/guy-fieri" ( #3646 )
...
This reverts commit 033681af8941d9678961f985c13e500c3c70f337, reversing
changes made to a2d66c0fc8ee58e82be3efd59173803e66dee3e0.
I brought you into this world, and I can take you out.
2016-08-15 11:35:39 -04:00
James Kyle
10f4546fef
Remove unnecessary import
2016-08-08 17:34:01 -07:00
James Kyle
f36d07d303
Fixes from PR comments
2016-08-08 17:32:58 -07:00
James Kyle
9eb12e2c34
Fix lint
2016-08-05 12:40:50 -07:00
James Kyle
fd89bd136f
Fix exports of babel-core
2016-08-05 12:36:08 -07:00
Brian Donovan
a1c0b5a118
Update test name to reflect reality. ( #3640 )
...
Originally pointed out by @Kovensky in https://github.com/babel/babel/pull/3635#discussion_r73652441 .
2016-08-05 10:12:33 -04:00
Henry Zhu
a8324712a5
v6.13.2
2016-08-05 09:51:34 -04:00
Henry Zhu
7213e57ee2
add tests, be able to pass preset options to test helper
2016-08-05 09:36:52 -04:00
Christophe Hurpeau
425d460ebf
[Bug Fix] option manager: val = val.buildPreset should be before the check if the preset supports options
2016-08-05 12:06:07 +02:00
Logan Smyth
f3ad8a8392
v6.13.1
2016-08-04 21:12:12 -07:00
Logan Smyth
11badb556f
Add comment to explain enumerability logic.
2016-08-04 21:06:59 -07:00
Logan Smyth
66317b10db
Fix backward-compatibility of babel-preset-es2015 - fixes T7536
2016-08-04 20:55:20 -07:00
Henry Zhu
eaea1276a4
add quotes [skip ci]
2016-08-04 21:34:53 -04:00
Henry Zhu
6ab3e35075
v6.13.0
2016-08-04 19:34:51 -04:00
Henry Zhu
c6354a2132
es2015: transpile the preset, modify modules option to support "amd,umd,systemjs" as well, tests ( #3627 )
...
* es2015: transpile the preset, at spec option
* es2015: add support for modules option
* fixes + tests
* fixup preset error messsage
* es2015: update readme [skip ci]
* pass loose to other module transforms
2016-08-04 17:54:04 -04:00
Erik Desjardins
aeb42c2228
Fix bug where path.evaluate treats repeated identifiers as undefined ( #3557 )
...
* babel-traverse: add test to demonstrate repeated identifiers being evaluated to `false`
* fix typo: `value` -> `val`
* path.evaluate: only mark item as resolved if we're confident
2016-08-04 16:58:41 -04:00
Daniel Tseng
d0c82f0d8a
Missing FlowType definition opts.deprecatedAlias ( #3628 )
...
Added missing FlowType definition `opts.deprecatedAlias` for `defineType()` in `babel-types/src/definitions/index.js`
2016-08-04 13:40:41 -04:00
Logan Smyth
897f553dc7
Support passing options to presets. ( #3331 )
2016-08-03 22:14:16 -04:00
Henry Zhu
a959ebe223
Misc: remove deps from syntax plugins ( #3604 )
2016-08-02 23:11:50 -04:00
Henry Zhu
c331a94943
Show a more informative error message when using the decorator transform and link to the legacy one [skip ci] ( #3626 )
2016-08-02 20:47:03 -04:00
Henry Zhu
be02536f18
remove minify plugins (will be in another repo) ( #3621 )
2016-08-02 07:20:08 -04:00
Douglas Wade
f3d3c899c1
Move decorators to stage 2 ( #3613 )
2016-08-02 10:47:45 +02:00
Kristóf Poduszló
8f60dbb4a9
Move babel-plugin-transform-class-properties to stage 2 ( #3611 )
2016-08-01 21:12:52 -04:00
battaile
3a677400f8
add description ( #3614 ) [skip ci]
2016-07-29 14:49:39 -04:00
Henry Zhu
698ef139bc
v6.12.0
2016-07-27 15:23:17 -04:00
Henry Zhu
18238ac072
Docs: add helpers to readme [skip ci]
2016-07-27 10:58:11 -04:00
Sebastian McKenzie
3b4b3656a8
Fix React constant elements transform from hoisting elements to positions where their referenced bindings haven't been evaluated yet ( #3596 )
2016-07-27 10:54:21 -04:00
Sebastian McKenzie
8d14f9f4d0
Add helpers: false option to babel-plugin-transform-runtime ( #3603 )
2016-07-27 10:36:58 -04:00
Henry Zhu
0ff1f089bb
Fix: use correct identifier in template - fixes T7509 ( #3602 )
2016-07-27 09:24:26 -04:00
Richard Macklin
55a25c271a
Simplify accum to just be a memberExpression not an array
2016-07-26 22:38:40 -07:00
Richard Macklin
fcb50de89b
Remove unnecessary checking for "." since the code works in either case
2016-07-26 22:38:40 -07:00
Richard Macklin
6c9f241812
Add test case for overriding exported global name without specifying the moduleId or moduleIds options
2016-07-26 22:38:40 -07:00
Richard Macklin
ac9487abf3
Add the ability to override the exported global using the globals map
...
when `exactGlobals` is true
2016-07-26 22:38:39 -07:00