Sebastian McKenzie
7c4fe984ce
start linting babel-cli/bin - fixes #1836
2015-06-25 23:22:38 +01:00
Sebastian McKenzie
4476e8311c
use relative tools/protect.js filenames
2015-06-25 23:20:18 +01:00
Sebastian McKenzie
2a3142273d
add path-exists dependency to babel-cli
2015-06-25 23:20:08 +01:00
Sebastian McKenzie
bbcb889a49
Merge branch 'master' of github.com:babel/babel
2015-06-25 23:04:24 +01:00
Sebastian McKenzie
c87f85815b
used filter rather than setting init properties to null in properties.computed transformer - fixes #1831
2015-06-25 23:04:17 +01:00
Sebastian McKenzie
48d0df17d0
Merge pull request #1832 from Mark-Simulacrum/path-exists
...
Use path-exists module instead of fs.exists.
2015-06-25 22:57:27 +01:00
Sebastian McKenzie
01b243347f
add NodePath#baseTypeStrictlyMatches method
2015-06-25 22:55:46 +01:00
Sebastian McKenzie
45a5cbf72f
use capitalised builder method
2015-06-25 22:55:35 +01:00
Sebastian McKenzie
05efae1c58
complete t.createTypeAnnotationBasedOnTypeof
2015-06-25 22:55:25 +01:00
Sebastian McKenzie
c08fff4b44
add node builder for normal AST node type
2015-06-25 22:55:12 +01:00
Sebastian McKenzie
13e910ea83
force spaces for binary expressions - fixes #1835
2015-06-25 22:55:00 +01:00
Mark-Simulacrum
b308602098
Use path-exists instead of fs.exists.
...
fs.exists is being deprecated, see: https://github.com/nodejs/io.js/issues/103 .
2015-06-25 12:39:39 -06:00
Sebastian McKenzie
560a044d8f
Merge pull request #1821 from kpdecker/destructure-performance
...
Avoid deopt in iterable destructure template
2015-06-25 15:23:53 +01:00
Sebastian McKenzie
619fbe4c3b
Merge pull request #1830 from kpdecker/avoid-define-property
...
Avoid defineProperty when not needed
2015-06-25 15:23:39 +01:00
kpdecker
1d83ad6cce
Avoid defineProperty when not needed
...
This lets us use the fast path for most object literal assignments and then utilizes the defineProperty path when there is a chance that we could hit the setter issue described in #357 .
10x performance boosts seen for the six-speed test case, going from 200k operations/sec to 2M ops/sec.
2015-06-25 09:22:03 -05:00
kpdecker
5353ccd773
Move slice iterator helper out of primary call
...
Avoids overhead of instantiating the helper on each call to the slice to array helper.
2015-06-25 09:18:12 -05:00
Sebastian McKenzie
a8e23d2eb9
ignore templates folder in protect plugin
2015-06-25 14:33:38 +01:00
Sebastian McKenzie
95d830fde0
don't output comma separator for decorator list and output Property decorators - fixes #1811
2015-06-25 12:23:45 +01:00
Sebastian McKenzie
c8a5d7d970
Merge branch 'arthurvr-dep'
2015-06-25 12:12:21 +01:00
Sebastian McKenzie
43481eb2cc
Merge branch 'dep' of https://github.com/arthurvr/babel into arthurvr-dep
2015-06-25 12:12:19 +01:00
Sebastian McKenzie
b8bb665691
Merge branch 'arthurvr-tests'
2015-06-25 12:12:05 +01:00
Sebastian McKenzie
e6846b2730
Merge branch 'tests' of https://github.com/arthurvr/babel into arthurvr-tests
2015-06-25 12:12:05 +01:00
Sebastian McKenzie
31c1286a3c
protect internal files from hotlinking
2015-06-25 12:10:22 +01:00
Arthur Verschaeve
489f9e92b5
Add tests for util.resolve
2015-06-25 10:10:56 +02:00
Arthur Verschaeve
073809efac
Remove leven dependency
2015-06-25 09:37:27 +02:00
Brian Donovan
c9b8e2f3ce
Merge pull request #1822 from azu/patch-1
...
Add missing asterisk in CHANGELOG
2015-06-24 21:23:51 -07:00
azu
c6cb871355
Add missing asterisk in CHANGELOG
2015-06-25 13:17:23 +09:00
kpdecker
1b0e5b3ed1
Avoid deopt in iterable destructure template
...
The try/catch was forcing deoptimization under most engines. This roughly doubles throughput under V8 and 7x increases were seen under Firefox.
Performance numbers based on https://github.com/kpdecker/six-speed/tree/master/tests/destructuring
2015-06-24 22:42:13 -05:00
Sebastian McKenzie
0f70c76312
5.6.7
2015-06-25 04:18:49 +01:00
Sebastian McKenzie
e8c672bf4f
v5.6.7
v5.6.7
2015-06-25 04:17:52 +01:00
Sebastian McKenzie
7083ac61ff
remove test.js
2015-06-25 04:16:06 +01:00
Sebastian McKenzie
d256809120
Merge branch 'master' of github.com:babel/babel
...
# Conflicts:
# src/babel/traversal/path/replacement.js
2015-06-25 04:12:13 +01:00
Sebastian McKenzie
26a19f82d2
add 5.6.7 changelog
2015-06-25 04:11:40 +01:00
Sebastian McKenzie
128d3b5c91
add missing computed loose test - ref #1820
2015-06-25 04:11:32 +01:00
Sebastian McKenzie
c1a080d0ca
supress duplicate deprecation messages
2015-06-25 04:11:13 +01:00
Sebastian McKenzie
0b1ce6c9a4
always coerce leading computed property initialisers into the init object - fixes #1820
2015-06-25 04:10:56 +01:00
Sebastian McKenzie
a6f04055c0
fix block scoping transformer
2015-06-25 04:10:32 +01:00
Sebastian McKenzie
c3219e8b88
deprecate returning source strings from visitor methods
2015-06-25 03:51:25 +01:00
Sebastian McKenzie
a35c863341
deprecate returning source strings from visitor methods
2015-06-25 03:50:10 +01:00
Sebastian McKenzie
6f862a4c45
actually push for left declaration to the returned block scoping body - fixes #1819
2015-06-25 03:48:29 +01:00
Sebastian McKenzie
cf38210fd2
5.6.6
2015-06-24 23:28:44 +01:00
Sebastian McKenzie
5c9d564339
v5.6.6
v5.6.6
2015-06-24 23:27:44 +01:00
Sebastian McKenzie
031a61515b
add labels, and inX properties to lookahead getState
2015-06-24 23:26:59 +01:00
Sebastian McKenzie
d3884fd53b
add inType assignment in flow parse declare method
2015-06-24 23:26:48 +01:00
Sebastian McKenzie
c6eef3080e
add 5.6.6 changelog
2015-06-24 23:26:35 +01:00
Sebastian McKenzie
25be0a974d
fixing linting errors
2015-06-24 23:20:03 +01:00
Sebastian McKenzie
7ccd135e83
fix isKeyword flow overload
2015-06-24 23:18:21 +01:00
Sebastian McKenzie
4fc1bbeb60
acorn resync
2015-06-24 23:15:27 +01:00
Sebastian McKenzie
32a4d7172b
optimise generator for compact mode
2015-06-24 23:15:22 +01:00
Sebastian McKenzie
aa25903c05
parse void as an identifier when inside a type annotation to avoid setting void keyword token - cc @DmitrySoshnikov
2015-06-24 23:15:00 +01:00