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
Henry Zhu
dde70c0a04
[7.0] remove standalone babel package ( #5293 )
...
Having it isn't compatible with the changes for `babel-cli -> @babel/cli`
2017-02-10 14:40:24 -05:00
james kyle
75ac320cf7
Add new flow preset ( #5288 )
2017-02-09 16:45:38 -08:00
Henry Zhu
870a37834c
.gitignore for test [skip ci]
2017-02-09 19:19:41 -05:00
Henry Zhu
982cdb2a3a
update yarn
2017-02-09 18:54:42 -05:00
Henry Zhu
ad91c6d186
use lerna@2-beta.37 ( #5254 )
2017-02-09 18:47:58 -05:00
Henry Zhu
9083bd6283
Merge branch 'master' into 7.0
2017-02-09 18:36:02 -05: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
Logan Smyth
6fa6f5924d
[7.0] Run Babel's unittests in a custom sandbox (take 2). ( #5263 )
...
* Run Babel's unittests in a custom sandbox (take 2).
* Add tests for sandboxing behavior.
2017-02-04 13:31:33 -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
Marek Święcicki
ba0df23365
[7.0] Remove quotes option ( #5154 )
...
* remove mention of 'quotes' option from README.md
* always infer quotes option's value
2017-01-31 12:03:51 -08: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
Brian Ng
e530e3c025
[7.0] List babylon plugins instead of * in babel-generator tests ( #5231 )
2017-01-28 09:35:21 -05:00
Kai Cataldo
e09ea222c9
Remove babel-runtime from packages' dependencies ( #5218 )
2017-01-27 09:04:35 -05:00
wtgtybhertgeghgtwtg
e5aa501327
Bump detect-indent. ( #5226 )
2017-01-27 09:02:48 -05:00
Artem Yavorsky
3f95a767f2
[7.0] Add legacy-decorators to stage-1. Fixes #5220 ( #5225 )
2017-01-27 09:02:10 -05:00
Fabian Finke
a97be35984
Add example to spread README [skip ci] ( #5227 )
2017-01-27 13:39:39 +01:00
Anderson Vasques
0766f29591
[7.0] Use lerna's --independent mode + changes ( fixes #5221 )
...
Adding version `independent` and cacheDir `.changelog`
2017-01-26 20:01:54 -05: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
wtgtybhertgeghgtwtg
398b0326a3
[7.0] Bump home-or-tmp for babel-register. ( #5189 )
2017-01-23 23:35:44 -05:00
Chau Nguyen
2ee3a017f0
[7.0] Added yarn.lock ( #5175 )
...
* Added yarn.lock
* Updated bootstrap npm install commands to yarn and added yarn caching
2017-01-23 18:15:33 -05: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
Vivek Kumar Bansal
728072f47b
[7.0] Remove old babel-runtime code ( #5187 )
2017-01-21 11:25:29 -05:00
Scott Arnold
20a5249dea
[7.0] Drop support for Node 5 ( #5186 )
2017-01-21 10:14:49 -05:00
Henry Zhu
661102c7ea
Merge branch 'master' into 7.0
...
# Conflicts:
# .travis.yml
# CHANGELOG.md
# lerna.json
# packages/babel-cli/package.json
2017-01-21 08:52:14 -05:00