azure-devops-extension-tasks
azure-devops-extension-tasks copied to clipboard
Update typescript-eslint monorepo to v7 (major)
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
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
🚀 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
🩹 Fixes
- fix tsconfig-less check errors, fix
@types/eslintincompatibilities, add tests
❤️ Thank You
- Brad Zacher
- Gareth Jones
You can read about our versioning strategy and releases on our website.
v7.0.1
🩹 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
🚀 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
askeyword
❤️ 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
🩹 Fixes
- fix tsconfig-less check errors, fix
@types/eslintincompatibilities, add tests (#8460) - utils: use mergeable interface for
settingsproperty (#8485)
❤️ Thank You
- Brad Zacher @bradzacher
- Gareth Jones @G-Rath
You can read about our versioning strategy and releases on our website.
v7.0.1
🩹 Fixes
- eslint-plugin: update peer dep for parser (#8441)
❤️ Thank You
- Tim Dorr @timdorr
You can read about our versioning strategy and releases on our website.
v7.0.0
🚀 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
- Brad Zacher @bradzacher
- Kirk Waiblinger @kirkwaiblinger
- StyleShit @StyleShit
- YeonJuan @yeonjuan
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
JSXElementtype to theJSXAttribute['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
askeyword (#8326) - rule-tester: fix a phantom dependency on the "semver" package (#8260)
❤️ Thank You
- auvred @auvred
- Brad Zacher @bradzacher
- Kirk Waiblinger @kirkwaiblinger
- Pete Gonzalez @octogonz
- YeonJuan @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 (#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
- Alex Parloti @parloti
- auvred @auvred
- James Browning
- StyleShit @StyleShit
- YeonJuan @yeonjuan
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
- YeonJuan @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 (#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
usingas the variable keyword forfor..inloops (#7649) - typescript-estree: fix incorrect backwards-compat augmentation in TS 5.3 (#8181)
❤️ Thank You
- auvred @auvred
- Brad Zacher @bradzacher
- Josh Goldberg ✨
- Joshua Chen
- LJX @lvjiaxuan
- Steven @Solo-steven
- StyleShit @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 (#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
- auvred @auvred
- James @Zamiell
- Josh Goldberg ✨
- YeonJuan @yeonjuan
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
- auvred @auvred
- Joshua Chen
You can read about our versioning strategy and releases on our website.
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v7.1.1
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
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
🩹 Fixes
- fix tsconfig-less check errors, fix
@types/eslintincompatibilities, add tests
❤️ Thank You
- Brad Zacher
- Gareth Jones
You can read about our versioning strategy and releases on our website.
v7.0.1
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
🚀 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.
⚠ 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