Chiawen Chen
3396fdd7f7
Breaking: make AST match Espree 6 ( babel/babel-eslint#785 )
2019-11-02 07:08:32 +08:00
Daniel Tschinder
030fddb0b8
chore: Update deps and fix tests for new mocha and eslint ( babel/babel-eslint#781 )
2019-07-15 18:49:52 +02:00
Yosuke Ota
3fcfc90a12
Fix to convert hash token. ( babel/babel-eslint#753 )
2019-02-15 07:56:30 +09:00
Kai Cataldo
37cf65c6f8
Add requireConfigFile option ( babel/babel-eslint#743 )
...
* Add requireConfigFile option
* Update README.md
2019-01-21 11:06:29 -05:00
Kai Cataldo
bbce2b3807
Remove comment attachment ( babel/babel-eslint#736 )
...
* Remove comment attachment
* Simplify error messaging in tests
2019-01-11 12:23:34 -05:00
Kai Cataldo
2b9ee42ded
Remove monkeypatching dead code ( babel/babel-eslint#737 )
2019-01-10 18:28:40 -05:00
Kai Cataldo
47de99e1b8
Use @babel/core#parse ( babel/babel-eslint#711 )
2019-01-10 15:25:00 -05:00
Kai Cataldo
bede064c0b
Major: remove parseNoPatch ( babel/babel-eslint#733 )
2019-01-07 09:55:16 -05:00
Kai Cataldo
22a1681e11
Merge pull request babel/babel-eslint#706 from kaicataldo/es6
...
Update ESLint config
2018-10-30 14:48:37 -05:00
Henry Zhu
e56b342e59
Revert babel/babel-eslint#584 ( babel/babel-eslint#697 )
...
* Revert "Treat type alias declarationlike function declaration (babel/babel-eslint#584 )"
This reverts commit 020d012c554913fea137f4129798ce31a4896dfe.
2018-09-27 10:29:29 -04:00
Joa Ebert
22fa8e6f20
Treat type alias declarationlike function declaration ( babel/babel-eslint#584 )
...
A type alias shouldn't trigger a no-use-before-define warning just
like a function declaration.
Cyclic type dependencies are common when using flow.
For instance: type Node<T> = { head: T; tail: Node<T> }
Fixes babel/babel-eslint#485
2018-09-25 20:39:43 +02:00
Brian Ng
990ea0f1ae
Drop old monkeypatching behavior ( babel/babel-eslint#689 )
...
An alternative to adding a direct dep on estraverse (https://github.com/babel/babel-eslint/pull/685 ), let's just drop the old monkeypatching behavior.
Closes babel/babel-eslint#685 , Closes babel/babel-eslint#680
2018-09-25 13:07:46 -05:00
Alexandre Borela
2a1c76e070
Add logical assignment plugin ( babel/babel-eslint#674 )
...
Fix babel/babel-eslint#672
2018-08-23 02:21:45 -03:00
Leo Yin
6ab458b512
build(deps): upgrade @babel/* to 7.0.0-rc.2 ( babel/babel-eslint#668 )
2018-08-22 04:00:17 +08:00
Rubén Norte
4f9e2a5be6
Breaking: Upgraded Babel to 7.0.0-beta.51 ( babel/babel-eslint#642 )
...
* Upgraded Babel to 7.0.0-beta.51, with changes to decorators
* Removed support for Node 4 and added it for Node 10
* nit: fix typo [skip ci]
2018-06-29 14:26:43 +01:00
Brian Ng
9342a5b74c
Revert bump to babel 51 ( babel/babel-eslint#640 )
2018-06-23 08:20:08 -05:00
Brian Ng
6a6c2bad50
Support OptionalMemberExpression with scope too ( babel/babel-eslint#634 )
2018-06-22 11:03:15 -05:00
Brian Ng
85d8f70478
Bump Babel deps
2018-06-11 08:47:15 -05:00
Cristian Pallarés
da43afb5de
refactor: rename babylon to @babel/parser
2018-06-06 00:18:13 +02:00
Brian Ng
077bea0a45
Fix converting template types to handle nested templates ( babel/babel-eslint#610 )
...
Fixes https://github.com/babel/babel-eslint/issues/603 (and the fixture from https://github.com/babel/babel-eslint/issues/609 works).
Reworks our code that converts the format of Babylon template tokens to be a bit more robust, especially with things like nested templates with arrows.
(Adapted the logic from https://github.com/eslint/espree/blob/master/lib/token-translator.js )
2018-06-18 16:46:31 -05:00
Rubén Norte
99968db2b1
Fix token types for experimental operators ( babel/babel-eslint#632 )
...
* Added failing tests
* Recognized nullish coalescing, optional chaining and pipeline operators as Punctuator tokens
2018-06-15 15:42:05 +01:00
Rubén Norte
3477626973
Add support for the optional chaining operator ( babel/babel-eslint#630 )
2018-06-15 15:31:43 +01:00
Daniel Tschinder
c27c2b6e68
Update dependencies
2018-02-20 11:54:09 +01:00
Toru Nagashima
fbb7ff6e44
Fix: wrong token type of ! and ~ ( fixes babel/babel-eslint#576 ) ( babel/babel-eslint#577 )
2018-01-17 15:10:55 +09:00
Henry Zhu
23d12acd15
fix export change ( babel/babel-eslint#571 )
2018-01-08 19:15:22 -05:00
Henry Zhu
2afde99434
Add other parser plugins, update yarn.lock ( babel/babel-eslint#569 )
2018-01-08 17:46:57 -05:00
Kai Cataldo
97c9442511
Make 2018 the default ecmaVersion for rules relying on parserOptions ( babel/babel-eslint#556 )
2018-01-08 17:45:24 -05:00
Toru Nagashima
624a425f7d
Fix: add Literal type to visitorKeys ( babel/babel-eslint#562 )
...
* Fix: add Literal type to visitorKeys
* Fix: use ./visitor-keys
2017-12-26 10:50:13 +09:00
Toru Nagashima
3cb154df82
Fix: ignore eval ( fixes babel/babel-eslint#560 ) ( babel/babel-eslint#561 )
2017-12-26 10:49:36 +09:00
Teddy Katz
e988a88af0
Fix: Prevent parseForESLint() behavior from changing after parse() is called ( fixes babel/babel-eslint#558 )( babel/babel-eslint#559 )
...
* Prevent parseForESLint() behavior from changing after parse() is called
(fixes https://github.com/babel/babel-eslint/issues/558 , fixes https://github.com/eslint/eslint/issues/9767 )
* Avoid using the enhanced referencer after monkeypatching
* Chore: add test for babel/babel-eslint#558
* Pass correct scope analyzer options
* fix escope patch and improve tests
* remove process.exit(1)
2017-12-25 01:52:36 -05:00
Teddy Katz
d33839a9c3
Re-add parseNoPatch function (accidentally removed) ( babel/babel-eslint#557 )
2017-12-24 02:00:29 -05:00
Toru Nagashima
5d6d52f04e
Use new scopeManager/visitorKeys APIs ( babel/babel-eslint#542 )
...
(fixes https://github.com/eslint/eslint/issues/9762 )
2017-12-24 15:42:17 +09:00