azure-devops-extension-tasks icon indicating copy to clipboard operation
azure-devops-extension-tasks copied to clipboard

Update typescript-eslint monorepo to v7 (major)

Open jessehouwing opened this issue 1 year ago • 1 comments

This PR contains the following updates:

Package Type Update Change
@typescript-eslint/eslint-plugin (source) devDependencies major ^6.21.0 -> ^7.1.1
@typescript-eslint/eslint-plugin-tslint (source) devDependencies major ^6.21.0 -> ^7.0.2
@typescript-eslint/parser (source) devDependencies major ^6.21.0 -> ^7.1.1

Release Notes

typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)

v7.1.1

Compare Source

This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v7.1.0

Compare Source

🚀 Features
  • eslint-plugin: add *-type-checked-only configs

  • eslint-plugin: [naming-convention] support the auto-accessor syntax

  • eslint-plugin: [consistent-return] add new rule

🩹 Fixes
  • eslint-plugin: [prefer-optional-chan] allow typeof for avoiding reference error

  • eslint-plugin: [no-misused-promises] improve check union types

  • eslint-plugin: [no-use-before-define] fix false positive type reference in as, satisfies

❤️ Thank You
  • Arka Pratim Chaudhuri
  • Josh Goldberg ✨
  • YeonJuan

You can read about our versioning strategy and releases on our website.

v7.0.2

Compare Source

🩹 Fixes
  • fix tsconfig-less check errors, fix @types/eslint incompatibilities, add tests
❤️ Thank You
  • Brad Zacher
  • Gareth Jones

You can read about our versioning strategy and releases on our website.

v7.0.1

Compare Source

🩹 Fixes
  • eslint-plugin: update peer dep for parser
❤️ Thank You
  • Tim Dorr

You can read about our versioning strategy and releases on our website.

v7.0.0

Compare Source

🚀 Features
  • ⚠️ bump ESLint, NodeJS, and TS minimum version requirements

  • add support for flat configs

🩹 Fixes
  • eslint-plugin: [prefer-find] stop throwing type errors when converting symbols to numbers
⚠️ Breaking Changes
  • ⚠️ bump ESLint, NodeJS, and TS minimum version requirements
❤️ Thank You
  • Brad Zacher
  • Kirk Waiblinger
  • StyleShit
  • YeonJuan

You can read about our versioning strategy and releases on our website.

6.21.0 (2024-02-05)

🚀 Features
  • export plugin metadata

  • allow parserOptions.project: false

  • eslint-plugin: add rule prefer-find

🩹 Fixes
  • eslint-plugin: [no-unused-vars] don't report on types referenced in export assignment expression

  • eslint-plugin: [switch-exhaustiveness-check] better support for intersections, infinite types, non-union values

  • eslint-plugin: [consistent-type-imports] dont report on types used in export assignment expressions

  • eslint-plugin: [no-unnecessary-condition] handle left-hand optional with exactOptionalPropertyTypes option

  • eslint-plugin: [class-literal-property-style] allow getter when same key setter exists

  • eslint-plugin: [no-unnecessary-type-assertion] provide valid fixes for assertions with extra tokens before as keyword

❤️ Thank You
  • auvred
  • Brad Zacher
  • Kirk Waiblinger
  • Pete Gonzalez
  • YeonJuan

You can read about our versioning strategy and releases on our website.

6.20.0 (2024-01-29)

🚀 Features
  • eslint-plugin: [member-ordering] allow easy reuse of the default ordering
🩹 Fixes
  • eslint-plugin: [no-useless-template-literals] incorrect bigint autofix result

  • eslint-plugin: [prefer-nullish-coalescing] treat any/unknown as non-nullable

  • eslint-plugin: [no-useless-template-literals] report Infinity & NaN

  • eslint-plugin: [prefer-readonly] disable checking accessors

❤️ Thank You
  • Alex Parloti
  • auvred
  • James Browning
  • StyleShit
  • YeonJuan

You can read about our versioning strategy and releases on our website.

6.19.1 (2024-01-22)

🩹 Fixes
  • type-utils: preventing isUnsafeAssignment infinite recursive calls

  • eslint-plugin: [no-unnecessary-condition] fix false positive for type variable

❤️ Thank You
  • YeonJuan

You can read about our versioning strategy and releases on our website.

6.19.0 (2024-01-15)

🚀 Features
  • eslint-plugin: [prefer-promise-reject-errors] add rule

  • eslint-plugin: [no-array-delete] add new rule

  • eslint-plugin: [no-useless-template-literals] add fix suggestions

