Sebastian McKenzie
424a59a856
dont coerce jsx expression containers - fixes #1126
2015-04-01 14:07:26 +11:00
Sebastian McKenzie
5f159853d5
fix paramless async calls
2015-04-01 13:57:59 +11:00
Sebastian McKenzie
f9c56c6dd7
properly export acorn
2015-04-01 13:51:15 +11:00
Sebastian McKenzie
27c97aab34
reneable seting of type annotations
2015-04-01 00:44:54 +11:00
Sebastian McKenzie
ad857dddd1
add verification check to deprecation
2015-04-01 00:39:20 +11:00
Sebastian McKenzie
d9762e9049
expose options
2015-04-01 00:39:12 +11:00
Sebastian McKenzie
088846a347
Merge branch 'master' of github.com:babel/babel
2015-03-31 23:47:55 +11:00
Sebastian McKenzie
7fc28cb63f
move deprecation check down
2015-03-31 23:47:40 +11:00
Sebastian McKenzie
3323e0f3a5
add descriptions to remaining options
2015-03-31 23:39:02 +11:00
Sebastian McKenzie
8c09a2198a
fix es7.exportExtensions stage
2015-03-31 23:38:51 +11:00
Sebastian McKenzie
eeb5b8d0c3
add es1.ludicrous transformer skeleton
2015-03-31 23:38:40 +11:00
Sebastian McKenzie
6353abfd1b
move remapAssignments to init method in the module formatter - fixes #1124
2015-03-31 19:28:42 +11:00
Sebastian McKenzie
ee14770a5c
fix variable declaration semicolons in for loops
2015-03-31 10:44:31 +11:00
Sebastian McKenzie
3f7f89a6b9
make babel.json filename hidden - #1093
2015-03-31 05:27:22 +11:00
Sebastian McKenzie
7476b8c6a3
don't coerce compiled sibling children to a single literal - @spicyj
2015-03-31 03:49:41 +11:00
Sebastian McKenzie
1ef41b6f32
optimisation.react.inlineElements: move children into props and leave children out if the element has none - @spicyj
2015-03-31 03:31:27 +11:00
Sebastian McKenzie
6bc2bfce7d
rename runtimeES3 transformer to es3.runtime
2015-03-31 02:34:32 +11:00
Sebastian McKenzie
153e81261c
inherit string quotes - fixes #991
2015-03-31 02:09:56 +11:00
Sebastian McKenzie
b8f2a27e90
take export default specifiers into consideration in t.isSpecifierDefault
2015-03-31 01:41:04 +11:00
Sebastian McKenzie
2f25c3bd17
use users home directory to store babel/register cache - fixes #1093
2015-03-31 01:40:53 +11:00
Sebastian McKenzie
80fed5f395
take into consideration default export specifiers in common module formatter - fixes #1071
2015-03-31 01:27:43 +11:00
Sebastian McKenzie
1c7fabdd6d
add runtimeES3 transformer
2015-03-31 01:20:14 +11:00
Sebastian McKenzie
86cc5875cf
re-enable shit safari test #1121
2015-03-30 21:46:01 +11:00
Sebastian McKenzie
9ea999b261
clean up class property initializers, handle scope collisions in constructors
2015-03-30 20:32:14 +11:00
Sebastian McKenzie
f81e841283
don't block hoist in system module formatter when runtime transformer is enabled - #1105
2015-03-30 18:24:44 +11:00
Sebastian McKenzie
c4d68897b3
rename own binding inside constructor if it collides with our class reference - fixes #1077
2015-03-30 18:06:59 +11:00
Sebastian McKenzie
1641caedc4
retain binding values on iteration if reassigned - fixes #1078
2015-03-30 18:02:21 +11:00
Sebastian McKenzie
3d6e722fc7
fix es6.spec.blockScoping transformer reference
2015-03-30 16:58:51 +11:00
Sebastian McKenzie
253493a43f
fix es6.blockScopingTDZ transformer filename
2015-03-30 16:55:20 +11:00
Sebastian McKenzie
66471f044a
add deprecation alais for es6.blockScopingTDZ
2015-03-30 16:53:46 +11:00
Sebastian McKenzie
f3b50f0bb9
rename es6.blockScopingTDZ to es6.spec.blockScoping
2015-03-30 16:52:58 +11:00
Sebastian McKenzie
46462e3e69
add optional scope parameter to TraversalPath#hoist
2015-03-30 16:41:29 +11:00
Sebastian McKenzie
bc155f956c
add es6.spec.templateLiterals transformer and rename es6.symbols to es6.spec.symbols
2015-03-30 16:41:13 +11:00
Sebastian McKenzie
99e274921f
remove experimental option in favor of a stage option
2015-03-30 07:30:37 +11:00
Sebastian McKenzie
46d991e3e9
add nonStandard option - @stefanpenner
2015-03-30 06:41:55 +11:00
Sebastian McKenzie
8e1b6df970
properly handle export default shorthand, also consider export default foo; and export { foo as default } to be equivalent
2015-03-30 06:31:41 +11:00
Sebastian McKenzie
f9c8d7d1fd
fix incorrect interpreation of export default shorthand, update to new ast definitions - #1091
2015-03-30 06:08:37 +11:00
Sebastian McKenzie
42a2430d2c
add support for export extensions https://github.com/leebyron/ecmascript-more-export-from - closes #1091
2015-03-30 03:38:14 +11:00
Sebastian McKenzie
ca5daca5dd
add optimisation.react.constantElements transformer - facebook/react#3228
2015-03-30 01:22:45 +11:00
Sebastian McKenzie
3952eefd01
remove some dead code
2015-03-30 00:18:37 +11:00
Sebastian McKenzie
52c6fe2bc1
add a path hoisting mechanism that will hoist a node to it's highest compatible scope, a compatible scope is considered to be one where all references inside can be resolved to, also adds an optimisation.react.constantElements transformer that uses this to much success facebook/react#3226
2015-03-30 00:16:19 +11:00
Sebastian McKenzie
6a698f7ae4
move class property code gen to classes file
2015-03-29 19:31:02 +11:00
Sebastian McKenzie
2b0c07c2e7
only push the initializer function if required
2015-03-29 19:30:53 +11:00
Sebastian McKenzie
0dd32e7d9c
fix class decorator methods
2015-03-29 19:30:34 +11:00
Sebastian McKenzie
286ae68da2
make constants and module imports synonymous - closes #954
2015-03-29 17:36:23 +11:00
Sebastian McKenzie
e26f994075
add existence check when merging source map - fixes #1111
2015-03-29 17:17:43 +11:00
Sebastian McKenzie
94f005e324
clean up flow object type property semicolons
2015-03-29 17:14:46 +11:00
Sebastian McKenzie
93e37aaaf1
inherit comments from class method
2015-03-29 17:09:03 +11:00
Sebastian McKenzie
c9243e8e97
fixes #1114
...
- The visitor keys for `ObjectTypeAnnotation`s were incorrect so those nodes weren't being traversed so comments weren't attached for them.
- The type parser wasn't eating the semicolons for the nodes so the `end` location of each of the type properties wasn't accurate which threw off the code generation newline algorithm.
- Type properties hadn't been given the `UserWhitespacable` alias.
2015-03-29 16:44:36 +11:00
Sebastian McKenzie
7d95fddbed
add do expression definition to ast-types - fixes #1113
2015-03-29 16:10:07 +11:00