Logan Smyth
454933ef76
Revert "Rewrite Hub as interface #5047 " ( #5306 )
2017-02-13 18:15:50 -08:00
Logan Smyth
48709e9fa4
Revert change that lerna force-committed.
2017-02-13 17:20:18 -08:00
Logan Smyth
48573f1fb4
v6.23.0
2017-02-13 17:14:12 -08:00
Logan Smyth
24400c5b66
Update babel-types README from script.
2017-02-13 15:00:37 -08:00
Logan Smyth
cc5750d151
Add CHANGELOG for 6.23.0 [skip ci] ( #5304 )
2017-02-13 14:57:26 -08:00
Logan Smyth
e1fee21529
Add charset so tests work with convert-source-map@>1.4 ( #5302 )
2017-02-13 14:37:41 -08:00
Logan Smyth
1c1e9c764b
Revert "Upgrade lerna to current beta." ( #5303 )
2017-02-13 14:20:10 -08:00
Logan Smyth
8a28c07d20
Upgrade lerna to current beta. ( #5300 )
2017-02-13 14:01:57 -08:00
Brian Ng
6522a255d9
Add greenkeeperio-bot to mention-bot blacklist ( #5301 ) [skip ci]
2017-02-13 16:56:12 -05:00
Ben Alpert
14d3c2e256
Avoid adding unnecessary closure for block scoping ( #5246 )
...
When you write
```
for (const x of l) {
setTimeout(() => x);
}
```
we need to add a closure because the variable is meant to be block-scoped and recreated each time the block runs. We do this.
However, we also add the closure when no loop is present. This isn't necessary, because if no loop is present then each piece of code runs at most once. I changed the transform to only add a closure if a variable is referenced from within a loop.
2017-02-13 13:46:00 -08:00
Yongxu Ren
2985597d40
Rewrite Hub as interface #5047 ( #5050 )
...
* Rewrite Hub as interface #5047
* Update index.js
2017-02-13 12:49:10 -08:00
Justin Ridgewell
ca45904a45
Fix loose for-of with label ( #5298 )
2017-02-13 10:30:36 -05:00
Samuel Reed
2aa2de8c6f
feature: Support pure expressions in transform-react-constant-elements ( #4812 )
2017-02-12 20:02:38 -08:00
Logan Smyth
4edcd02965
Fix linting error
2017-02-12 18:48:07 -08:00
Samuel Reed
f4e3dfee74
Fix PathHoister hoisting before bindings. ( #5153 )
...
Fixes #5149 and enables a few additional safe hoists.
2017-02-12 18:35:08 -08:00
Samuel Reed
eb91bd831c
Fix PathHoister hoisting JSX member expressions on "this". ( #5143 )
...
The PathHoister ignored member references on "this", causing it
to potentially hoist an expression above its function scope.
This patch tells the hoister to watch for "this", and if seen,
mark the nearest non-arrow function scope as the upper limit
for hoistng.
This fixes #4397 and is an alternative to #4787 .
2017-02-12 18:34:07 -08:00
james kyle
75ac320cf7
Add new flow preset ( #5288 )
2017-02-09 16:45:38 -08:00
Brian Ng
6da9bb83df
Prevent multiple return statements in a loop when replacing expressions ( #5030 )
2017-02-09 13:06:41 -08:00
jwbay
1a325ce5d5
codegen performance: use trim-right instead of lodash/trimEnd ( #5255 )
2017-02-09 13:04:42 -08:00
Sven SAULEAU
fb0a91b750
Fix TypeError with babel-register's cache ( #5260 )
2017-02-08 15:24:23 -05:00
Boopathi Rajaa
f8ffe03e79
Deopt evaluation of undefined with a local binding. Fix #5204 ( #5206 )
2017-02-08 10:37:14 -05:00
Mark Jones
5c5262437e
Add definition of stage 3 ( #5253 ) [skip ci]
2017-02-08 10:25:43 -05:00
Mark Jones
64e7d76b6b
Added info about stage 2 ( #5252 ) [skip ci]
2017-02-08 10:25:10 -05:00
Mark Jones
01eabd0d34
Add background for stage 1 ( #5251 ) [skip ci]
2017-02-08 10:23:54 -05:00
Jimmy Jia
9de923258c
Don't transpile ES7 symbol properties ( #5195 )
2017-02-07 11:19:14 -05:00
Vicente Jr Yuchitcho
1ba4a3fe5d
Add path sibling traversal methods ( #5230 )
...
* getPrevSibling
* getNextSibling
* getAllNextSiblings
* getAllPrevSiblings
2017-02-07 11:17:50 -05:00
Łukasz Lityński
badce969da
Fix confusing comment ( #5272 ) ( #5273 )
2017-02-06 16:17:26 -08:00
Ben Alpert
ff8a10e52f
Add option to block-scoping to slow on throw code ( #5236 )
...
The let/const plugin can add closures where you don't expect them. This is undesirable in some perf-sensitive projects (ex: React). I added an option that throws whenever the plugin adds a function (as opposed to simply renaming variables when converting to var).
2017-02-06 13:50:56 -05:00
Christina
6ee7bf6df5
checks if babel is installed globally and displays correct cli message ( #5258 )
...
* checks if babel is installed globally and displays correct cli message - fixes #5228
* recommend local installation and fix lint errors
* uses babel-cli vs babel
* switch back to babel
* use process.cwd() to determine if globally executed
* checks for /node_module/.bin/babel
* compare execPath and module execution path to determine global or local installation
* Move the babel/cli.js into a 'src' so the 'const's are compiled Node < 6.
2017-02-06 10:30:56 -08:00
Erik Desjardins
e9d7757433
Emit parens for await (but not yield) of ternary expressions ( #5270 )
2017-02-06 09:06:48 -08:00
Andres Suarez
8c3392f058
Remove uses of lodash/compact ( #5181 )
2017-02-04 13:01:45 -08:00
Logan Smyth
b845f2b69d
Re-enable the max-len ESLint rule. ( #5265 )
2017-02-04 11:07:15 -05:00
Logan Smyth
4d411ef83e
Add a sublime project [skip ci] ( #5264 )
2017-02-03 17:52:29 -05:00
StyMaar
283d9cbb9e
Fix broken repository link in package.json ( #5248 ) [skip ci]
2017-01-31 09:27:07 -05:00
Brian Ng
160bd3924b
Normalize options sections in docs [skip ci] ( #5244 )
2017-01-31 08:46:01 -05:00
Henry Zhu
2104ab6c44
Add our business model [skip ci] ( #5242 )
...
- don't need to run tests for this one
2017-01-30 09:28:53 -08:00
Logan Smyth
510e93b2bd
Merge pull request #5235 from mattste/fix4323
...
Limit export node default assignment stack size #4323
2017-01-28 12:55:29 -08:00
Matthew Stewart
d4790888a3
Limit export node default assignment stack size #4323
...
Signed-off-by: Matthew Stewart <mattdste@gmail.com>
2017-01-28 12:51:37 -05:00
Fabian Finke
a97be35984
Add example to spread README [skip ci] ( #5227 )
2017-01-27 13:39:39 +01:00
Sven SAULEAU
446b4a7dbd
docs: remove link to REPL ( #5216 )
2017-01-26 14:50:23 -06:00
Thomas Roch
a52265c79e
docs: fix do expressions JSX example ( #5214 ) [skip ci]
2017-01-26 11:04:56 -05:00
Sven SAULEAU
931cee7ab8
docs: [skip ci] update README ( #5212 )
2017-01-26 08:00:23 -05:00
Sven SAULEAU
aa7817bafb
transform-regenerator README pt2 ( #5203 )
...
* docs: [skip ci] remove comments in JSON
* docs: [skip ci] nit remove duplicated babelrc
2017-01-24 15:32:18 +01:00
Sven SAULEAU
7fe59c38fe
docs: [skip ci] update README ( #5202 )
2017-01-24 08:23:35 -06:00
Sven SAULEAU
2a1db1c250
docs: [skip ci] update README ( #5200 )
2017-01-24 08:00:31 -06:00
Brian Ng
b69dc51be0
Fix missing parens when function expressions is tag ( #5193 )
2017-01-23 08:45:57 -08:00
Sven SAULEAU
c638985aca
docs: [skip ci] update README ( #5194 )
2017-01-23 10:48:35 -05:00
Brian Ng
d76092b2dd
Internal: Run coverage only once ( #5182 )
2017-01-21 08:20:03 -05:00
Henry Zhu
3a0d1599cd
Internal: only build once on CI ( #5177 )
2017-01-20 17:46:09 -05:00
Henry Zhu
d7a0ef19f1
Run in dev on build otherwise it runs with coverage plugin ( #5159 ) [skip ci]
2017-01-20 10:08:01 -05:00