Lars Kappert
520dd7e947
Add types.TypeOfExpression
2015-01-05 14:51:50 +01:00
Lars Kappert
17ce21509d
Move exports identifier from UMD template to commonArgs
2015-01-04 12:59:25 +01:00
Lars Kappert
a4c8895dc3
Conditionally pass "module" arg to AMD/UMD factory
2015-01-04 12:58:52 +01:00
Lars Kappert
af4009694a
Simplify AMD export declaration fn to re-use CommonJS one
2015-01-04 12:53:17 +01:00
Lars Kappert
941a8cc5ea
Remove unused templates
2015-01-04 12:51:34 +01:00
Lars Kappert
7ac98c1532
Add custom export declaration fn for AMD modules
2015-01-04 11:46:28 +01:00
Sebastian McKenzie
1abef2c1e2
more intelligent parens wrapping of no line terminator expressions - fixes #376 , reference #349
2015-01-04 20:22:24 +11:00
Sebastian McKenzie
88e542634f
fix linting errors
2015-01-04 19:45:18 +11:00
Sebastian McKenzie
35608d497e
make comprehension for-of loop a let
2015-01-04 19:42:25 +11:00
Sebastian McKenzie
b5a78355c4
add initProps to single call expression in computed property names - fixes #378
2015-01-04 19:42:16 +11:00
Sebastian McKenzie
931a80f5b3
rename "declarations" to the more sane "helpers"
2015-01-04 13:34:56 +11:00
Sebastian McKenzie
55123be7d7
use t.toComputedKey in computed property name transformer
2015-01-04 07:38:49 +11:00
Sebastian McKenzie
324a0b408a
add optional protoToAssign transformer
2015-01-04 07:38:36 +11:00
Sebastian McKenzie
d945379b5b
remove isDynamic checks and always execute those expressions **once**
2015-01-03 21:48:06 +11:00
Sebastian McKenzie
5a622ac9c7
update traversal api in optional-bluebird-coroutines transformer
2015-01-03 20:11:21 +11:00
Sebastian McKenzie
0e9eac610b
rename es5-property-methods-assignment to es6-property-method-assignment and add function ids to object methods and remap them if they contain a reference to themselves - fixes #308
2015-01-03 20:11:00 +11:00
Sebastian McKenzie
71132c3538
add types.toComputedPropertyKey helper
2015-01-03 20:08:39 +11:00
Sebastian McKenzie
d20ab0eb05
rename traverse stop method to skip and add a stop method that actually breaks the current traversal
2015-01-03 20:08:31 +11:00
Sebastian McKenzie
340a4dd1f2
fix code styling #370
2015-01-03 07:35:45 +11:00
Hugh Kennedy
5a01beaa1f
Make require("6to5/register") work with browserify
...
Previously, you'd have to create a separate file for using 6to5
with both node and browserify, as the latter wasn't able to properly
handle loading 6to5's dependency tree and would crash on attempting
to do so.
This change instructs browserify to use "register-browser.js" in place
of "register.js". "register-browser.js" still loads the 6to5 polyfill,
but is otherwise ignored.
2015-01-02 21:30:40 +01:00
Sebastian McKenzie
d43d5ff409
move coreAliasing and undefinedToVoid transformers down
2015-01-03 05:24:43 +11:00
Sebastian McKenzie
339bf82481
avoid printing comments if they've already been output - fixes #365
2015-01-02 22:22:01 +11:00
Sebastian McKenzie
8269e1488b
fix incorrect scripts reference in browser
2015-01-02 19:23:50 +11:00
Sebastian McKenzie
5ec19f23c3
add test skeleton for types and add jsdoc comments to types
2015-01-02 19:20:05 +11:00
Sebastian McKenzie
ba48b66458
add types.appendToMemberExpression and types.prependToMemberExpression helpers
2015-01-02 16:46:58 +11:00
Sebastian McKenzie
6e8c73f65f
fix incorrect member expression properties
2015-01-02 16:39:35 +11:00
Sebastian McKenzie
fbabd193a4
add module type to 6to5 browser
2015-01-02 14:33:18 +11:00
Sebastian McKenzie
1a963ddc06
remove unused variable
2015-01-02 05:19:00 +11:00
Sebastian McKenzie
beb5acea6b
better addImport with good hoisting etc
2015-01-02 05:18:03 +11:00
Sebastian McKenzie
a18177026c
add support for statements in asyncToGenerator and bluebirdCoroutines transformers
2015-01-02 04:58:59 +11:00
Sebastian McKenzie
4968de9803
fix linting errors
2015-01-02 04:24:56 +11:00
Sebastian McKenzie
6b83055b12
alias flat references in coreAliasing transformer
2015-01-02 04:24:19 +11:00
Sebastian McKenzie
93ceafc732
better uid names
2015-01-02 03:53:28 +11:00
Sebastian McKenzie
af21c52cc6
set generator on correct node #252
2015-01-02 02:55:55 +11:00
Sebastian McKenzie
706626f79a
better whitespace handling of parenthesized comments due to trailing comments
2015-01-02 02:55:40 +11:00
Sebastian McKenzie
5453c466d6
remove unused variable
2015-01-02 02:24:49 +11:00
Sebastian McKenzie
ba67f57c1e
use simple loops always in array comprehensions, support yield inside of array comprehensions - closes #325 , fixes #252
2015-01-02 02:14:36 +11:00
Sebastian McKenzie
f1a178f8f9
compact body nodes in traversal
2015-01-02 01:59:49 +11:00
Sebastian McKenzie
b1d1909c64
forced closure on super classes - fixes #339
2015-01-02 01:59:42 +11:00
Sebastian McKenzie
9529f93690
move useStrict transformer to after _moduleFormatter
2015-01-02 01:58:56 +11:00
Sebastian McKenzie
925b1f7600
add optional asyncToGenerator transformer - closes #321
2015-01-02 01:31:14 +11:00
Sebastian McKenzie
40f8bc0a65
add optional bluebird coroutine transformer - @phpnode
2015-01-02 01:20:28 +11:00
Sebastian McKenzie
383912c11b
more reliable t.isExpression
2015-01-02 01:04:04 +11:00
Sebastian McKenzie
470c8fced0
add parens on expressions with trailing comments - fixes #349
2015-01-02 00:57:48 +11:00
Sebastian McKenzie
9733cb58c9
remove unused variable
2015-01-02 00:45:26 +11:00
Sebastian McKenzie
edd5a3878a
fix redefined variables
2015-01-02 00:45:01 +11:00
Sebastian McKenzie
e268dc6138
return Object.defineProperties without a closure in property methods assignment unless it's really necessary
2015-01-02 00:42:28 +11:00
Sebastian McKenzie
5b6c0fcacd
add whitespace after array and object expressions
2015-01-02 00:41:58 +11:00
Sebastian McKenzie
777f2be14e
add undefinedToVoid optional transformer
2015-01-02 00:41:33 +11:00
Sebastian McKenzie
41d60a85e9
simplify define property by using a helper in playground object getter memoization
2015-01-02 00:40:47 +11:00