Sebastian McKenzie
295faf185c
remove unnecessary ensureBlock in let scoping transformer #434
2015-01-10 22:33:57 +11:00
Sebastian McKenzie
54b05f33f2
move super reference into closure
2015-01-10 22:26:51 +11:00
Sebastian McKenzie
1985146760
use Array.isArray instead of _.isArray
2015-01-10 22:26:37 +11:00
Sebastian McKenzie
13a52dd300
always use an IIFE for classes - fixes #435
2015-01-10 22:18:30 +11:00
Sebastian McKenzie
9d4bea70e6
Merge pull request #433 from gaearon/perf-traverse-refactor
...
Refactor traversal to avoid closures for perf
2015-01-10 22:06:08 +11:00
Dan Abramov
421906bcc1
Refactor traversal to avoid closures
2015-01-10 14:02:08 +03: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
c67c407cd0
v2.9.4
v2.9.4
2015-01-10 16:28:02 +11:00
Sebastian McKenzie
aa552fea0d
add 2.9.4 changelog
2015-01-10 16:25:39 +11:00
Sebastian McKenzie
9bbf109dc8
support UpdateExpressions as MemberExpression objects - fixes #440
2015-01-10 16:24:17 +11:00
Christopher Monsanto
393d52088a
optional for-of transformer that puts arrays in fast path
2015-01-09 20:53:48 -05: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
Ingvar Stepanyan
bc2e01aa03
Allow static as method name in class ( fixes #192 ).
...
Add uncommitted tests for #191 .
2015-01-09 15:31:01 +02: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
b08f2061b5
fix destructuring tests
2015-01-09 21:43:24 +11:00
Sebastian McKenzie
1536d3de91
Revert "add base optional object observe transformer"
...
This reverts commit b619e843a9ffae2376aafceeb7d0b47ac79f8ac7.
2015-01-09 21:18:55 +11:00
Sebastian McKenzie
fddacb1612
don't assign array expressions to a temp variable in destructuring #431
2015-01-09 21:18:51 +11:00
Sebastian McKenzie
9d1ff2b71b
v2.9.3
v2.9.3
2015-01-09 20:10:17 +11:00
Sebastian McKenzie
1c8d24f78c
remove exportsWildcard helper in favor of defaults #430
2015-01-09 20:08:05 +11:00
Sebastian McKenzie
b619e843a9
add base optional object observe transformer
2015-01-09 19:57:21 +11:00
Sebastian McKenzie
e6a71c5849
move npm version up
2015-01-09 19:56:22 +11:00
Sebastian McKenzie
682668c219
v2.9.2
v2.9.2
2015-01-09 19:51:44 +11:00
Sebastian McKenzie
dd64297838
add 2.9.2 changelog
2015-01-09 19:49:10 +11:00
Sebastian McKenzie
944a9d3908
pass exports to exportsWildcard - fixes #430
2015-01-09 19:48:11 +11:00
Sebastian McKenzie
d6922c9b75
v2.9.1
v2.9.1
2015-01-09 19:34:28 +11:00
Sebastian McKenzie
fb0fcc7138
fix runtime generator breaking the helper inclusion loop - fixes #429
2015-01-09 19:31:43 +11:00
Ingvar Stepanyan
3d9048a692
Allow pattern in catch param ( fixes #191 ).
2015-01-09 02:50:32 +02:00
Sebastian McKenzie
89148e6029
Merge pull request #424 from 6to5/more-super-issues
...
Ensure more than one level of superclass works.
2015-01-09 08:35:40 +11:00
Brian Donovan
28d10b8eb4
Ensure more than one level of superclass works.
2015-01-08 13:33:02 -08:00
Ingvar Stepanyan
85087f2a09
Disallow parentheses in lvalue except as in computed keys or default values.
2015-01-08 23:00:22 +02:00
Sebastian McKenzie
3509990563
enable esnext tests by default
2015-01-09 07:23:17 +11:00
Sebastian McKenzie
c5960fb9f7
Merge pull request #408 from 6to5/fix-esnext-class-tests
...
[WIP] Fix super with getters and setters and with class prototypes changing.
2015-01-09 07:22:35 +11:00
Brian Donovan
07131576cf
Use undefined instead of void 0.
2015-01-08 11:59:01 -08:00
Sebastian McKenzie
e75e778300
v2.9.0
v2.9.0
2015-01-09 06:02:43 +11:00
Sebastian McKenzie
f6cb14c975
upgrade acorn-6to5
2015-01-09 06:00:19 +11:00
Sebastian McKenzie
8ca1be061e
fix destructering defaults in params
2015-01-09 05:58:57 +11:00
Sebastian McKenzie
9d4ab350f5
bump version
2015-01-09 05:54:50 +11:00
Sebastian McKenzie
5c0d9a0e61
Parse assignment patterns in-place in certain contexts.
...
* Parsing assignables without extra transform step when possible (speed-up).
* Added support for shorthand defaults in such certain contexts (issue #181 ).
Conflicts:
acorn.js
acorn_loose.js
2015-01-09 05:54:16 +11:00
Ingvar Stepanyan
4d4a76588c
Parse assignment patterns in-place in certain contexts.
...
* Parsing assignables without extra transform step when possible (speed-up).
* Added support for shorthand defaults in such certain contexts (issue #181 ).
2015-01-08 20:19:48 +02:00
Brian Donovan
af1912ab7a
Ensure constructors use the current super class.
...
This is an extension of 324a4a1b22c5cd6b624d7689f8ec97a8c36eb165.
2015-01-08 09:31:18 -08:00
Brian Donovan
8c478f29bc
Use desc.writable instead of "writable" in desc as suggested by @stefanpenner.
2015-01-08 09:21:35 -08:00
Brian Donovan
5b4d6d7ba9
Replace superIdentifier with superProperty.
...
This also disallows the usage of bare `super` that is not part of a
member expression, call expression, or new expression.
2015-01-08 09:21:32 -08:00
Sebastian McKenzie
1776b072b0
v2.8.2
v2.8.2
2015-01-09 00:08:42 +11:00
Sebastian McKenzie
726fad1b6c
move publish-core into publish task
2015-01-09 00:06:21 +11:00
Sebastian McKenzie
23c16b0094
fix github url in no templates directory
2015-01-09 00:06:12 +11:00
Sebastian McKenzie
24f70ee4d0
add alternate core package - fixes #387
2015-01-08 23:31:03 +11:00
Sebastian McKenzie
fe9b0afd95
v2.8.1
v2.8.1
2015-01-08 23:14:56 +11:00
Sebastian McKenzie
47695a8710
add 2.8.1 changelog
2015-01-08 23:12:36 +11:00
Sebastian McKenzie
e1c7584280
fix computed accessors on objects
2015-01-08 23:11:58 +11:00