Daniel Tschinder
7877829fcb
Add static errors for object rest ( #149 )
...
* Fix parsing object rest
This makes object-rest-spread behave according to spec and only
allow one rest operator and enforces it to be the last
param in the object.
Also move all object-rest-spread tests to a own folder.
* Show nicer error messages
2016-09-30 11:37:55 -04:00
jezell
9cc0981c51
get / set are valid property names in default assignment ( #142 )
2016-09-27 23:29:16 +02:00
Daniel Tschinder
4115bcb97d
Fix travis
2016-09-26 10:05:16 +02:00
Henry Zhu
44d44a20f9
changelog update
2016-09-23 00:51:29 -04:00
Henry Zhu
a1c0ef220a
Don't build on *.md change [skip ci]
2016-09-23 00:50:36 -04:00
Henry Zhu
6ce192d883
6.11.2 changelog [skip ci]
2016-09-23 00:49:06 -04:00
Henry Zhu
fbd3f6a183
6.11.2
2016-09-23 00:44:36 -04:00
Henry Zhu
1d04d12794
Don't do the duplicate check if not an identifier ( #140 )
2016-09-23 00:44:13 -04:00
Daniel Tschinder
101e9e5636
Fix styling
2016-09-22 22:31:30 +02:00
Daniel Tschinder
4b11aad516
6.11.1 ( #138 )
...
* Update CHANGELOG.md
* Update CHANGELOG.md
2016-09-22 22:30:41 +02:00
Henry Zhu
8a544542db
6.11.1
2016-09-22 16:01:02 -04:00
Daniel Tschinder
952d50faf9
Make exportIdentifiers and array so that base object properties are not accounted ( #137 )
2016-09-22 16:00:39 -04:00
Henry Zhu
3210bbbce0
6.11.0
2016-09-22 14:08:21 -04:00
Henry Zhu
b1584cac6a
link to example pr [skip ci]
2016-09-22 14:05:20 -04:00
Henry Zhu
0ca8f167c7
6.11.0 changelog [skip ci] ( #136 )
...
* 6.11.0 changelog [skip ci]
* add examples [skip ci]
2016-09-22 14:03:44 -04:00
Moti Zilberman
774e6b446b
Rephrase "assigning/binding to rvalue" errors to include context ( #119 ) ( #123 )
...
* Rephrase "assigning/binding to rvalue" error messages with context (#119 )
* Fix code style in parser/lval.js
* istanbul ignore some unused branches in parser/lval.js
* Fix code style again in parser/lval.js
2016-09-22 12:02:20 -04:00
Kai Cataldo
650e33376a
Disallow duplicate named exports ( #107 )
...
fixes #69
2016-09-22 10:20:47 -04:00
Moti Zilberman
4e1fbd48d5
Add support for computed class property names ( #120 ) ( #121 )
2016-09-21 21:24:59 -04:00
Dan Harper
b68918e377
fix static falling through in declare class Flow AST ( #135 )
2016-09-21 00:17:55 -04:00
Daniel Tschinder
9cb73d8e96
fix call to this.parseMaybeAssign with correct arguments ( #133 )
2016-09-20 09:42:14 -04:00
Daniel Tschinder
8d2fdb1515
let travis handle depth
2016-09-19 20:39:06 +02:00
Henry Zhu
374908611c
add semver note to changelog [skip ci] ( #131 )
...
* add semver note to changelog [skip ci]
* fix [skip ci]
2016-09-19 11:40:37 -04:00
Henry Zhu
df60dcbb98
6.10.0
2016-09-19 11:32:59 -04:00
Henry Zhu
399bc6e931
explanation + fix [skip ci]
2016-09-17 23:11:41 -04:00
Steve Mao
c04a8594ae
fix typo: interspatial ( #129 )
2016-09-16 10:28:11 +02:00
Henry Zhu
8fc6c28900
add note about spec-compliancy and semver ( #128 )
...
* add note about spec-compliancy and semver
* review [skip ci]
2016-09-15 19:24:19 -04:00
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