517 Commits

Author SHA1 Message Date
Justin Ridgewell
24d766fc57 Replace arrow expression body with block statement
Without this, the only way to replace the arrow function is to either
manually override its `node.body`, or duplicate the arrow:

```js
// Old
ArrowFunctionExpression: function (node) {
  node.body = t.blockStatement(...);
  // Or
  return t.ArrowFunctionExpression(
    node.params,
    t.blockStatement(...),
    node.async
  );
}

// New
ArrowFunctionExpression: function() {
  this.get("body").replaceWith(t.blockStatement(...));
}
```
2015-09-30 15:01:35 -04:00
Sebastian McKenzie
369b9fdc4b Merge pull request #2465 from jfsiii/patch-2
Move to exponentiation operator to stage 3
2015-09-30 15:58:19 +01:00
John Schulz
afc687dc5d Bump to exponentiation operator to stage 3
https://github.com/tc39/ecma262#current-proposals
2015-09-30 07:53:16 -07:00
John Schulz
959f607a5a Bump to async functions to stage 3
https://github.com/tc39/ecma262#current-proposals
2015-09-30 07:51:26 -07:00
Sebastian McKenzie
8ab4a5df43 Merge pull request #2403 from alawatthe/double-decimal-point
BinaryIntegerLiterals, OctalIntegerLiterals, HexIntegerLiterals shoul…
2015-09-27 21:24:05 +01:00
Sebastian McKenzie
0230368d23 Merge branch 'patch-5' of https://github.com/mathiasbynens/6to5 into mathiasbynens-patch-5
Conflicts:
	packages/babel/package.json
