Henry Zhu
d000ead2b3
6.10.0 changelog [skip ci]
2016-09-15 19:23:54 -04:00
Daniel Tschinder
f91da191a1
Include typeParameter location in the arrow function expression ( #126 )
2016-09-15 19:08:33 -04:00
Timothy Gu
643d3f37a4
Implement ES2016 check for simple parameter list in strict mode ( #106 )
...
* Slightly simplify logic
* Implement ES2016 check for simple parameter list in strict mode
See e.g. ECMA-262 7.0 14.1.2:
> It is a Syntax Error if ContainsUseStrict of FunctionBody is true and
> IsSimpleParameterList of FormalParameters is false.
Similar clauses cover arrow functions, generator functions, methods, and
generator methods, as well as async functions and async arrow functions.
2016-09-15 19:58:01 +02:00
Dan Harper
64145b07e3
error on invalid flow type annotation with default assignment ( #122 )
2016-09-15 19:35:03 +02:00
Dan Harper
dc3036627b
Fix Flow return types on arrow functions ( #124 )
...
* fix: arrow return type on next line is valid
https://github.com/babel/babel-eslint/issues/348
* fix: arrow on line after return type annotation is invalid
* lint
2016-09-15 19:27:11 +02:00
Daniel Tschinder
abf6ca8e5e
Add tests for export extensions ( #127 )
...
The case which includes a namespaced and default import was not tested yet
2016-09-15 19:24:11 +02:00
Daniel Tschinder
0adca96529
Fix Contributing guidelines [skip ci]
2016-09-15 18:39:10 +02:00
Basil Hosmer
ddbda7dd04
exact object type annotations for Flow plugin ( #104 )
...
* exact object type annotations for Flow plugin
* Couple tweaks per suggestions
* s/==/===/
* add test for unexpected token in flowObjectType Semicolon
2016-09-13 10:07:23 -04:00
Henry Zhu
015035cd27
6.9.2 changelog [skip ci]
2016-09-09 11:02:16 -04:00
Henry Zhu
7d561e7a04
6.9.2
2016-09-09 10:54:59 -04:00
Henry Zhu
75cb271134
Package.json: remove dependencies object [skip ci]
2016-09-09 10:51:48 -04:00
Henry Zhu
5f9c381f9c
update packages, use es2015 loose mode, remove babel-runtime transform ( #110 )
...
* update packages, use es2015 loose mode, remove babel-runtime transform
* reuse [skip ci]
* remove runtime
2016-09-09 10:47:07 -04:00
Daniel Tschinder
69a9ba86ae
Enable partial code coverage ( #109 )
2016-09-06 15:14:19 +02:00
Daniel Tschinder
e3d5a7d646
Update contributing [skip ci] ( #108 )
...
* Update contributing [skip ci]
* typo
2016-09-05 23:31:46 +02:00
Daniel Tschinder
dc56c0b54d
Change to export codecoverage as json ( #102 )
2016-08-30 23:50:56 +02:00
Daniel Tschinder
e0b2c86950
Remove deprecated plugin from README.md ( #101 )
...
As we probably remove it anyway in the next major we can already at least not expose it in the readme.
2016-08-29 11:06:23 -04:00
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