Daniel Tschinder
abec2a70e9
changelog 6.9.1
2016-08-24 11:25:39 +02:00
Henry Zhu
32d5c7195e
6.9.1
2016-08-23 17:48:08 -04:00
Henry Zhu
c8b32485a0
Update readme - es2017 [skip ci]
2016-08-23 17:47:20 -04:00
Daniel Tschinder
27ad69d43f
Fix declare class with qualified type identifier ( #97 )
...
This makes declare class extends behave the same way as in flow
The ast-token after the extends keyword, might be either Identifier or
QualifiedTypeIdentifier
To do that this commits splits the parseGenericType into two functions,
one for parsing genericType and on for qualifiedTypeIdentifier
2016-08-23 17:29:23 -04:00
Dan Harper
efab40154e
Fix arrow functions with destructuring, types & default value ( #94 )
...
Flow's "toAssignable" override wasn't calling the inner function,
resulting in the destructuring in an AssignmentPattern not having the
node type changed from ObjectExpression to ObjectPattern, resulting in
"Binding rvalue" thrown from "checkLVal()"
2016-08-23 17:27:39 -04:00
Daniel Tschinder
db0705bc51
Fix issues with flow-types and async function ( #95 )
...
the typeAnnotation was not correctly resolved in async
functions
2016-08-23 17:22:01 -04:00
Daniel Tschinder
2cfae60b15
Fix issues with default object params in async functions ( #96 )
...
This change allows async functions to have a spread argument which
defines a default value.
2016-08-23 17:19:49 -04:00
Daniel Tschinder
4506822180
Remove exponentiationOperator, asyncFunctions, trailingFunctionCommas ( #98 )
...
* This removes the exponentiationOperator as it is now in es2016
* Remove from tests
* Remove asyncFunctions and restructure test dirs
* Remove trailingFunctionCommas
2016-08-23 17:11:01 -04:00
Daniel Tschinder
b6496718a7
Correct codecoverage paths ( #93 )
2016-08-17 18:21:25 +02:00
Daniel Tschinder
8bef3156be
Correct code example
2016-08-16 19:07:56 +02:00
Daniel Tschinder
56c7d5a67d
Update CHANGELOG.md [skip ci] ( #91 )
2016-08-16 16:34:51 +02:00
Sebastian McKenzie
dc6a5d2f86
6.9.0
2016-08-16 15:11:06 +01:00
Sebastian McKenzie
4af484b805
Merge pull request #65 from danez/fix-syntax-error-pos
...
Fixes SyntaxError position with flow optional type
2016-08-16 15:06:25 +01:00
Sebastian McKenzie
43cdd2f5b0
Merge pull request #57 from danez/fix-arrow-location
...
Fix arrow param locations with flow types
2016-08-16 15:06:19 +01:00
Sebastian McKenzie
0b87d4c97c
Add identifier name to node loc field ( #90 )
2016-08-16 09:41:10 -04:00
Daniel Tschinder
69e914baeb
Set correct include patterns for code-coverage
2016-08-14 12:39:41 +02:00
Greenkeeper
2abef9dbaa
chore(package): update nyc to version 8.0.0 ( #88 )
...
https://greenkeeper.io/
2016-08-14 12:37:25 +02:00
Greenkeeper
0b23e5cc2d
chore(package): update babel-plugin-istanbul to version 2.0.0 ( #89 )
...
https://greenkeeper.io/
2016-08-14 12:27:05 +02:00
Greenkeeper
0a6d333531
chore(package): update ava to version 0.16.0 ( #86 )
...
https://greenkeeper.io/
2016-08-06 18:29:38 +02:00
Sebastian McKenzie
c9a7bed6d0
Merge pull request #83 from gabelevi/flow
...
Small fix for parsing type parameter declarations
2016-08-04 00:37:37 +10:00
Daniel Tschinder
eb691425b6
Only allow declares inside declare module ( #73 )
...
* Only allow declares inside declare module
* Better error message
2016-07-29 20:22:49 +02:00
Gabe Levi
859ed04be9
Small fix for parsing type parameter declarations
2016-07-29 12:45:20 -04:00
Dale Bustad
4811d617ce
If supplied, attach filename property to comment node loc. ( #80 )
2016-07-28 23:12:41 +02:00
Daniel Tschinder
64ca55cfe0
Fixes Syntax error position with flow optional type
2016-07-28 23:09:40 +02:00
Daniel Tschinder
cd987cd8e4
Fix arrow param locations with flow types
...
This patch corrects the end locations for params in arrow functions
which use type params.
2016-07-28 23:09:19 +02:00
Daniel Tschinder
f576865ce9
Add support for declare module.exports ( #72 )
...
* Add support for declare module.exports
* Use doublequotes
* Use expect instead of eat
2016-07-28 22:16:58 +02:00
Max Schaefer
fd18d89d8e
Fix accidental fall-through in Flow type parsing. ( #82 )
...
When parsing a primary type, `>` would erroneously be treated like `(`.
2016-07-28 22:12:47 +02:00
Daniel Tschinder
88d7e2012c
Fix lookahead to not add comments to arrays which are not cloned ( #76 )
...
We do not clone arrays in lookahead() but comments were added
to leading/trailing arrays during lookahead, leading to leak to the next next() call.
Also extracted parsing of JSXSpreadChild to own parse function.
2016-07-17 11:08:25 +02:00
Daniel Tschinder
97325592fa
Fix exponential operator to behave according to spec ( #75 )
2016-07-17 11:08:12 +02:00
Greenkeeper
f5df4b9411
chore(package): update cross-env to version 2.0.0 ( #77 )
...
https://greenkeeper.io/
2016-07-14 00:35:13 +02:00
Daniel Tschinder
406cd33ca2
Use plugin-babel-istanbul for codecoverage
2016-07-13 11:43:31 +02:00
Sebastian McKenzie
3fad8cc9a7
Merge pull request #42 from calebmer/feat/jsx-spread-children
...
Add JSX spread children
2016-07-13 01:32:09 +01:00
Daniel Tschinder
b00ba47e6c
run build before publish with production env
2016-07-13 01:02:11 +02:00
Daniel Tschinder
964bd4d609
Add coverage badge
2016-07-13 00:43:26 +02:00
Daniel Tschinder
0b62ecee21
Add sourcemaps for code coverage
2016-07-13 00:27:53 +02:00
Daniel Tschinder
149a339932
Use codecov node client
2016-07-12 23:05:13 +02:00
Daniel Tschinder
f4b8b85f11
Use correct coverage reporter
2016-07-12 22:34:43 +02:00
Daniel Tschinder
47d11ae084
Enable coverage on travis
2016-07-12 22:20:31 +02:00
Daniel Tschinder
15a391d305
Fix tests to not save expected output if we expect the test to fail
2016-07-11 13:35:50 +02:00
Daniel Tschinder
50422c6db1
Add PR numbers to changelog [skip ci]
2016-07-07 10:17:33 +02:00
Daniel Tschinder
ee6a578478
Make a shallow clone of babel for testing
...
There is no need to retrieve the whole history.
2016-07-07 10:00:04 +02:00
Henry Zhu
46ed49fe3a
add 6.8.3,6.8.4 changelog [skip ci]
2016-07-06 19:40:51 -04:00
Henry Zhu
46fc224382
6.8.4
2016-07-06 19:34:38 -04:00
Daniel Tschinder
34a82f716e
Fix the location of params, when flow and default value used ( #68 )
...
Fixes #67
2016-07-06 17:48:47 -04:00
Daniel Tschinder
83bf84f7cd
6.8.2 changelog [skip ci] ( #60 )
2016-07-06 17:48:31 -04:00
Sebastian McKenzie
e0639505d1
6.8.3
2016-07-03 16:47:35 +01:00
Sebastian McKenzie
22cf1f8826
Merge pull request #63 from danez/performance-regression
...
Fix performance regression introduced in 6.8.2
2016-07-03 16:46:44 +01:00
Daniel Tschinder
4e2072def8
Fix performance regression introduced in 6.8.2
...
This commit e6c11a0 (#19 ) made a big performance regression.
The reason was that parseConditional was always cloning the current state
even if no question mark (potential conditional or flow-optional
token) was at the current position.
Simply checking if questionmark matches the current token solves the problem.
Fixes #62
2016-07-03 11:52:01 +02:00
Daniel Tschinder
84b1bc52e1
Ensure that build directories are not included in release
2016-06-30 00:59:43 +02:00
Daniel Tschinder
b02dba8d24
Ignore build directory in eslint
2016-06-30 00:55:03 +02:00