Babel Bot
7b7ab94066
v7.16.5
2021-12-13 22:12:58 +00:00
Huáng Jùnliàng
94af0e5c62
Improve template tokenizing ( #13919 )
...
* add benchmarks
* refactor: tokenize template as middle + tail
* perf: avoid push tc.brace
* refactor: overwrite skipSpace in jsx plugin
* transform tl.templateMiddle/Tail
* refactor: simplify JSX context tracking
* fix flow error
* refactor: move JSX context to context.js
* fix: ensure comment stack is correctly handled
* rename createPositionFromPosition
* rename token type and methods
* add tokenIsTemplate
* refactor: merge babel 7 logic in babel7CompatTokens
* fix flow error
2021-12-06 16:43:46 -05:00
Nicolò Ribaudo
2d989a983d
Run tests in a native Node.js ESM environment ( #13966 )
2021-12-03 15:32:58 +01:00
Nicolò Ribaudo
29de280006
Use Node.js interop when importing lib in test ( #13995 )
2021-11-29 21:48:34 +01:00
Bogdan Savluk
0058b7fef4
Migrate Babel from Flow to TypeScript (except Babel parser) ( #11578 )
...
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
2021-11-25 23:09:13 +01:00
Nicolò Ribaudo
ad1798ed48
Only bundle the release build, and don't import src in tests ( #13978 )
...
* Only bundle the release build, and don't import `src` in tests
* Use file extension to signal skipping
* Remove unnecessary config change
* Fix imports
2021-11-24 10:08:53 -05:00
Nicolò Ribaudo
75996cb62b
Use full import specifier path in tests ( #13938 )
2021-11-24 11:43:18 +01:00
Babel Bot
3b6f061e18
v7.16.3
2021-11-09 21:44:15 +00:00
Nicolò Ribaudo
de28707dfe
[babel 8] Align allow* parser options with ESLint behavior ( #13921 )
...
* [babel 8] Align `allow*` parser options with ESLint behavior
- The `@babel/eslint-parser` `allowImportExportEverywhere` option is removed; users can pass it to `parserOpts`
- `allowSuperOutsideMethod` is disabled
- `allowReturnOutsideFunction` is inferred from `ecmaFeatures.globalReturn`
* Update failing tests
2021-11-04 07:56:06 +01:00
Nicolò Ribaudo
531db5dc4e
Fix parserOverride support in @babel/eslint-parser ( #13918 )
2021-11-04 01:15:26 +01:00
Babel Bot
67eb2c805e
v7.16.1
2021-10-30 21:21:37 +00:00
Nicolò Ribaudo
7396f05341
Skip ESLint 8 tests on publish ( #13898 )
2021-10-30 15:11:28 -04:00
Nicolò Ribaudo
07d1a8008e
Lint our codebase with ESLint 8 ( #13899 )
...
* Use ESLint 8
* Update lockfile
2021-10-30 11:39:43 -04:00
Nicolò Ribaudo
45308f3cba
v7.16.0
2021-10-30 01:26:04 +02:00
Nicolò Ribaudo
381277ae35
Add ESLint 8 support to @babel/eslint-parser ( #13782 )
...
* Add ESLint 8 support to `@babel/eslint-parser`
* Only read eslint version dynamically during dev
* Fix tests
* Update ESLint
* Use ESLint 8 stable
* Review
* Check
* Fix babel config
2021-10-28 16:41:55 -04:00
Nicolò Ribaudo
c7ddb1ae93
Use workspace:^ to specify @babel/ dependencies ( #13772 )
...
* Enforce `workspace:^` to specify `@babel/` dependencies
* `yarn constraints --fix`
* Update lockfile
2021-10-25 07:22:08 +02:00
Babel Bot
c4b13725aa
v7.15.8
2021-10-06 20:45:15 +00:00
Nicolò Ribaudo
2e2d202694
[babel 8] Materialize ESTree's classFeatures option ( #13752 )
...
* [babel 8] Enable ESTree classFeatures by default in @babel/parser
* Fix `visitorKeys`
* Update tests
2021-09-22 15:28:10 -04:00
Babel Bot
8d0294edf8
v7.15.7
2021-09-17 22:54:10 +00:00
Nicolò Ribaudo
8af57dbfb7
[eslint-parser] Represent static using a Keyword token ( #13751 )
2021-09-13 16:35:32 +02:00
Babel Bot
b2376757d7
v7.15.4
2021-09-02 21:28:31 +00:00
fisker Cheung
c1f5ca6676
[eslint] Allow "latest" as ecmaVersion ( #13638 )
2021-08-30 12:05:37 +02:00
Babel Bot
a5624ea457
v7.15.3
2021-08-11 07:11:36 +00:00
Nicolò Ribaudo
ab79f08b63
Use @babel/eslint-parser/experimental-worker for our own repo ( #13643 )
2021-08-09 21:39:45 +02:00
Nicolò Ribaudo
6912f968a6
v7.15.0
2021-08-04 23:00:40 +02:00
Huáng Jùnliàng
d5b0d9e33d
Add attachComment parser option to disable comment attachment ( #13229 )
2021-08-04 17:04:22 +02:00
Nicolò Ribaudo
885e1e02f5
Expose @babel/eslint-parser/experimental-worker ( #13398 )
...
* Expose `@babel/eslint-parser/experimental-worker`
* Fix `@babel/runtime` build on Windows
2021-08-03 23:23:32 +02:00
Babel Bot
aa2cac5edc
v7.14.9
2021-08-01 07:42:57 +00:00
Nicolò Ribaudo
82350d529b
[eslint, babel 8] Pass cwd to worker ( #13526 )
2021-07-28 23:12:19 +02:00
Babel Bot
268e4ca0de
v7.14.7
2021-06-21 21:44:55 +00:00
Pedro Lourenço
d74838609e
Add record and tuple tokens to eslint parser ( #13477 )
2021-06-17 16:29:32 +02:00
Babel Bot
7a2a928398
v7.14.5
2021-06-09 23:03:30 +00:00
Huáng Jùnliàng
4eda1c8605
chore: bump eslint and its plugins ( #13412 )
2021-06-03 23:42:32 -04:00
Huáng Jùnliàng
4100b42ea2
chore: specify @babel/eslint-parser deps ( #13420 )
2021-06-03 20:28:46 -05:00
Kristoffer K
140ec5aa5c
chore: setup Yarn constraints ( #13363 )
2021-05-31 18:46:03 +02:00
Babel Bot
219fd3ab1f
v7.14.4
2021-05-28 16:50:09 +00:00
Kristoffer K
533e63af52
chore(eslint-tests): add missing dependency @babel/core ( #13355 )
2021-05-23 17:59:14 +02:00
François Servant
12190042e6
Fix error when parsing ignored files with @babel/eslint-parser ( #13338 )
...
* fix(babel-eslint-parser): prevent typeerror in maybeParse
* fix(babel-eslint-parser): prevent other typeerrors in convert modules
* test(babel-eslint-parser): test maybeParse when file is ignored
* refactor(babel-eslint-parser): use fallback options instead of typeerror protections
Co-authored-by: devfservant <43757707+devfservant@users.noreply.github.com>
Co-authored-by: François Servant <francois.servant.e@thalesdigital.io>
2021-05-20 00:20:58 +02:00
Babel Bot
1487a46dd5
v7.14.3
2021-05-17 20:26:25 +00:00
Nicolò Ribaudo
9d620c2d42
[babel 8] Move ESLint parsing to a Worker ( #13199 )
2021-05-17 17:04:10 +02:00
Babel Bot
7512095c84
v7.14.2
2021-05-12 16:58:57 +00:00
Sosuke Suzuki
b2d9156cc6
Update to Prettier 2.3 ( #13288 )
2021-05-10 15:34:13 +02:00
serut
e74b3fb1c6
[DOC] Add missing Monorepo configuration ( #13253 )
...
* [DOC] Add missing Monorepo configuration
* Update eslint/babel-eslint-parser/README.md
Co-authored-by: Federico Ciardi <fed.ciardi@gmail.com>
* [DOC] Unify monorepo config file
* [DOC] Clean monorepo configuration
* [DOC] Monorepo conf when eslint runned by package
Co-authored-by: Federico Ciardi <fed.ciardi@gmail.com>
2021-05-07 13:53:01 -04:00
Nicolò Ribaudo
1879491af7
[eslint] Don't crash on multiple @babel/parser copies ( #13274 )
2021-05-06 23:31:19 +02:00
Huáng Jùnliàng
96fce81438
chore: bump eslint-visitor-keys ( #13272 )
2021-05-06 12:23:21 -04:00
Huáng Jùnliàng
a387973821
Refactor private name tokenizing ( #13256 )
...
* add benchmark
* refactor: create tt.privateName token for private names
* add backward compat privateName = hash + name to Babel 7
* perf: get private name SV from token value
* chore: tweak benchmark file
* chore: update test fixtures
* convert tt.privateName to PrivateIdentifier
* perf: avoid most isPrivateName call
* Update packages/babel-parser/src/parser/expression.js
Co-authored-by: Justin Ridgewell <justin@ridgewell.name>
* perf: use inlinable codePointAtPos
* make prettier happy
Co-authored-by: Justin Ridgewell <justin@ridgewell.name>
2021-05-06 09:46:09 -04:00
Nicolò Ribaudo
3c0152a217
v7.14.0
2021-04-29 21:59:57 +02:00
Sosuke Suzuki
2521c666f7
Add internal ESLint rule for consistent parser error messages ( #13130 )
2021-04-28 18:21:31 +02:00
Babel Bot
d94a8e50ed
v7.13.16
2021-04-20 11:11:32 +00:00
Cody Mims
54e088b347
Update links in @babel/eslint-parser README ( #13155 )
...
Co-authored-by: Kai Cataldo <kai@kaicataldo.com>
2021-04-15 01:17:34 +02:00