2015-09-27 21:23:27 +01:00
Sebastian McKenzie
112c24a3d3 Merge pull request #2427 from michaelficarra/patch-2
advance es7.trailingFunctionCommas to stage 2
2015-09-24 18:27:14 +01:00
Sebastian McKenzie
55989d1c34 Merge pull request #2425 from zertosh/browserify-shrink
Use source-map@^0.5.0 and optimize bundle builds
2015-09-24 15:34:30 +01:00
Sebastian McKenzie
0421224ad0 Merge pull request #2424 from benjamn/patch-5
Upgrade Regenerator to 0.8.40
2015-09-24 15:34:09 +01:00
Mathias Bynens
88f0f8995f Update regexpu to v1.3.0 2015-09-24 13:03:29 +02:00
Andres Suarez
2f13cfa85b optimize bundle builds 2015-09-23 21:58:23 -07:00
Andres Suarez
a5fc32e598 bump source-map to ^0.5.0 2015-09-23 21:05:57 -07:00
Michael Ficarra
7e9a9296ef advance es7.trailingFunctionCommas to stage 2 2015-09-23 16:41:40 -07:00
Ben Newman
e50476b8a4 Upgrade Regenerator to 0.8.40
Most notably, this pegs regenerator to a version of recast (0.10.33) which pegs ast-types to a version (0.8.12) that contains https://github.com/benjamn/ast-types/pull/128, so the Babel client bundle size will be a bit smaller.
2015-09-23 15:01:42 -04:00
Michael Ficarra
46e2a86183 move class properties proposal to stage 1 2015-09-23 11:13:38 -07:00
Ben Newman
5553fddd84 Upgrade Regenerator to v0.8.39
Most notably, this release fixes a bug that made it difficult for Promise implementations to track unhandled rejections when using async functions: 3d8ee21f3a
2015-09-22 11:16:22 -04:00
Alexander Zeilmann
4f57a7b092 BinaryIntegerLiterals, OctalIntegerLiterals, HexIntegerLiterals should not have a decimal point afer them - fixes #2402 2015-09-19 16:20:32 +02:00
Sebastian McKenzie
273b7c5e07 v5.8.25 2015-09-19 01:52:08 +01:00
Sebastian McKenzie
bfd8f41e5e Merge pull request #2372 from hzoo/evaluation-tests
evaluation: tests for UnaryExpression and BinaryExpression
2015-09-19 01:40:43 +01:00
Steven Luscher
c28007c044 Rename the define method to defineType to disambiguate from AMD's “define” 2015-09-16 17:17:11 -07:00
Sebastian McKenzie
37172857b4 Merge pull request #2379 from bradencanderson/defaults_correct_remap
RHS of AssignmentPattern can be a reference to a bound variable
2015-09-14 17:36:22 +01:00
Braden Anderson
9780858722 RHS of AssignmentPattern can be a reference to a bound variable 2015-09-14 17:25:23 +07:00
Henry Zhu
f742806978 evaluation: tests for UnaryExpression and BinaryExpression 2015-09-12 20:11:33 -04:00
Sebastian McKenzie
f18f79cc6d Merge pull request #2293 from andrewimm/master
Allow more certainty when evaluating Logical Expressions
2015-09-12 18:59:48 +01:00
Henry Zhu
95e63fd9c9 evaluation: don't evaluate in and instanceof binary exp - fixes #2355 2015-09-11 00:41:03 -04:00
Sebastian McKenzie
8d422bb69c v5.8.24 2015-09-10 20:13:20 +01:00
Ben Alpert
52fb99a341 Reorder React element properties for consistent hidden class 2015-09-10 01:22:06 -07:00
Ben Alpert
1d0e68f5a1 Include $$typeof on inlined React elements
See https://github.com/facebook/react/pull/4832.
2015-09-10 00:02:09 -07:00
Andrew Imm
a6e0ec8371 Allow more certainty when evaluating Logical Expressions 2015-09-03 08:55:26 -07:00
Henry Zhu
5c58b52d40 evaluation: evaluate typeof UnaryExpression 2015-09-03 09:32:01 -04:00
Sebastian McKenzie
acc801897a Merge pull request #2300 from hzoo/add-more-binary-ops
evaluation: add more binary operators
2015-09-01 15:34:32 +01:00
Daniel Tschinder
ab1dd2c090 Fix typo in code 2015-09-01 16:28:29 +02:00
Henry Zhu
5bb42ed10d evaluation: add more binary operators 2015-09-01 10:14:38 -04:00
Sebastian McKenzie
947ded1563 Merge pull request #2238 from prathamesh-sonpatki/doc-path-context
Document some methods from path/context.js
2015-09-01 04:31:17 +01:00
Sebastian McKenzie
19da69e7b4 Merge pull request #2235 from prathamesh-sonpatki/doc-ensure-callbacks-are-arrays
Document ensureCallbackArrays method from visitors.js
2015-09-01 04:30:36 +01:00
Sebastian McKenzie
442f1173d2 v5.8.23 2015-08-27 16:38:34 -07:00
Sebastian McKenzie
badf357e4d properly register a binding when pushing it to the scope 2015-08-27 16:29:13 -07:00
Seth Call
92a4259d08 * use node instead of printf to print BOM to avoid issues with OS/bash differences (issue #2255) 2015-08-27 06:25:42 -05:00
Cesar Andreu
c44858207e Start ObjectTypeProperty's optional property as false in each loop 2015-08-27 00:07:26 -04:00
Cesar Andreu
fe86c0a4e9 Add failing flow ObjectTypeProperty test 2015-08-26 06:51:12 -04:00
Prathamesh Sonpatki
05be0678a7 Document some methods from path/context.js 2015-08-22 10:06:30 +05:30
Prathamesh Sonpatki
7745698b94 Document ensureCallbackArrays method from visitors.js 2015-08-21 22:17:50 +05:30
Henry Zhu
8c98386434 update eslint, babel-eslint, fix unused vars 2015-08-15 19:36:54 -04:00
Sebastian McKenzie
ef29444571 Merge pull request #2190 from prathamesh-sonpatki/doc-_shouldIgnore
Added documentation for _shouldIgnore method
2015-08-11 18:11:31 +01:00
Prathamesh Sonpatki
bd17eed96f Added missing tests for shouldIgnore with the :only option 2015-08-11 12:24:13 +05:30
Sebastian McKenzie
6429cc69b5 v5.8.22 2015-08-11 01:00:54 +01:00
Sebastian McKenzie
e273d9bfe1 expose File 2015-08-11 00:59:58 +01:00
Henry Zhu
f60df12449 fix broken test from regex-after-block 2015-08-10 19:31:26 -04:00
Henry Zhu
04aedf37b4 fix unexpected token issue for regex after block case
- Ex: `if (1) {} /foo/`

Fixes babel/babel-eslint#161
Ref marijnh/acorn#289
2015-08-10 19:03:13 -04:00
Prathamesh Sonpatki
6c59ffb371 Added documentation for _shouldIgnore method 2015-08-10 22:37:08 +05:30