Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump @typescript-eslint/parser from 3.10.1 to 4.0.1 #1

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 2, 2020

Bumps @typescript-eslint/parser from 3.10.1 to 4.0.1.

Release notes

Sourced from @typescript-eslint/parser's releases.

v4.0.1

4.0.1 (2020-08-31)

Bug Fixes

v4.0.0

4.0.0 (2020-08-31)

This release comes just a few months after the v3 release due to the much faster than expected turnaround on optional chaining by ESTree. Read on for more details!

Summary of Changes

Breaking:

  • feat: support new ESTree optional chaining representation (#2308) (a4bd2a815447867132ce1f6dda574e608834b794)
  • feat: consume new scope analysis package (#2039) (abb0617e7cda636064193c65c73f8f8c08d8cb56)
  • feat(eslint-plugin): [ban-ts-comment] change default for ts-expect-error to allow-with-description (#2351) (ef85b7b92cf7b83e708bc85b58baca295955d5c8)
  • feat(eslint-plugin): [typedef] remove all default options (#2352) (13bd4dd11fc478a18a70e9e71853f099f0833330)
  • fix: correct decorator traversal for AssignmentPattern (#2375) (5ab473c07d43da70ddf8827efc8678c376fb15ab)
  • feat(eslint-plugin): [no-unnecessary-condition][strict-boolean-expressions] add option to make the rules error on files without strictNullChecks turned on (#2345) (ee5b194e6cb813e8aed0f2889b51d12a2b6964e4)
  • feat(typescript-estree): switch to globby (#2418) (789c439a8a80d1c3dc5d6c7ca4c5ae4d1d889a5b)

Non-Breaking:

  • feat(eslint-plugin): add consistent-type-imports rule (#2367) (ba9295b774765c293c94c5e82c26804ded25180d)
  • feat: add downlevel-dts to all packages with type declarations (a25718358e2c198e387a79d7f175baaa951ad547)

Breaking Changes

AST Changes

Support official ESTree optional chaining syntax (#2204)

When TS 3.7 released with optional chaining in November 2019, the feature was still a Stage-3 TC39 spec. This meant that ESTree[1] did not yet have an official AST representation defined, as they only officially support Stage-4 specs.

This meant that we either had to block on TS 3.7 support, unofficially support optional chaining, or find an interim representation to use. As we had no clear timeframe around which both optional chaining would move to Stage-4, and when the ESTree AST for it would be defined, we decided the first two options were sub-optimal, and instead chose to the existing babel-eslint AST representation. This representation has been in the ecosystem for a while and was supported by a variety of plugins.

Recently, ESTree agreed upon and merged an AST for optional chaining, which is vastly different to babel-eslint's representation. ESLint and their parser espree have already implemented and released support for this new AST as of ESLint v7.5.0.

In order to correct course to match the future of the ecosystem, we've update our AST to match the new, official representation.

This means a few things right now:

  1. The ESLint core rules will have complete support for optional chaining, without need for extension rules 馃帀
  2. Users might have to wait for plugins outside this project to update their logic to support this new AST.
Changelog

Sourced from @typescript-eslint/parser's changelog.

4.0.1 (2020-08-31)

Note: Version bump only for package @typescript-eslint/parser

4.0.0 (2020-08-31)

Features

BREAKING CHANGES

  • typescript-estree: - removes the ability to supply a RegExp to projectFolderIgnoreList, and changes the meaning of the string value from a regex to a glob.
Commits
  • 46ad4d0 chore: publish v4.0.1
  • c51e3f0 chore: publish v4.0.0
  • c3a6c2a chore: add downlevel-dts to all packages with type declarations
  • ac0defc chore: update dependencies
  • 3a7ec9b feat(typescript-estree): switch to globby (#2418)
  • 3be125d feat: consume new scope analysis package (#2039)
  • e9d2ab6 feat: support ESTree optional chaining representation (#2308)
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Sep 2, 2020
@github-actions
Copy link

github-actions bot commented Sep 2, 2020

Tsc check

No Typescript error in the codebase ! 馃帀

@abenhamdine
Copy link
Member

stalled

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/typescript-eslint/parser-4.0.1 branch from a0e14b2 to 76c58aa Compare September 3, 2020 07:59
@github-actions
Copy link

github-actions bot commented Sep 3, 2020

Tsc check

1 Typescript errors detected in all the codebase 馃槦.

Details
Filename Location Message
undefined undefined, undefined undefined

No Typescript error in files changed in this PR ! 馃帀

Arhia/action-check-typescript

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/typescript-eslint/parser-4.0.1 branch from 76c58aa to 3898521 Compare September 3, 2020 08:05
@github-actions
Copy link

github-actions bot commented Sep 3, 2020

Tsc check

1 Typescript errors detected in all the codebase 馃槦.

Details
Filename Location Message
undefined undefined, undefined undefined

No Typescript error in files changed in this PR ! 馃帀

Arhia/action-check-typescript

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/typescript-eslint/parser-4.0.1 branch from 3898521 to 8518f4d Compare September 4, 2020 06:58
@github-actions
Copy link

github-actions bot commented Sep 4, 2020

Tsc check

1 Typescript errors detected in all the codebase 馃槦.

Details
Filename Location Message
undefined undefined, undefined undefined

No Typescript error in files changed in this PR ! 馃帀

Arhia/action-check-typescript

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Sep 8, 2020

Superseded by #9.

@dependabot dependabot bot closed this Sep 8, 2020
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/typescript-eslint/parser-4.0.1 branch September 8, 2020 06:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file stalled
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant