Ben
617ed09227
Incorrect package path
...
I'm pretty sure that this is a mistake, since the path doesn't exist relative to this file. Is it supposed to point to the babel-core package.json like this?
2015-03-28 15:32:07 -04:00
Sebastian McKenzie
22118c0be0
add Immutable alias keys
2015-03-29 01:50:45 +11:00
Sebastian McKenzie
3754f7615f
make insertBefore functionality the same as insertBefore in traversal path and add getStatementParent method
2015-03-29 01:50:36 +11:00
ArrestedDevelopment
4988a27b6c
JSX Transformer: Add 'jsxPragma' option
2015-03-28 01:41:16 -06:00
Sebastian McKenzie
d3971e0874
move es6.arrowFunctions transformer up
2015-03-28 05:38:31 +11:00
Sebastian McKenzie
07646475d9
fix spread binding with the wrong context
2015-03-28 05:37:38 +11:00
Sebastian McKenzie
9bc67c28e3
fix path api usage in es6.forOf
2015-03-28 05:37:15 +11:00
Sebastian McKenzie
c2990d3548
add array cache to es6.destructuring to avoid running toArray multiple times
2015-03-28 05:37:06 +11:00
Sebastian McKenzie
3f144e6e74
ensure that nodes are only traversed once per context
2015-03-28 04:34:05 +11:00
Sebastian McKenzie
afedfe15ae
fix external helper build script to reflect filename schema changes
2015-03-28 04:08:02 +11:00
Sebastian McKenzie
b522294d3c
fix helper slice filename
2015-03-28 04:07:44 +11:00
Sebastian McKenzie
de42a6f796
add existence check for child and parent when inheriting comments
2015-03-28 04:00:02 +11:00
Sebastian McKenzie
06a58f228c
add TraversalPath#replaceInline, fix traversal path not updating sibling keys correctly
2015-03-28 03:59:51 +11:00
Sebastian McKenzie
7a44576c26
cache rc json
2015-03-28 03:59:14 +11:00
Sebastian McKenzie
eaa3865427
remove es7.classProperties check from parser
2015-03-28 03:59:01 +11:00
Sebastian McKenzie
b83907cc67
restructure testing infrastructure to be more modular
2015-03-28 01:21:48 +11:00
Sebastian McKenzie
67a12f03fa
use replaceWithNodes rather than replace in es6.forOf transformer
2015-03-28 00:26:04 +11:00
Sebastian McKenzie
c828688d21
add existence check to t.inherits
2015-03-28 00:23:07 +11:00
Sebastian McKenzie
bd052aea50
inherit first replacement node from the current node
2015-03-28 00:22:59 +11:00
Sebastian McKenzie
ed74ccaa7d
add support for decorators before class exports
2015-03-28 00:22:38 +11:00
Sebastian McKenzie
f3c9551b75
add MetaProperty visitor keys
2015-03-28 00:22:18 +11:00
Sebastian McKenzie
710a7f882d
add loose mode for es6.spread and es6.destructuring that assumes all values are arrays - emberjs/ember.js#10730
2015-03-28 00:21:37 +11:00
Sebastian McKenzie
902ebd3fe7
switch back helpers to Array.isArray
2015-03-28 00:21:15 +11:00
Sebastian McKenzie
23c20cc47c
inherit from the user constructor properly
2015-03-26 01:02:47 +11:00
Sebastian McKenzie
9b627ace5d
impose a strict API for traversal paths and ensure AST doesn't have holes mid-transform
2015-03-26 01:02:30 +11:00
Sebastian McKenzie
4fa17341f5
add support for object expressions and patterns to scope.generateUidBasedOnNode
2015-03-26 01:00:32 +11:00
Sebastian McKenzie
1e019c0f16
realign alias keys data
2015-03-26 01:00:12 +11:00
Sebastian McKenzie
ce25ebacbf
only coerce the right side in template literal implosion
2015-03-26 00:59:58 +11:00
Sebastian McKenzie
daecec2a86
better parsing of decorators - support class expressions
2015-03-26 00:58:38 +11:00
Sebastian McKenzie
238f9c2e7e
call resolveModuleSource on dynamic imports - fixes #1085
2015-03-26 00:50:58 +11:00
Sebastian McKenzie
bc5f2b9be6
add param to list of duplicate declaration kinds - fixes #1084
2015-03-26 00:48:17 +11:00
Sebastian McKenzie
aa1333123c
Merge branch 'master' into experimental
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2015-03-25 14:17:46 +11:00
Brian Donovan
ed6421876a
Clear bindings immediately inside the TCO loop.
...
We have to ensure that this happens before any potentially-hoisted
declarations from default parameters.
Closes #1080 .
2015-03-24 20:15:54 -07:00
Sebastian McKenzie
e60c9fba6a
better node injection mechanics that handle statement lists
2015-03-24 04:37:56 +11:00
Sebastian McKenzie
902db03e96
add loose mode to template literals
2015-03-24 03:34:42 +11:00
Sebastian McKenzie
de88b28988
add class property initializers, add more TraversalPath flexibility with additional node injection method
2015-03-24 03:34:34 +11:00
Sebastian McKenzie
0ee230d13c
coerce template literal expressions to strings - fixes #1065
2015-03-23 22:04:40 +11:00
Sebastian McKenzie
c12cfe3ed0
make method definitions with expression bodies illegal - fixes #1066
2015-03-23 20:24:32 +11:00
Sebastian McKenzie
1376f2f18f
move helper templates to a separate namespace
2015-03-23 17:26:54 +11:00
Sebastian McKenzie
5c41a33e41
save register cache on tick instead of sigint - fixes #1062
2015-03-23 17:26:08 +11:00
Sebastian McKenzie
01463faf36
remove apply-constructor helper from es6.spread transformer - fixes #1052
2015-03-23 16:51:14 +11:00
Sebastian McKenzie
b234603e24
add callDelegate transformation helper - fixes #1064
2015-03-23 16:47:17 +11:00
Sebastian McKenzie
c9974a42ea
remove legacy react metadata
2015-03-22 04:08:45 +11:00
Sebastian McKenzie
a87f6f6fdd
clean up statement to expression explosion
2015-03-22 04:08:35 +11:00
Sebastian McKenzie
e04ecc79c7
add support for class decorators
2015-03-22 04:07:38 +11:00
Sebastian McKenzie
3e26511fb2
remove ShadowFunctionExpression
2015-03-22 04:07:00 +11:00
Sebastian McKenzie
9c3493e02f
add do expressions
2015-03-22 04:06:15 +11:00
Sebastian McKenzie
a14e979897
use module syntax for strict module formatters
2015-03-21 15:27:32 +11:00
Sebastian McKenzie
70d068226a
add ability to explode a list of statements when trying to replace an expression - damn this is powerful and allows some SUPER cool scenarios
2015-03-21 15:26:55 +11:00
Sebastian McKenzie
30b1c0154d
update to modular acorn
2015-03-21 15:25:32 +11:00