Ash
960e1708a1
babel-traverse: Mark appropriate template literals as pure ( #5914 )
...
* Identify pure template literals
* Mark template literals as pure where possible
* Changes based on code review
* nit
2017-07-11 17:42:34 -04:00
Justin Ridgewell
51ff4dd936
Fix async-to-generator ForAwait transform ( #5932 )
...
The old transform called an external `babel-traverse`, which doesn’t
does something funky.
2017-07-09 23:49:44 -05:00
Justin Ridgewell
628061c501
Add new.target transform ( #5906 )
...
* Add new.target transform
* Catch new.target under only an arrow function
* More unsupported reflect.construct cases
* Fix node 4 test
* Do not transform Methods
* More tests
* Properly setup function inheritance test
* Tests tests tests
* Fix ES6 class's new.target
* Remove expected output thats supposed to throw.
2017-07-07 14:28:19 -04:00
Sarup Banskota
003b8918c2
Fix typo in babel-types doc script + run it ( #5855 )
2017-07-06 16:19:51 -04:00
Jeffrey Wear
72183ff2e9
Clarify use of bind operator in "prefix position" ( #5917 )
...
The REPL [shows](https://babeljs.io/repl/#?babili=false&evaluate=false&lineWrap=true&presets=es2015%2Creact%2Cstage-0&targets=&browsers=&builtIns=false&debug=false&code_lz=PYIwVgXBBmCuB2BjA3AKAPToAQEsDOWApgI6w4BuAhgDaHwAuW9wEqcSAdCDvACYAUoMAEo0qKEI7sUGbPiKkKNOo2atJ0rjwFDRqVEKjT-Vansy4CJMqZVMWbBIg6Ia1QeAA0WU3vEQNJxMaczkrRVsGe1ZNV2p3IW9fZCA )
that when the bind operator prefixes `obj.func` (as opposed to being used
between `obj` and `func`), rather than binding a free function `func` to `obj`,
it binds `obj.func` to `obj`.
[skip ci]
2017-07-04 16:21:39 -07:00
Brian Ng
58ec149c52
Fix some unneeded semis in test fixtures ( #5892 )
2017-06-27 22:15:10 -05:00
Daniel Tschinder
b3372a572d
Remove whitespace generation ( #5833 )
...
* Remove whitespace generation and rely on default printing
Changes to printing:
* Add newline after last empty SwitchCase
* Add newlines around block comments if they are non-flow comments or contain newlines
* Fix a few more fixtures
2017-06-27 21:57:02 -05:00
Josh Johnston
bc29145465
Fix 5768 (to 7.0 branch) ( #5891 )
2017-06-27 20:04:23 -04:00
Josh Johnston
3cf4cee40a
Fix 5768 ( #5811 )
...
* Fix destructured exports
- adds a failing test based on description in #5768
- handles ObjectPattern and ArrayPattern
* use export assignment template
2017-06-27 17:31:47 -04:00
Henry Zhu
9a75916012
remove unused dependencies
2017-06-27 17:18:13 -04:00
Henry Zhu
a4080dc095
update babylon
2017-06-27 17:17:41 -04:00
Brian Ng
e4b35f680d
Run prettier
2017-06-27 12:15:00 -05:00
Brian Ng
93cc22dae1
Add prettier
2017-06-27 12:13:54 -05:00
Henry Zhu
89d8f70fcd
Merge pull request #5813 from jridgewell/pr/5786
...
Optional Chaining Operator (Stage 1)
2017-06-27 11:10:47 -04:00
Justin Ridgewell
f363ec6b99
Add to stage-1 preset
2017-06-27 01:27:41 -04:00
Logan Smyth
12e39116f0
Revert "TEMP: Debugging unexpected test failures."
...
This reverts commit 1fb3d5b0f60d05deb3d926d0b1da883267440965.
2017-06-26 15:49:54 -07:00
Logan Smyth
1fb3d5b0f6
TEMP: Debugging unexpected test failures.
2017-06-26 14:59:39 -07:00
Henry Zhu
bd9e1860d0
for-of optimization on arrays/known functions that return arrays ( #4747 )
2017-06-26 16:47:39 -04:00
Sven SAULEAU
692e51609c
Merge pull request #5886 from yavorsky/7-fix-commonjs-destructuring
...
7.0 port: Fix commonjs exports with destructuring.
2017-06-26 22:37:39 +02:00
Henry Zhu
bb5528b414
Merge pull request #4850 from babel/removeClassCallCheck-option
...
Remove ClassCallCheck, possibleConstructorReturn in loose mode
2017-06-26 15:24:11 -04:00
Buu Nguyen
033bad3098
Fix bug super ref check doesn’t honor spec evaluation order ( #5801 )
2017-06-26 15:16:47 -04:00
Artem Yavorsky
2cfd01aeb6
Add fixtures for exports with desctucturing.
2017-06-26 15:44:18 +03:00
Artem Yavorsky
ddba7ba89f
Add destructuring case for modules-commonjs.
2017-06-26 14:33:58 +03:00
bill-improbableio
851d2cb6e0
Pass SIGINT signals to the spawned child process ( #5861 )
...
* Pass SIGINT signals down to the spawned child
* Kill process with correct signal
* Fix lint issues
* Fix exit for outer process
2017-06-24 19:04:53 -04:00
Joseph Frazier
a330cf2b09
Add support for evaluating String.raw expressions ( #5681 )
...
* Add support for evaluating `String.raw` expressions
* Dedupe evaluation code for template literal quasis
* Check scoping in `String.raw` evaluation
This addresses https://github.com/babel/babel/pull/5681#discussion_r114203497
* Ensure that `tag` is a MemberExpression in `String.raw` evaluation
This addresses https://github.com/babel/babel/pull/5681#discussion_r114203555
* babel-traverse: Move evaluateQuasis() outside _evaluate()
2017-06-24 16:00:42 -04:00
MarckK
b6b69c615a
Fix type errors for destructuring assignments( #4227 ) ( #5865 )
2017-06-24 15:56:51 -04:00
Henry Zhu
4fdff567c6
remove superClass truthy check
2017-06-24 14:27:41 -04:00
Justin Ridgewell
64eafad472
Merge pull request #5469 from yavorsky/fix-commonjs-destructuring
...
Fix commonjs exports with destructuring.
2017-06-21 16:41:55 -04:00
Mathias Bynens
5492fe130a
Move plugin-transform-unicode-property-regex to stage 3
2017-06-21 15:55:02 +02:00
Henry Zhu
8a4ab088e4
create and use a inheritsLoose helper
2017-06-19 11:58:49 -04:00
Henry Zhu
ba671d0a66
update babel-eslint, try out numeric separators ( #5866 )
...
* update babel-eslint, try out numeric separators
* update version
2017-06-17 23:31:47 -04:00
Henry Zhu
4595729cbb
fix issue as a result of refactor ( #5867 )
2017-06-17 16:01:33 -04:00
Danny Andrews
3b28bd2cb1
[skip ci] Fix typos in README.md ( #5857 )
2017-06-14 09:49:41 -05:00
Justin Ridgewell
5387d9f903
Merge pull request #5721 from Qantas94Heavy/rest-parameters-5656
...
Fix optimisation of shadowed rest parameters
2017-06-13 13:57:53 -04:00
Konstantin Pschera
fea3a72838
Fix babel-plugin-transform-regenerator README ( #5852 )
2017-06-13 09:19:36 -05:00
Justin Ridgewell
05726a976e
Merge pull request #5837 from jridgewell/hoist-closure-helpers
...
Hoist several closures
2017-06-12 02:23:45 -04:00
Ryan Gaus
070662e381
Add tests for babel-generator ( #5845 )
...
Added two tests for src/generators/flow.js that check if a value is of
type `empty` or `mixed`.
2017-06-10 09:28:37 -04:00
Henry Zhu
cdca54aed3
remove possibleConstructorReturn in loose mode as well
2017-06-09 18:42:52 -04:00
Henry Zhu
4081f3e23e
removeClassCallCheck option
2017-06-09 16:50:17 -04:00
Hasan Bayat
1b29ab1289
Adding documentation and information ( #5717 ) [skip ci]
2017-06-09 11:24:20 -04:00
Brian Ng
cce83a0cea
Fix parens issues with exponentiation in generator ( #5830 )
2017-06-09 11:10:16 -04:00
Sarup Banskota
f1303aa54c
Misc updates to babel-core README ( #5841 ) [skip ci]
...
* Minor grammar things
* Standardize fullstops on the options table
* Usage of `` where appropriate
2017-06-09 10:37:34 -04:00
Alex Rattray
dd82d7a653
Document babel-helper-plugin-test-runner usage ( #5843 ) [skip ci]
...
* Document `babel-helper-plugin-test-runner` usage
* [skip ci]
2017-06-09 10:35:53 -04:00
Justin Ridgewell
ac33b1be27
Fix addCompletionRecords
2017-06-09 00:12:16 -04:00
Henry Zhu
82f37841f5
v6.25.0
2017-06-08 17:29:04 -04:00
Daniel Tschinder
36ab72f095
Support declare export statements ( #5589 )
...
* Add definition of declare export statements
* Add more codecoverage
2017-06-08 23:15:54 +02:00
Henry Zhu
bc013e6d34
just make sure babylon is up to date [skip ci]
2017-06-08 17:10:51 -04:00
Bo Lingen
0c8fdc381d
Backport array & object pattern fixes to 6.x ( #5770 )
...
* Backport array & object pattern fixes to 6.x
Original PRs merged to 7.0 as #5722 and #5762
* fix lint error
2017-06-08 16:58:37 -04:00
Sarup Banskota
9b05b0df5c
Include node 8.0 to travis config & update tests ( #5807 )
...
* Remove node 7 and introduce node 8 in travis config
Progress on #5804
* Run yarn install with node 8
Progress on #5804
* Remove expose_debug_as from tests; replace with expose_gc_as
Fixes #5804
* Remove dashed options since they aren't listed
* Revert "Remove dashed options since they aren't listed"
This reverts commit f826167e320ee85331e09ac63b5674401cac6236.
2017-06-08 18:50:42 +02:00
Justin Ridgewell
119d5c5871
Hoist several closures
2017-06-08 03:39:10 -04:00