🩹 Fixes
  • eslint-plugin: [no-unnecessary-type-assertion] detect unnecessary non-null-assertion on a call expression

  • eslint-plugin: [no-unnecesary-type-assertion] treat unknown/any as nullable

❤️ Thank You
  • auvred
  • Brad Zacher
  • Josh Goldberg ✨
  • Joshua Chen
  • LJX
  • Steven
  • StyleShit

You can read about our versioning strategy and releases on our website.

6.18.1 (2024-01-08)

🩹 Fixes
  • eslint-plugin: [no-non-null-assertion] provide valid fix when member access is on next line

  • eslint-plugin: [no-unnecessary-condition] improve checking optional callee

  • eslint-plugin: [prefer-readonly] support modifiers of unions and intersections

  • eslint-plugin: [switch-exhaustiveness-check] fix new allowDefaultCaseForExhaustiveSwitch option

❤️ Thank You
  • auvred
  • James
  • Josh Goldberg ✨
  • YeonJuan

You can read about our versioning strategy and releases on our website.

6.18.0 (2024-01-06)

🚀 Features
  • typescript-estree: throw on invalid update expressions

  • eslint-plugin: [no-var-requires, no-require-imports] allow option

❤️ Thank You
  • auvred
  • Joshua Chen

You can read about our versioning strategy and releases on our website.

typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin-tslint)

v7.0.2

Compare Source

