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
Lee Byron
e5463cc2a9
Improve performance of rest parameter.
...
Rather than initing an empty array and filling, create an array of the correct size up-front. Minor gain on chromium, but considerably (~5x) faster in spidermonkey/firefox.
2015-01-14 19:08:14 -05: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
98c0e185b8
add missing semicolon
2015-01-15 02:27:45 +11:00
Sebastian McKenzie
b60eca0a76
better typeof symbol transformer
2015-01-15 02:24:32 +11:00
Sebastian McKenzie
44f06c0b4c
instance and static class method names
2015-01-15 02:24:23 +11:00
Sebastian McKenzie
6c5606b7e8
call transformer methods on traverse context
2015-01-15 02:24:05 +11:00
Sebastian McKenzie
245fcfe110
move mutator map checking to after loose test
2015-01-15 01:09:13 +11:00
Sebastian McKenzie
a3b814a897
fix default parameters closure scope
2015-01-14 18:46:36 +11:00
Sebastian McKenzie
f5f17f0ccb
ignore function params, rest and catch clauses - webpack/webpack#688
2015-01-14 18:39:07 +11:00
Sebastian McKenzie
8ce5c5b608
add jsx to possible extensions
2015-01-14 18:04:14 +11:00
Sebastian McKenzie
0cbcbc60de
allow imports and exports everywhere in loose mode
2015-01-14 15:21:45 +11:00
Sebastian McKenzie
f33cd7184f
add jsx to possible extensions
2015-01-14 15:09:15 +11:00
Sebastian McKenzie
59d6400eb9
remove ignoreRegex fallback
2015-01-14 15:06:12 +11:00
Sebastian McKenzie
5c575ebf8f
remove fast transformer backwards compatibility
2015-01-14 14:58:15 +11:00
Sebastian McKenzie
274205bccd
Merge branch 'master' into 3.0.0
...
Conflicts:
CHANGELOG.md
package.json
2015-01-14 14:56:55 +11:00
Sebastian McKenzie
e85c9b633a
enable require hook cache by default - shove it into into a temp directory - don't cache require resolutions
2015-01-14 14:55:30 +11:00
Sebastian McKenzie
99ca9b7e9a
fix linting errors
2015-01-14 10:12:11 +11:00
Sebastian McKenzie
313e932e7c
fix linting errors
2015-01-14 10:11:41 +11:00
Sebastian McKenzie
6a57a4e565
fix linting errors
2015-01-14 10:11:07 +11:00
Sebastian McKenzie
e258b85420
clean up loose template literals
2015-01-14 08:55:24 +11:00
Sebastian McKenzie
fe6f53d471
Merge pull request #480 from monsanto/loose-templates
...
Add loose transform for tagged template literals
2015-01-14 07:54:19 +11:00
Sebastian McKenzie
3b259c6b1e
clean up 6to5 register-browser
2015-01-14 07:31:51 +11:00
Sebastian McKenzie
2005df3fa2
support non-string jsx literals - fixes #479
2015-01-14 07:31:28 +11:00
Christopher Monsanto
4fdcf685d3
add loose transform for tagged template literals
2015-01-13 14:48:31 -05:00
Sebastian McKenzie
afd3af834d
add loose option to computed property names
2015-01-14 00:35:45 +11:00
Sebastian McKenzie
8afec8b12a
rename fast mode to loose #465
2015-01-14 00:24:34 +11: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
Sebastian McKenzie
bd2fa77446
fix fast forOf and add tests
2015-01-13 23:18:46 +11:00
Sebastian McKenzie
1c2bafe0e1
use assignment instead of define for fast classes
2015-01-13 23:18:38 +11:00
Sebastian McKenzie
70eae9f6ce
remove functions inside of loops
2015-01-13 22:18:58 +11:00
Sebastian McKenzie
0f55a66f5b
add "fast" option for transformers
2015-01-13 22:02:04 +11:00
Sebastian McKenzie
b2dc560a2d
allow a string to be passed as the optional option
2015-01-13 14:33:18 +11:00
Amjad Masad
e07e74f010
Handle esprima-like AST catch clause in a TryStatement. Fixes #473
2015-01-12 17:32:02 -05:00
Christopher Monsanto
6f5270f38f
remove Dict from core aliasable constructors
2015-01-12 14:00:43 -05:00
Charles Lavery
9361470dc7
remove console.log from react transforms
2015-01-12 13:19:32 -05:00
Sebastian McKenzie
2e497eef98
fix linting errors
2015-01-13 01:51:21 +11:00
Sebastian McKenzie
eabbcd31ad
add comments to ambiguous code
2015-01-13 01:50:30 +11:00
Sebastian McKenzie
17d198f3d6
Merge pull request #468 from AluisioASG/core-aliasable
...
Whitelist constructors aliasable to core-js
2015-01-13 01:46:19 +11:00
Aluísio Augusto Silva Gonçalves
afd5376c8d
Whitelist constructors aliasable to core-js
...
Expand the list of identifiers for which we substitute `_core.<Something>`
for `<Something>`. Also an alternative fix for #421 .
2015-01-12 12:29:37 -02:00
Sebastian McKenzie
02a50c9f7e
fix unnecessary default parameter iife - fixes #251
2015-01-13 01:16:00 +11:00
Sebastian McKenzie
df9fa32b82
add optional to keep module id extensions - fixes #420
2015-01-13 01:12:14 +11:00
Sebastian McKenzie
831b420df3
special case single super method call with spread, fixes #227
2015-01-13 01:09:10 +11:00
Sebastian McKenzie
123186003c
add support for super instead of closures - fixes #425
2015-01-13 01:00:35 +11:00
Sebastian McKenzie
fbb150cfc1
remove allowImportExportEverywhere
2015-01-13 00:10:12 +11:00
Sebastian McKenzie
ea627ed57c
don't use function variable declaration for class constructor
2015-01-13 00:03:52 +11:00