typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v7.4.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#740-2024-03-25)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.3.1...v7.4.0)
##### 🚀 Features
- **eslint-plugin:** \[consistent-type-imports] ignore files with decorators, experimentalDecorators, and emitDecoratorMetadata
- **eslint-plugin:** \[no-unnecessary-type-arguments] handle tagged templates
- **eslint-plugin:** deprecate no-throw-literal and add a renamed only-throw-error
##### 🩹 Fixes
- **eslint-plugin:** \[prefer-optional-chain] address multipart nullish checks false positive
- **eslint-plugin:** \[prefer-optional-chain] properly disambiguate between `boolean` and `false`
- **eslint-plugin:** \[no-unnecessary-type-assertion] avoid remove const casting on template literals with expressions inside
##### ❤️ Thank You
- Abraham Guo
- Brad Zacher
- Josh Goldberg ✨
- Kim Sang Du
- Kirk Waiblinger
- Marco Pasqualetti
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v7.4.0`](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.3.1...5d2469142262672e381db3b4a4e2bffa80984810)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.3.1...v7.4.0)
denoland/deno (denoland/deno)
### [`v1.42.0`](https://togithub.com/denoland/deno/releases/tag/v1.42.0)
[Compare Source](https://togithub.com/denoland/deno/compare/v1.41.3...v1.42.0)
##### 1.42.0 / 2024.03.28
- feat(add): always produce multiline config file ([#23077](https://togithub.com/denoland/deno/issues/23077))
- feat(ext/node): add riscv64 in process.arch ([#23016](https://togithub.com/denoland/deno/issues/23016))
- feat(init): use jsr specifier for [@std/assert](https://togithub.com/std/assert) ([#23073](https://togithub.com/denoland/deno/issues/23073))
- feat(install): require -g / --global flag ([#23060](https://togithub.com/denoland/deno/issues/23060))
- feat(lint): `deno lint --fix` and lsp quick fixes ([#22615](https://togithub.com/denoland/deno/issues/22615))
- feat(lint): automatically opt-in packages to `jsr` lint tag ([#23072](https://togithub.com/denoland/deno/issues/23072))
- feat(node): load ES modules defined as CJS ([#22945](https://togithub.com/denoland/deno/issues/22945))
- feat(publish): check for uncommitted files in `deno publish --dry-run`
([#22981](https://togithub.com/denoland/deno/issues/22981))
- feat(task): Task description in the form of comments ([#23101](https://togithub.com/denoland/deno/issues/23101))
- feat(task): cross-platform shebang support ([#23091](https://togithub.com/denoland/deno/issues/23091))
- feat(unstable/publish): error when a package's module is excluded from
publishing ([#22948](https://togithub.com/denoland/deno/issues/22948))
- feat: TypeScript 5.4 ([#23086](https://togithub.com/denoland/deno/issues/23086))
- feat: add `--watch-exclude` flag ([#21935](https://togithub.com/denoland/deno/issues/21935))
- feat: deno_task_shell 0.15 ([#23019](https://togithub.com/denoland/deno/issues/23019))
- feat: remove deprecated methods from namespace with `DENO_FUTURE=1` ([#23075](https://togithub.com/denoland/deno/issues/23075))
- feat: type declarations for new Set methods ([#23090](https://togithub.com/denoland/deno/issues/23090))
- fix(bench): Fix group header printing logic + don't filter out the warmup
benchmark ([#23083](https://togithub.com/denoland/deno/issues/23083))
- fix(check): do not suggest running with `--unstable` ([#23092](https://togithub.com/denoland/deno/issues/23092))
- fix(cli): output more detailed information for steps when using JUnit reporter
([#22797](https://togithub.com/denoland/deno/issues/22797))
- fix(cli): sanitizer should ignore count of ops started before tests begin
([#22932](https://togithub.com/denoland/deno/issues/22932))
- fix(coverage): Error if no files are included in the report ([#22952](https://togithub.com/denoland/deno/issues/22952))
- fix(ext/fetch): do not truncate field value in `EventSource` ([#22368](https://togithub.com/denoland/deno/issues/22368))
- fix(ext/fetch): make `EventSource` more robust ([#22493](https://togithub.com/denoland/deno/issues/22493))
- fix(ext/node): ECDH.publicKey() point encoding ([#23013](https://togithub.com/denoland/deno/issues/23013))
- fix(ext/node): FsWatcher ref and unref ([#22987](https://togithub.com/denoland/deno/issues/22987))
- fix(ext/node): Reimplement StringDecoder to match node's behavior ([#22933](https://togithub.com/denoland/deno/issues/22933))
- fix(ext/node): add crypto.getRandomValues ([#23028](https://togithub.com/denoland/deno/issues/23028))
- fix(ext/node): add crypto.subtle ([#23027](https://togithub.com/denoland/deno/issues/23027))
- fix(ext/node): add process.setSourceMapsEnabled noop ([#22993](https://togithub.com/denoland/deno/issues/22993))
- fix(ext/node): handle KeyObject in `prepareAsymmetricKey` ([#23026](https://togithub.com/denoland/deno/issues/23026))
- fix(ext/node): handle `null` in stdio array ([#23048](https://togithub.com/denoland/deno/issues/23048))
- fix(ext/node): implement EventEmitterAsyncResource ([#22994](https://togithub.com/denoland/deno/issues/22994))
- fix(ext/node): implement v8 serialize and deserialize ([#22975](https://togithub.com/denoland/deno/issues/22975))
- fix(ext/node): panic in `op_node_ecdh_generate_keys` ([#23011](https://togithub.com/denoland/deno/issues/23011))
- fix(ext/node): pass normalized watchFile handler to StatWatcher ([#22940](https://togithub.com/denoland/deno/issues/22940))
- fix(ext/node): spread args in setImmediate ([#22998](https://togithub.com/denoland/deno/issues/22998))
- fix(ext/node): support Diffie-Hellman key type in `crypto.createPrivateKey()`
([#22984](https://togithub.com/denoland/deno/issues/22984))
- fix(ext/node): support MessagePort in `WorkerOptions.workerData` ([#22950](https://togithub.com/denoland/deno/issues/22950))
- fix(ext/node): support public key point encoding in ECDH.generateKeys()
([#22976](https://togithub.com/denoland/deno/issues/22976))
- fix(ext/node): worker_threads ESM handling ([#22841](https://togithub.com/denoland/deno/issues/22841))
- fix(ext/node): worker_threads doesn't exit if there are message listeners
([#22944](https://togithub.com/denoland/deno/issues/22944))
- fix(ext/web): Fix structuredClone Web API type declaration (any -> generic)
([#22968](https://togithub.com/denoland/deno/issues/22968))
- fix(jupyter): Do not increase counter if store_history=false ([#20848](https://togithub.com/denoland/deno/issues/20848))
- fix(lsp): decoding percent-encoding(non-ASCII) file path correctly ([#22582](https://togithub.com/denoland/deno/issues/22582))
- fix(lsp): prefer cache over tsc quick fixes ([#23093](https://togithub.com/denoland/deno/issues/23093))
- fix(lsp): use registry cache for completion search ([#23094](https://togithub.com/denoland/deno/issues/23094))
- fix(runtime): use FQDN in NetDescriptor ([#23084](https://togithub.com/denoland/deno/issues/23084))
- fix: do not memoize `Deno.ppid` ([#23006](https://togithub.com/denoland/deno/issues/23006))
- fix: don't panic in test and bench if ops not available ([#23055](https://togithub.com/denoland/deno/issues/23055))
- fix: handle cache body file not existing when using etag ([#22931](https://togithub.com/denoland/deno/issues/22931))
- fix: less aggressive vendor folder ignoring ([#23100](https://togithub.com/denoland/deno/issues/23100))
- perf: warm expensive init code at snapshot time ([#22714](https://togithub.com/denoland/deno/issues/22714))
Configuration
📅 Schedule: Branch creation - "before 4am on Saturday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
7.3.1
->7.4.0
7.3.1
->7.4.0
v1.41.3
->v1.42.0
Release Notes
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v7.4.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#740-2024-03-25) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.3.1...v7.4.0) ##### 🚀 Features - **eslint-plugin:** \[consistent-type-imports] ignore files with decorators, experimentalDecorators, and emitDecoratorMetadata - **eslint-plugin:** \[no-unnecessary-type-arguments] handle tagged templates - **eslint-plugin:** deprecate no-throw-literal and add a renamed only-throw-error ##### 🩹 Fixes - **eslint-plugin:** \[prefer-optional-chain] address multipart nullish checks false positive - **eslint-plugin:** \[prefer-optional-chain] properly disambiguate between `boolean` and `false` - **eslint-plugin:** \[no-unnecessary-type-assertion] avoid remove const casting on template literals with expressions inside ##### ❤️ Thank You - Abraham Guo - Brad Zacher - Josh Goldberg ✨ - Kim Sang Du - Kirk Waiblinger - Marco Pasqualetti - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v7.4.0`](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.3.1...5d2469142262672e381db3b4a4e2bffa80984810) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.3.1...v7.4.0)denoland/deno (denoland/deno)
### [`v1.42.0`](https://togithub.com/denoland/deno/releases/tag/v1.42.0) [Compare Source](https://togithub.com/denoland/deno/compare/v1.41.3...v1.42.0) ##### 1.42.0 / 2024.03.28 - feat(add): always produce multiline config file ([#23077](https://togithub.com/denoland/deno/issues/23077)) - feat(ext/node): add riscv64 in process.arch ([#23016](https://togithub.com/denoland/deno/issues/23016)) - feat(init): use jsr specifier for [@std/assert](https://togithub.com/std/assert) ([#23073](https://togithub.com/denoland/deno/issues/23073)) - feat(install): require -g / --global flag ([#23060](https://togithub.com/denoland/deno/issues/23060)) - feat(lint): `deno lint --fix` and lsp quick fixes ([#22615](https://togithub.com/denoland/deno/issues/22615)) - feat(lint): automatically opt-in packages to `jsr` lint tag ([#23072](https://togithub.com/denoland/deno/issues/23072)) - feat(node): load ES modules defined as CJS ([#22945](https://togithub.com/denoland/deno/issues/22945)) - feat(publish): check for uncommitted files in `deno publish --dry-run` ([#22981](https://togithub.com/denoland/deno/issues/22981)) - feat(task): Task description in the form of comments ([#23101](https://togithub.com/denoland/deno/issues/23101)) - feat(task): cross-platform shebang support ([#23091](https://togithub.com/denoland/deno/issues/23091)) - feat(unstable/publish): error when a package's module is excluded from publishing ([#22948](https://togithub.com/denoland/deno/issues/22948)) - feat: TypeScript 5.4 ([#23086](https://togithub.com/denoland/deno/issues/23086)) - feat: add `--watch-exclude` flag ([#21935](https://togithub.com/denoland/deno/issues/21935)) - feat: deno_task_shell 0.15 ([#23019](https://togithub.com/denoland/deno/issues/23019)) - feat: remove deprecated methods from namespace with `DENO_FUTURE=1` ([#23075](https://togithub.com/denoland/deno/issues/23075)) - feat: type declarations for new Set methods ([#23090](https://togithub.com/denoland/deno/issues/23090)) - fix(bench): Fix group header printing logic + don't filter out the warmup benchmark ([#23083](https://togithub.com/denoland/deno/issues/23083)) - fix(check): do not suggest running with `--unstable` ([#23092](https://togithub.com/denoland/deno/issues/23092)) - fix(cli): output more detailed information for steps when using JUnit reporter ([#22797](https://togithub.com/denoland/deno/issues/22797)) - fix(cli): sanitizer should ignore count of ops started before tests begin ([#22932](https://togithub.com/denoland/deno/issues/22932)) - fix(coverage): Error if no files are included in the report ([#22952](https://togithub.com/denoland/deno/issues/22952)) - fix(ext/fetch): do not truncate field value in `EventSource` ([#22368](https://togithub.com/denoland/deno/issues/22368)) - fix(ext/fetch): make `EventSource` more robust ([#22493](https://togithub.com/denoland/deno/issues/22493)) - fix(ext/node): ECDH.publicKey() point encoding ([#23013](https://togithub.com/denoland/deno/issues/23013)) - fix(ext/node): FsWatcher ref and unref ([#22987](https://togithub.com/denoland/deno/issues/22987)) - fix(ext/node): Reimplement StringDecoder to match node's behavior ([#22933](https://togithub.com/denoland/deno/issues/22933)) - fix(ext/node): add crypto.getRandomValues ([#23028](https://togithub.com/denoland/deno/issues/23028)) - fix(ext/node): add crypto.subtle ([#23027](https://togithub.com/denoland/deno/issues/23027)) - fix(ext/node): add process.setSourceMapsEnabled noop ([#22993](https://togithub.com/denoland/deno/issues/22993)) - fix(ext/node): handle KeyObject in `prepareAsymmetricKey` ([#23026](https://togithub.com/denoland/deno/issues/23026)) - fix(ext/node): handle `null` in stdio array ([#23048](https://togithub.com/denoland/deno/issues/23048)) - fix(ext/node): implement EventEmitterAsyncResource ([#22994](https://togithub.com/denoland/deno/issues/22994)) - fix(ext/node): implement v8 serialize and deserialize ([#22975](https://togithub.com/denoland/deno/issues/22975)) - fix(ext/node): panic in `op_node_ecdh_generate_keys` ([#23011](https://togithub.com/denoland/deno/issues/23011)) - fix(ext/node): pass normalized watchFile handler to StatWatcher ([#22940](https://togithub.com/denoland/deno/issues/22940)) - fix(ext/node): spread args in setImmediate ([#22998](https://togithub.com/denoland/deno/issues/22998)) - fix(ext/node): support Diffie-Hellman key type in `crypto.createPrivateKey()` ([#22984](https://togithub.com/denoland/deno/issues/22984)) - fix(ext/node): support MessagePort in `WorkerOptions.workerData` ([#22950](https://togithub.com/denoland/deno/issues/22950)) - fix(ext/node): support public key point encoding in ECDH.generateKeys() ([#22976](https://togithub.com/denoland/deno/issues/22976)) - fix(ext/node): worker_threads ESM handling ([#22841](https://togithub.com/denoland/deno/issues/22841)) - fix(ext/node): worker_threads doesn't exit if there are message listeners ([#22944](https://togithub.com/denoland/deno/issues/22944)) - fix(ext/web): Fix structuredClone Web API type declaration (any -> generic) ([#22968](https://togithub.com/denoland/deno/issues/22968)) - fix(jupyter): Do not increase counter if store_history=false ([#20848](https://togithub.com/denoland/deno/issues/20848)) - fix(lsp): decoding percent-encoding(non-ASCII) file path correctly ([#22582](https://togithub.com/denoland/deno/issues/22582)) - fix(lsp): prefer cache over tsc quick fixes ([#23093](https://togithub.com/denoland/deno/issues/23093)) - fix(lsp): use registry cache for completion search ([#23094](https://togithub.com/denoland/deno/issues/23094)) - fix(runtime): use FQDN in NetDescriptor ([#23084](https://togithub.com/denoland/deno/issues/23084)) - fix: do not memoize `Deno.ppid` ([#23006](https://togithub.com/denoland/deno/issues/23006)) - fix: don't panic in test and bench if ops not available ([#23055](https://togithub.com/denoland/deno/issues/23055)) - fix: handle cache body file not existing when using etag ([#22931](https://togithub.com/denoland/deno/issues/22931)) - fix: less aggressive vendor folder ignoring ([#23100](https://togithub.com/denoland/deno/issues/23100)) - perf: warm expensive init code at snapshot time ([#22714](https://togithub.com/denoland/deno/issues/22714))Configuration
📅 Schedule: Branch creation - "before 4am on Saturday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.