Update all of typescript-eslint: 5.40.1 → 5.44.0 (minor) #389
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ @typescript-eslint/eslint-plugin (5.40.1 → 5.44.0) · Repo · Changelog
Release Notes
5.44.0
5.43.0
5.42.1
5.42.0
5.41.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 75 commits:
chore: publish v5.44.0chore: remove unnecessary project names from nx commands (#6054)chore: switched repo lint to use nx run-many (#6038)chore(deps): update dependency jest-specific-snapshot to v6 (#6042)fix(eslint-plugin): [no-empty-interface] disable autofix for declaration merging with class (#5920)chore: add discussion template for RFCs (#6023)docs(website): pruning flow for issues and PRs (#6002)chore: add back dropped comment from bad mergefeat: support parsing `satisfies` operators (#5717)chore: bump TS from 4.9RC to 4.9feat: update to TypeScript 4.9 (#5716)feat(eslint-plugin): [adjacent-overload-signatures] check BlockStatement nodes (#5998)chore(webpage): add id to homepage in h2 (#5951)tests: add dependency constraints to eslint-plugin tests (#5916)chore(website): explained and auto-balanced homepage sponsors list (#5996)fix(typescript-estree): don't consider a cached program unless it's specified in the current `parserOptions.project` config (#5999)chore(website): revert "chore(website): fix TSLint.md link casing in PACKAGES.md" (#6001)chore(eslint-plugin): fix odd consistent-indexed-object-style docs phrasing (#5948)docs(eslint-plugin): [no-shadow] add FAQ about enum members (#5986)chore(eslint-plugin): switch generate-rules-lists to generate-breaking-changes (#5929)docs(website): mention cross-file caching issues in FAQs (#5978)chore(website): fix TSLint.md link casing in PACKAGES.md (#5976)chore: reduce issue+pr lock delay to 7 days (#5974)fix(eslint-plugin): [prefer-optional-chain] handle binary expressions in negated or (#5992)docs(website): help troubleshoot issues with multiple parsers (#5612)fix(eslint-plugin): [no-unnecessary-condition] handle index signature type (#5912)feat(eslint-plugin): [keyword-spacing] Support spacing in import-type syntax (#5977)chore: publish v5.43.0chore(website): [prefer-nullish-coalescing] explicit notice for strictNullChecks (#5988)fix(eslint-plugin): [promise-function-async] handle keyword token (#5907)fix(eslint-plugin): [no-shadow] handle false positives on generics and parameters (#5902)docs(naming-conventions): Alphabetizing inline lists (#5940)docs: use consistent auto-fixable rule emoji (#5966)docs(eslint-plugin): [sort-type-union-intersection-members] fix link to new rule (#5970)chore: enable `eslint-plugin/require-meta-docs-description` rule (#5969)chore(deps): update dependency lerna to v6.0.3 (#5936)feat(eslint-plugin): [consistent-type-imports] support fixing to inline types (#5050)feat(eslint-plugin): [naming-convention] add support for "override" and "async" modifiers (#5310) (#5610)feat(eslint-plugin): [prefer-optional-chain] support suggesting `!foo || !foo.bar` as a valid match for the rule (#5594)chore: publish v5.42.1chore: update sponsors (#5933)docs: add maintainer guide (take two) (#5874)fix(eslint-plugin): isTypeReadonly stack overflow (#5875) (#5876)chore(eslint-plugin-internal): [plugin-test-formatting] support random object literal tests (#5895)chore(deps): update docusaurus to ~2.2.0 (#5911)fix(ast-spec): correct misnamed ExportNamedDeclaration AST type (#5913)chore: update contributors (#5909)chore: publish v5.42.0fix(ast-spec): add TSQualifiedName to TypeNode union (#5906)feat(utils): add `RuleTester` API for top-level dependency constraints (#5896)docs(eslint-plugin): [consistent-type-imports] make a note about `parserOptions.emitDecoratorMetadata` (#5904)chore: update sponsors (#5905)fix(eslint-plugin): [no-extra-parens] handle type assertion in extends clause (#5901)fix(typescript-estree): don't allow single-run unless we're in type-aware linting mode (#5893)feat(eslint-plugin): [no-invalid-void-type] better report message for void used as a constituent inside a function return type (#5274)fix(eslint-plugin): enable react/jsx-curly-brace-presence lint rule in website package (#5894)feat(eslint-plugin) [sort-type-union-intersection-members] rename to sort-type-constituents (#5879)Revert "feat(scope-manager): ignore ECMA version" (#5888)feat(scope-manager): ignore ECMA version (#5881)chore: add auto-canary release for v6 (#5883)docs: Mention wide globs performance implications in monorepos docs and parser README (#5864)chore(website): fix renamed Sponsorship docs link (#5882)chore: document and refactor 'extra' to 'parserSettings' (#5834)feat(website): Add a happy message to playground output pane when no errors or AST (#5868) (#5873)feat(typescript-estree): clarify docs and error for program project without matching TSConfig (#5762)feat(eslint-plugin): [member-ordering] add natural sort order (#5662)chore(website): fix Options heading level for no-empty-interface docs (#5870)chore: publish v5.41.0fix(type-utils): prevent stack overflow in `isTypeReadonly` (#5860)feat(eslint-plugin): [no-unsafe-declaration-merging] switch to use scope analysis instead of type information (#5865)fix(eslint-plugin): [no-base-to-string] ignore Error, URL, and URLSearchParams by default (#5839)chore(eslint-plugin): [prefer-nullish-coalescing] removed forceSuggestionFixer option (#5835)chore(deps): update dependency lerna to v6 (#5831)chore: don't renovate `nx` or `@nrwl/workspace` for now (#5850)feat(eslint-plugin): add no-unsafe-declaration-merging (#5840)✳️ @typescript-eslint/parser (5.40.1 → 5.44.0) · Repo · Changelog
Release Notes
5.44.0
5.43.0
5.42.1
5.42.0
5.41.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 75 commits:
chore: publish v5.44.0chore: remove unnecessary project names from nx commands (#6054)chore: switched repo lint to use nx run-many (#6038)chore(deps): update dependency jest-specific-snapshot to v6 (#6042)fix(eslint-plugin): [no-empty-interface] disable autofix for declaration merging with class (#5920)chore: add discussion template for RFCs (#6023)docs(website): pruning flow for issues and PRs (#6002)chore: add back dropped comment from bad mergefeat: support parsing `satisfies` operators (#5717)chore: bump TS from 4.9RC to 4.9feat: update to TypeScript 4.9 (#5716)feat(eslint-plugin): [adjacent-overload-signatures] check BlockStatement nodes (#5998)chore(webpage): add id to homepage in h2 (#5951)tests: add dependency constraints to eslint-plugin tests (#5916)chore(website): explained and auto-balanced homepage sponsors list (#5996)fix(typescript-estree): don't consider a cached program unless it's specified in the current `parserOptions.project` config (#5999)chore(website): revert "chore(website): fix TSLint.md link casing in PACKAGES.md" (#6001)chore(eslint-plugin): fix odd consistent-indexed-object-style docs phrasing (#5948)docs(eslint-plugin): [no-shadow] add FAQ about enum members (#5986)chore(eslint-plugin): switch generate-rules-lists to generate-breaking-changes (#5929)docs(website): mention cross-file caching issues in FAQs (#5978)chore(website): fix TSLint.md link casing in PACKAGES.md (#5976)chore: reduce issue+pr lock delay to 7 days (#5974)fix(eslint-plugin): [prefer-optional-chain] handle binary expressions in negated or (#5992)docs(website): help troubleshoot issues with multiple parsers (#5612)fix(eslint-plugin): [no-unnecessary-condition] handle index signature type (#5912)feat(eslint-plugin): [keyword-spacing] Support spacing in import-type syntax (#5977)chore: publish v5.43.0chore(website): [prefer-nullish-coalescing] explicit notice for strictNullChecks (#5988)fix(eslint-plugin): [promise-function-async] handle keyword token (#5907)fix(eslint-plugin): [no-shadow] handle false positives on generics and parameters (#5902)docs(naming-conventions): Alphabetizing inline lists (#5940)docs: use consistent auto-fixable rule emoji (#5966)docs(eslint-plugin): [sort-type-union-intersection-members] fix link to new rule (#5970)chore: enable `eslint-plugin/require-meta-docs-description` rule (#5969)chore(deps): update dependency lerna to v6.0.3 (#5936)feat(eslint-plugin): [consistent-type-imports] support fixing to inline types (#5050)feat(eslint-plugin): [naming-convention] add support for "override" and "async" modifiers (#5310) (#5610)feat(eslint-plugin): [prefer-optional-chain] support suggesting `!foo || !foo.bar` as a valid match for the rule (#5594)chore: publish v5.42.1chore: update sponsors (#5933)docs: add maintainer guide (take two) (#5874)fix(eslint-plugin): isTypeReadonly stack overflow (#5875) (#5876)chore(eslint-plugin-internal): [plugin-test-formatting] support random object literal tests (#5895)chore(deps): update docusaurus to ~2.2.0 (#5911)fix(ast-spec): correct misnamed ExportNamedDeclaration AST type (#5913)chore: update contributors (#5909)chore: publish v5.42.0fix(ast-spec): add TSQualifiedName to TypeNode union (#5906)feat(utils): add `RuleTester` API for top-level dependency constraints (#5896)docs(eslint-plugin): [consistent-type-imports] make a note about `parserOptions.emitDecoratorMetadata` (#5904)chore: update sponsors (#5905)fix(eslint-plugin): [no-extra-parens] handle type assertion in extends clause (#5901)fix(typescript-estree): don't allow single-run unless we're in type-aware linting mode (#5893)feat(eslint-plugin): [no-invalid-void-type] better report message for void used as a constituent inside a function return type (#5274)fix(eslint-plugin): enable react/jsx-curly-brace-presence lint rule in website package (#5894)feat(eslint-plugin) [sort-type-union-intersection-members] rename to sort-type-constituents (#5879)Revert "feat(scope-manager): ignore ECMA version" (#5888)feat(scope-manager): ignore ECMA version (#5881)chore: add auto-canary release for v6 (#5883)docs: Mention wide globs performance implications in monorepos docs and parser README (#5864)chore(website): fix renamed Sponsorship docs link (#5882)chore: document and refactor 'extra' to 'parserSettings' (#5834)feat(website): Add a happy message to playground output pane when no errors or AST (#5868) (#5873)feat(typescript-estree): clarify docs and error for program project without matching TSConfig (#5762)feat(eslint-plugin): [member-ordering] add natural sort order (#5662)chore(website): fix Options heading level for no-empty-interface docs (#5870)chore: publish v5.41.0fix(type-utils): prevent stack overflow in `isTypeReadonly` (#5860)feat(eslint-plugin): [no-unsafe-declaration-merging] switch to use scope analysis instead of type information (#5865)fix(eslint-plugin): [no-base-to-string] ignore Error, URL, and URLSearchParams by default (#5839)chore(eslint-plugin): [prefer-nullish-coalescing] removed forceSuggestionFixer option (#5835)chore(deps): update dependency lerna to v6 (#5831)chore: don't renovate `nx` or `@nrwl/workspace` for now (#5850)feat(eslint-plugin): add no-unsafe-declaration-merging (#5840)Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase.All Depfu comment commands