Daniel Tschinder
e6c11a0673
Fix support for flow optional parameters in arrow functions T7096
...
This overwrites the conditional handling in babylon for flow to support
optional parameters in arrow functions.
2016-04-10 13:06:48 +02:00
Logan Smyth
3cb9c90c31
Merge pull request #3459 from loganfsmyth/changelog-6.7.6
...
Update changelog for v6.7.6.
2016-04-08 09:31:35 -07:00
Logan Smyth
83301afb6e
Update changelog for v6.7.6.
2016-04-08 09:30:44 -07:00
Logan Smyth
0130c6c186
v6.7.6
2016-04-08 09:27:12 -07:00
Logan Smyth
003e39c2a8
Merge pull request #3458 from loganfsmyth/revert-3433
...
Revert "Merge pull request #3433 from loganfsmyth/bail-out-rename"
2016-04-08 09:23:58 -07:00
Logan Smyth
c3ccddaaaf
Revert "Merge pull request #3433 from loganfsmyth/bail-out-rename"
...
This reverts commit 2d0a007d14e519fe60a849dd17068a0f3df79a28, reversing
changes made to e4d6d420415a0c290a321fb6c18ba5f19675b5c1.
2016-04-08 09:09:48 -07:00
Henry Zhu
c24b0b043a
Add test for T7272
2016-04-08 09:02:02 -04:00
Logan Smyth
b0d27142e8
Merge pull request #3455 from loganfsmyth/changelog-6.7.5
...
Update CHANGELOG for v6.7.5
2016-04-07 20:29:07 -07:00
Logan Smyth
89ecbda25c
v6.7.5
2016-04-07 20:24:49 -07:00
Logan Smyth
bd06ce3678
Update CHANGELOG for v6.7.5
2016-04-07 20:09:57 -07:00
Logan Smyth
9cfb8cb172
Merge pull request #3451 from loganfsmyth/sourcemap-no-source
...
Handle input source mappings with no original location.
2016-04-07 20:06:11 -07:00
Logan Smyth
3af8ec16e9
Handle input source mappings with no source location - fixes T7151
2016-04-07 09:34:45 -07:00
Logan Smyth
d221e21102
Handle mappings with no source when using CLI file.
2016-04-07 09:34:43 -07:00
Logan Smyth
6ec9bbead4
Merge pull request #3421 from loganfsmyth/generate-default-exports
...
Wrap parens around default exports starting with function/class - fixes T7136
2016-04-06 22:02:52 -07:00
Logan Smyth
11e2e1b9b0
Merge pull request #3258 from trodrigues/patch-1
...
Documentation for babel-plugin-transform-runtime
2016-04-06 20:54:42 -07:00
Logan Smyth
2d0a007d14
Merge pull request #3433 from loganfsmyth/bail-out-rename
...
Only attempt to rename export declarations, not expressions - fixes T7215
2016-04-06 19:04:21 -07:00
Logan Smyth
e4d6d42041
Merge pull request #3447 from nkzawa/patch-0
...
Stop traversing when target type is found
2016-04-06 18:31:51 -07:00
Logan Smyth
4b4ffe587a
Merge pull request #3448 from addaleax/pass-strings-to-path-xyzname
...
Make sure input to path.{dir,base}name is a string
2016-04-06 17:21:34 -07:00
Sebastian McKenzie
b926e401c6
Merge pull request #17 from zenparsing/master
...
Parse for-await statements when asyncGenerators plugin is active
2016-04-05 18:42:44 +01:00
Kevin Smith
f81c281fc4
Parse for-await statements when asyncGenerators plugin is active
2016-04-05 13:33:49 -04:00
Daniel Tschinder
bb6586d1e6
Enable deactivated tests, as it seems they work now
2016-04-04 18:22:10 +02:00
Daniel Tschinder
d15a2310cd
Fix flow plugin when flow+arrow+spread used together
...
The fix includes creating a new method on the parser called `parseArrow`.
This new function by default only checks if current position matches an
arrow. If it does returns the `node` otherwise `undefined`.
The flow plugin can then extend this function and correctly parse the typeAnnotation
and add it to the node.
With this change, in the flow plugin there is no need anymore to extend
`parseParenAndDistinguishExpression` and the arrow handling in `parseParenItem`
could also be removed, because it is all handled now in `parseArrow`.
Some existing tests were failing, because `extra->parentesized` is now missing,
but this is correct as it is now inline with parsing without flow annotation. No extra
is added for arrow function without type annotations.
In the expression-parser `this.next()` was replaced by a more specific
`this.expect(tt.parenL)`.
2016-04-04 18:10:58 +02:00
Sebastian McKenzie
8b150813f5
Merge pull request #12 from shuhei/parameter-decorators
...
Parse parameter decorators
2016-03-28 22:14:15 +01:00
Anna Henningsen
bd99179abc
Make sure input to path.{dir,base}name is a string
...
Since nodejs/node@08085c49b6 , which will be part of Node.js v6.0,
functions from the `path` core module (like `dirname`) will require
their input to be a string.
Currently, at some points in the code they might be called
with `undefined`; This patch adds `… || ""` so that the input
is always a string.
For `path.dirname` in the babel-core file, this does not change
behaviour, since
`path.dirname(undefined) === path.dirname("") === "."` (where the
first expression is only defined for Node.js ≤ v5.x).
For `path.basename`, this changes the return value, since
`path.basename(undefined) === "undefined"` (on Node.js ≤ v5.x), but
`path.basename("") === ""`. However, it seems reasonable to assume
that, due to the trailing expression in
`path.basename(…) || "stdout"`, the current behaviour is not actually
the intended one.
There are possibly more places in the code base where similar changes
may be neccessary; However, these suffice to make the tests pass
and un-break the build of at least one external project when using
the current Node.js master branch.
2016-03-28 15:31:38 +02:00
nkzawa
85ecb6c97b
stop traversing when target type is found
2016-03-28 03:01:06 +09:00
Henry Zhu
8fb6f878a3
Merge pull request #3441 from lydell/improve-babel-code-frame
...
Improve babel-code-frame. Kill the line-numbers dependency.
2016-03-25 13:06:00 -04:00
Henry Zhu
fd06f72c95
Merge pull request #3442 from loganfsmyth/remove-stale-check
...
Remove the NodePath validation check
2016-03-25 13:05:19 -04:00
Henry Zhu
e4be235e67
Merge pull request #3444 from drd/dont-mangle-jsxexpressioncontainer-stringliterals
...
Preserve whitespace in JSXExpressionContainer StringLiteral children
2016-03-25 13:04:10 -04:00
Shuhei Kagawa
29a6578658
parse parameter decorators
2016-03-25 14:04:33 +09:00
Eric O'Connell
aef82d190b
Preserve whitespace in JSXExpressionContainer StringLiteral children - fixes T7243
2016-03-24 21:17:09 -07:00
Logan Smyth
bad2c768f2
Remove this check which will never pass with the new cache.
2016-03-23 20:57:18 -07:00
Simon Lydell
b733c6766a
babel-code-frame: Add missing documentation.
...
I used the README for babel-generator as inspiration.
2016-03-23 19:06:45 +01:00
Simon Lydell
dceb988bbb
babel-code-frame: Fix indentation
2016-03-23 19:00:53 +01:00
Simon Lydell
aaaffd32e7
babel-code-frame: Get rid of the line-numbers dependency.
2016-03-23 18:59:39 +01:00
Simon Lydell
d6b8e4c608
babel-code-frame: Add tests
2016-03-23 18:38:07 +01:00
Simon Lydell
6af4ba1937
babel-code-frame: Update type annotation
...
The code allows omitting the column number, but the type annotation for that
parameter didn't.
2016-03-23 17:13:07 +01:00
Henry Zhu
4c371132ae
Merge pull request #3439 from loganfsmyth/changelog-6.7.4
...
Update CHANGELOG for 6.7.4
2016-03-22 23:48:42 -04:00
Logan Smyth
66a77fe9c1
Update CHANGELOG for 6.7.4
2016-03-22 20:44:05 -07:00
Logan Smyth
6470426f7a
v6.7.4
2016-03-22 20:37:46 -07:00
Amjad Masad
a42d57ea81
Merge pull request #3430 from babel/dont-reuse-react
...
Don't reuse same node for React.createElement
2016-03-22 17:14:53 -07:00
Sebastian McKenzie
67de615bfc
update babel-code-frame version
2016-03-22 22:14:36 +00:00
Sebastian McKenzie
09287643c7
remove line-numbers from babel-code-frame
2016-03-22 22:08:25 +00:00
Henry Zhu
971ab0e88e
Merge pull request #3437 from babel/rm-flow-comments
...
Remove unused flow-comments plugin [skip ci]
2016-03-22 10:37:30 -04:00
Henry Zhu
12c78a890b
Remove unused flow-comments plugin [skip ci]
...
- forgot to do this earlier
2016-03-22 10:37:05 -04:00
Henry Zhu
bbd37783be
Merge pull request #3436 from babel/update-kcheck
...
update kcheck
2016-03-21 20:02:15 -04:00
Henry Zhu
77bc219548
update kcheck
2016-03-21 19:03:02 -04:00
Denis Pushkarev
8308f77cfe
Merge pull request #3424 from babel/fix-t7206
...
Fix for T7206
2016-03-21 01:50:05 +06:00
Logan Smyth
078f6c0ed3
Only attempt to rename export declarations, not expressions - fixes T7215
2016-03-16 23:26:52 -07:00
Henry Zhu
3232c30f61
Merge pull request #3432 from simeonwillbanks/patch-1
...
Fix Misspelling
2016-03-17 01:24:07 -04:00
Logan Smyth
374b5d273a
Merge pull request #3431 from loganfsmyth/build-debounce
...
Add a debounce delay so switching branches rebuilds.
2016-03-16 22:19:02 -07:00