Dan Abramov
|
1002cf7796
|
Avoid Node allocations by making prototype call statics
|
2015-01-15 04:18:18 +03:00 |
|
Dan Abramov
|
a1b326a0ab
|
Use object lookup instead of array
|
2015-01-15 03:51:22 +03:00 |
|
Dan Abramov
|
a452f781b8
|
Slightly refactor and add explanations for optimized functions
|
2015-01-15 03:39:24 +03:00 |
|
Dan Abramov
|
58a91ee9e9
|
Optimize node type lookup
|
2015-01-14 23:01:58 +03:00 |
|
Dan Abramov
|
19eaa181a5
|
Speed up common case where consumer moves only forward
|
2015-01-14 20:02:40 +03:00 |
|
Dan Abramov
|
c7c90acf3f
|
Store ranges instead of line indexes for performance
|
2015-01-14 19:14:47 +03:00 |
|
Dan Abramov
|
c6f3a55c03
|
Refactor buffer for clarity and avoid regex for performance
|
2015-01-14 19:14:47 +03:00 |
|
Sebastian McKenzie
|
f25ed0b5de
|
add minimum of 1 newline after line comments - fixes #442 and fixes #477
|
2015-01-13 23:27:52 +11:00 |
|
Amjad Masad
|
e07e74f010
|
Handle esprima-like AST catch clause in a TryStatement. Fixes #473
|
2015-01-12 17:32:02 -05:00 |
|
Sebastian McKenzie
|
2e497eef98
|
fix linting errors
|
2015-01-13 01:51:21 +11:00 |
|
Sebastian McKenzie
|
ea627ed57c
|
don't use function variable declaration for class constructor
|
2015-01-13 00:03:52 +11:00 |
|
Sebastian McKenzie
|
1985146760
|
use Array.isArray instead of _.isArray
|
2015-01-10 22:26:37 +11:00 |
|
Sebastian McKenzie
|
508b3531e5
|
Merge pull request #432 from gaearon/perf-stable
Replace _.each and for-in with for loop in hot paths
|
2015-01-10 21:49:37 +11:00 |
|
Sebastian McKenzie
|
9bbf109dc8
|
support UpdateExpressions as MemberExpression objects - fixes #440
|
2015-01-10 16:24:17 +11:00 |
|
Dan Abramov
|
5783973734
|
A few minor perf improvements
|
2015-01-09 22:00:07 +03:00 |
|
Dan Abramov
|
55e01afd0d
|
Improve performance on hot paths by using for loops
|
2015-01-09 16:51:34 +03:00 |
|
Dan Abramov
|
1231dc6cef
|
Replace _.each and for-in with for loop in hot paths
|
2015-01-09 16:00:53 +03:00 |
|
Sebastian McKenzie
|
4aba7ec192
|
fix generation tests and add variable kind length
|
2015-01-08 01:00:32 +11:00 |
|
Sebastian McKenzie
|
a924c9c218
|
fix up declarations being split up and use a new algorithm to determine whether or not we should align them
|
2015-01-08 00:54:01 +11:00 |
|
Sebastian McKenzie
|
a2ed0ea9c5
|
only align variable declarations if at least one declarator has an init
|
2015-01-08 00:44:53 +11:00 |
|
Sebastian McKenzie
|
b065d43a6d
|
add custom level to buffer getIndent
|
2015-01-08 00:37:46 +11:00 |
|
Sebastian McKenzie
|
281003c7bd
|
properly align multi declarator var declarations - fixes #413
|
2015-01-08 00:37:32 +11:00 |
|
Sebastian McKenzie
|
f904734695
|
rename prettyPrint to the more descriptive prettyCall
|
2015-01-08 00:36:40 +11:00 |
|
Sebastian McKenzie
|
ca12e87370
|
remove unused variables
|
2015-01-07 22:50:24 +11:00 |
|
Sebastian McKenzie
|
a8a7587c1f
|
better jsx output #369
|
2015-01-07 22:42:03 +11:00 |
|
Sebastian McKenzie
|
ed833be34a
|
force computed property on number literal property
|
2015-01-05 10:23:30 +11:00 |
|
Sebastian McKenzie
|
4c2b85deec
|
better NewExpression paren insertion
|
2015-01-05 01:06:41 +11:00 |
|
Sebastian McKenzie
|
2b333de81f
|
add basic support for assignment patterns
|
2015-01-05 00:07:50 +11: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
|
339bf82481
|
avoid printing comments if they've already been output - fixes #365
|
2015-01-02 22:22:01 +11:00 |
|
Sebastian McKenzie
|
6e8c73f65f
|
fix incorrect member expression properties
|
2015-01-02 16:39:35 +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
|
470c8fced0
|
add parens on expressions with trailing comments - fixes #349
|
2015-01-02 00:57:48 +11:00 |
|
Sebastian McKenzie
|
5b6c0fcacd
|
add whitespace after array and object expressions
|
2015-01-02 00:41:58 +11:00 |
|
Sebastian McKenzie
|
64b7d6fa93
|
more verbose unknown node error message in code generator
|
2015-01-01 22:34:51 +11:00 |
|
Sebastian McKenzie
|
b49f6e33d6
|
fix newline on case statement
|
2014-12-29 01:25:56 +11:00 |
|
Sebastian McKenzie
|
d3ea0fe84f
|
always add additional newline on the last node
|
2014-12-27 19:12:43 +11:00 |
|
Sebastian McKenzie
|
4ea425ac7b
|
remove ParenthesizedExpression
|
2014-12-22 21:36:33 +11:00 |
|
Sebastian McKenzie
|
00cb90541a
|
add support for experimental private abstract references syntax - closes #291
|
2014-12-14 14:49:25 +11:00 |
|
Sebastian McKenzie
|
525169460a
|
add back parentheses generator option
|
2014-12-13 17:32:58 +11:00 |
|
Sebastian McKenzie
|
13785bddb0
|
escape illegal js but valid json unicode characters - fixes #247
|
2014-12-13 14:14:47 +11:00 |
|
Sebastian McKenzie
|
84332da399
|
document format options
|
2014-12-13 12:52:31 +11:00 |
|
Sebastian McKenzie
|
01934b6960
|
fix default import generation
|
2014-12-10 23:18:23 +11:00 |
|
Sebastian McKenzie
|
bd876f7a4d
|
fix starting file newlines
|
2014-12-07 22:00:30 +11:00 |
|
Joshua Peek
|
f592f95a68
|
Subtract one if line already ends with "{\n"
|
2014-12-07 02:06:54 -08:00 |
|
Sebastian McKenzie
|
eef0344cb2
|
fix comments-only rendering
|
2014-12-07 11:30:50 +11:00 |
|
Sebastian McKenzie
|
88a85c0ca8
|
fix files only containg comments not being output - fixes #259
|
2014-12-07 11:20:43 +11:00 |
|
Sebastian McKenzie
|
d7af8c6261
|
whitespace after function assignment
|
2014-12-05 23:06:05 +11:00 |
|
Sebastian McKenzie
|
3c9fa13a1f
|
remove JSON.stringify of unknown generator node types
|
2014-11-30 11:10:58 +11:00 |
|
Sebastian McKenzie
|
3c808fcef2
|
merge pretzel maps and method binding
|
2014-11-26 17:23:33 +11:00 |
|