🩹 Fixes
  • fix tsconfig-less check errors, fix @types/eslint incompatibilities, add tests (#​8460)
  • utils: use mergeable interface for settings property (#​8485)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v7.0.1

Compare Source

🩹 Fixes
  • eslint-plugin: update peer dep for parser (#​8441)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v7.0.0

Compare Source

🚀 Features
  • ⚠️ bump ESLint, NodeJS, and TS minimum version requirements (#​8377)
  • add support for flat configs (#​7935)
  • utils: revert removal of backwards-compat functions (#​8399)
  • website: add ESQuery filter to URL state (#​8297)
🩹 Fixes
  • eslint-plugin: [prefer-find] stop throwing type errors when converting symbols to numbers (#​8390)
  • website: [playground] trigger lint when eslintrc and tsconfig changed (#​8391)
⚠️ Breaking Changes
  • ⚠️ bump ESLint, NodeJS, and TS minimum version requirements (#​8377)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

6.21.0 (2024-02-05)

🚀 Features
  • export plugin metadata (#​8331)
  • allow parserOptions.project: false (#​8339)
  • eslint-plugin: add rule prefer-find (#​8216)
  • typescript-estree: forbid duplicated accessibility modifiers (#​8257)
  • utils: improve eslint types (#​8344)
🩹 Fixes
  • ast-spec: add JSXElement type to the JSXAttribute['value'] (#​8285)
  • eslint-plugin: [no-unused-vars] don't report on types referenced in export assignment expression (#​8265)
  • eslint-plugin: [switch-exhaustiveness-check] better support for intersections, infinite types, non-union values (#​8250)
  • eslint-plugin: [consistent-type-imports] dont report on types used in export assignment expressions (#​8332)
  • eslint-plugin: [no-unnecessary-condition] handle left-hand optional with exactOptionalPropertyTypes option (#​8249)
  • eslint-plugin: [class-literal-property-style] allow getter when same key setter exists (#​8277)
  • eslint-plugin: [no-unnecessary-type-assertion] provide valid fixes for assertions with extra tokens before as keyword (#​8326)
  • rule-tester: fix a phantom dependency on the "semver" package (#​8260)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

6.20.0 (2024-01-29)

🚀 Features
  • eslint-plugin: [member-ordering] allow easy reuse of the default ordering (#​8248)
🩹 Fixes
  • eslint-plugin: [no-useless-template-literals] incorrect bigint autofix result (#​8283)
  • eslint-plugin: [prefer-nullish-coalescing] treat any/unknown as non-nullable (#​8262)
  • eslint-plugin: [no-useless-template-literals] report Infinity & NaN (#​8295)
  • eslint-plugin: [prefer-readonly] disable checking accessors (#​8300)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

6.19.1 (2024-01-22)

🩹 Fixes
  • eslint-plugin: [no-unnecessary-condition] fix false positive for type variable (#​8235)
  • type-utils: preventing isUnsafeAssignment infinite recursive calls (#​8237)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

6.19.0 (2024-01-15)

🚀 Features
  • eslint-plugin: [prefer-promise-reject-errors] add rule (#​8011)
  • eslint-plugin: [no-array-delete] add new rule (#​8067)
  • eslint-plugin: [no-useless-template-literals] add fix suggestions (#​8065)
🩹 Fixes
  • eslint-plugin: [no-unnecessary-type-assertion] detect unnecessary non-null-assertion on a call expression (#​8143)
  • eslint-plugin: [no-unnecesary-type-assertion] treat unknown/any as nullable (#​8089)
  • typescript-estree: add JSDocParsingMode enum merge for typescript/lib/tsserverlibrary (#​8193)
  • typescript-estree: disallow using as the variable keyword for for..in loops (#​7649)
  • typescript-estree: fix incorrect backwards-compat augmentation in TS 5.3 (#​8181)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

6.18.1 (2024-01-08)

🩹 Fixes
  • eslint-plugin: [no-non-null-assertion] provide valid fix when member access is on next line (#​8185)
  • eslint-plugin: [no-unnecessary-condition] improve checking optional callee (#​8178)
  • eslint-plugin: [prefer-readonly] support modifiers of unions and intersections (#​8169)
  • eslint-plugin: [switch-exhaustiveness-check] fix new allowDefaultCaseForExhaustiveSwitch option (#​8176)
  • typescript-estree: fix invalid parsing error when use update expression on non-null assertion (#​8202)
  • typescript-estree: only create project service from env setting if project is enabled (#​8136)
  • utils: improve error message on typed rule with invalid parser (#​8146)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

6.18.0 (2024-01-06)

🚀 Features
  • eslint-plugin: [no-var-requires, no-require-imports] allow option (#​7710)
  • typescript-estree: throw on invalid update expressions (#​7202)
  • typescript-estree: throw error when CatchClause param contains initializer (#​8183)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

typescript-eslint/typescript-eslint (@​typescript-eslint/parser)

v7.1.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v7.1.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v7.0.2

Compare Source

🩹 Fixes
  • fix tsconfig-less check errors, fix @types/eslint incompatibilities, add tests
❤️ Thank You
  • Brad Zacher
  • Gareth Jones

You can read about our versioning strategy and releases on our website.

v7.0.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v7.0.0

Compare Source

🚀 Features
  • ⚠️ bump ESLint, NodeJS, and TS minimum version requirements

  • add support for flat configs

⚠️ Breaking Changes
  • ⚠️ bump ESLint, NodeJS, and TS minimum version requirements
❤️ Thank You
  • Brad Zacher
  • Kirk Waiblinger
  • StyleShit
  • YeonJuan

You can read about our versioning strategy and releases on our website.

6.21.0 (2024-02-05)

🚀 Features
  • allow parserOptions.project: false
❤️ Thank You
  • auvred
  • Brad Zacher
  • Kirk Waiblinger
  • Pete Gonzalez
  • YeonJuan

You can read about our versioning strategy and releases on our website.

6.20.0 (2024-01-29)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

6.19.1 (2024-01-22)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

6.19.0 (2024-01-15)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

6.18.1 (2024-01-08)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

6.18.0 (2024-01-06)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • [ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

jessehouwing avatar Feb 12 '24 23:02 jessehouwing

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: package-lock.json
npm notice 
npm notice New minor version of npm available! 10.2.4 -> 10.5.0
npm notice Changelog: <https://github.com/npm/cli/releases/tag/v10.5.0>
npm notice Run `npm install -g [email protected]` to update!
npm notice 
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR! 
npm ERR! While resolving: [email protected]
npm ERR! Found: @typescript-eslint/[email protected]
npm ERR! node_modules/@typescript-eslint/eslint-plugin
npm ERR!   dev @typescript-eslint/eslint-plugin@"^7.1.1" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer @typescript-eslint/eslint-plugin@"^5.13.0 || ^6.0.0" from [email protected]
npm ERR! node_modules/eslint-config-airbnb-typescript
npm ERR!   dev eslint-config-airbnb-typescript@"^17.1.0" from the root project
npm ERR! 
npm ERR! Conflicting peer dependency: @typescript-eslint/[email protected]
npm ERR! node_modules/@typescript-eslint/eslint-plugin
npm ERR!   peer @typescript-eslint/eslint-plugin@"^5.13.0 || ^6.0.0" from [email protected]
npm ERR!   node_modules/eslint-config-airbnb-typescript
npm ERR!     dev eslint-config-airbnb-typescript@"^17.1.0" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR! 
npm ERR! 
npm ERR! For a full report see:
npm ERR! C:\npm\cache\_logs\2024-03-05T00_05_24_842Z-eresolve-report.txt

npm ERR! A complete log of this run can be found in: C:\npm\cache\_logs\2024-03-05T00_05_24_842Z-debug-0.log

jessehouwing avatar Feb 12 '24 23:02 jessehouwing