typescript-eslint/typescript-eslint (@typescript-eslint/utils)
### [`v7.16.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/utils/CHANGELOG.md#7161-2024-07-15)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)
This was a version bump only for utils to align it with other projects, there were no code changes.
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.
upleveled/eslint-config-upleveled (eslint-config-upleveled)
### [`v8.6.5`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v8.6.5)
[Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v8.6.4...v8.6.5)
- Fix missing .default [`762452c`](https://togithub.com/upleveled/eslint-config-upleveled/commit/762452c)
- Upgrade tests [`d38c44f`](https://togithub.com/upleveled/eslint-config-upleveled/commit/d38c44f)
### [`v8.6.4`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v8.6.4)
[Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v8.6.3...v8.6.4)
- Disable complex type-checking rules in \*.js without checkJs [`4deff1f`](https://togithub.com/upleveled/eslint-config-upleveled/commit/4deff1f)
- Change usage of require() to be an error [`87159bb`](https://togithub.com/upleveled/eslint-config-upleveled/commit/87159bb)
- Add missing URL [`b58dac9`](https://togithub.com/upleveled/eslint-config-upleveled/commit/b58dac9)
- Upgrade tests [`dd5467a`](https://togithub.com/upleveled/eslint-config-upleveled/commit/dd5467a)
### [`v8.6.3`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v8.6.3)
[Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v8.6.2...v8.6.3)
- Disable `@typescript-eslint/no-namespace` [`2e1673d`](https://togithub.com/upleveled/eslint-config-upleveled/commit/2e1673d)
- Upgrade tests [`449e1da`](https://togithub.com/upleveled/eslint-config-upleveled/commit/449e1da)
### [`v8.6.2`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v8.6.2)
[Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v8.6.1...v8.6.2)
- Allow usage of async functions in React event handler props [`bb7cde7`](https://togithub.com/upleveled/eslint-config-upleveled/commit/bb7cde7)
- Upgrade tests [`624bd07`](https://togithub.com/upleveled/eslint-config-upleveled/commit/624bd07)
### [`v8.6.1`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v8.6.1)
[Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v8.6.0...v8.6.1)
- Don't check packageJson as plain object [`4d741c4`](https://togithub.com/upleveled/eslint-config-upleveled/commit/4d741c4)
- Add package.json type guard, improve error messages [`4c81083`](https://togithub.com/upleveled/eslint-config-upleveled/commit/4c81083)
- Add type guards for app.json and eas.json [`27242f3`](https://togithub.com/upleveled/eslint-config-upleveled/commit/27242f3)
- Update tests [`574a9b9`](https://togithub.com/upleveled/eslint-config-upleveled/commit/574a9b9)
### [`v8.6.0`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v8.6.0)
[Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v8.5.0...v8.6.0)
- Enable recommended typescript-eslint rules [`9e2a743`](https://togithub.com/upleveled/eslint-config-upleveled/commit/9e2a743)
- Update dependency eslint-plugin-import-x to v3 ([#401](https://togithub.com/upleveled/eslint-config-upleveled/issues/401)) [`85f68a2`](https://togithub.com/upleveled/eslint-config-upleveled/commit/85f68a2)
- Update dependency upgrades - non-major ([#400](https://togithub.com/upleveled/eslint-config-upleveled/issues/400)) [`b0f6d7d`](https://togithub.com/upleveled/eslint-config-upleveled/commit/b0f6d7d)
- Update dependency upgrades - non-major ([#399](https://togithub.com/upleveled/eslint-config-upleveled/issues/399)) [`c53de01`](https://togithub.com/upleveled/eslint-config-upleveled/commit/c53de01)
- Upgrade tests [`7e50f0f`](https://togithub.com/upleveled/eslint-config-upleveled/commit/7e50f0f)
prettier/prettier (prettier)
### [`v3.3.3`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#333)
[Compare Source](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3)
[diff](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3)
##### Add parentheses for nullish coalescing in ternary ([#16391](https://togithub.com/prettier/prettier/pull/16391) by [@cdignam-segment](https://togithub.com/cdignam-segment))
This change adds clarity to operator precedence.
```js
// Input
foo ? bar ?? foo : baz;
foo ?? bar ? a : b;
a ? b : foo ?? bar;
// Prettier 3.3.2
foo ? bar ?? foo : baz;
foo ?? bar ? a : b;
a ? b : foo ?? bar;
// Prettier 3.3.3
foo ? (bar ?? foo) : baz;
(foo ?? bar) ? a : b;
a ? b : (foo ?? bar);
```
##### Add parentheses for decorator expressions ([#16458](https://togithub.com/prettier/prettier/pull/16458) by [@y-schneider](https://togithub.com/y-schneider))
Prevent parentheses around member expressions or tagged template literals from being removed to follow the stricter parsing rules of TypeScript 5.5.
```ts
// Input
@(foo`tagged template`)
class X {}
// Prettier 3.3.2
@foo`tagged template`
class X {}
// Prettier 3.3.3
@(foo`tagged template`)
class X {}
```
##### Support `@let` declaration syntax ([#16474](https://togithub.com/prettier/prettier/pull/16474) by [@sosukesuzuki](https://togithub.com/sosukesuzuki))
Adds support for Angular v18 `@let` declaration syntax.
Please see the following code example. The `@let` declaration allows you to define local variables within the template:
```html
@let name = 'Frodo';
Dashboard for {{name}}
Hello, {{name}}
```
For more details, please refer to the excellent blog post by the Angular Team: [Introducing @let in Angular](https://blog.angular.dev/introducing-let-in-angular-686f9f383f0f).
We also appreciate the Angular Team for kindly answering our questions to implement this feature.
vitejs/vite (vite)
### [`v5.3.4`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small534-2024-07-16-small)
[Compare Source](https://togithub.com/vitejs/vite/compare/v5.3.3...v5.3.4)
- fix: update Terser type definitions (fix [#17668](https://togithub.com/vitejs/vite/issues/17668)) ([#17669](https://togithub.com/vitejs/vite/issues/17669)) ([b723a75](https://togithub.com/vitejs/vite/commit/b723a75)), closes [#17668](https://togithub.com/vitejs/vite/issues/17668) [#17669](https://togithub.com/vitejs/vite/issues/17669)
- fix(build): skip preload treeshaking for nested braces ([#17687](https://togithub.com/vitejs/vite/issues/17687)) ([4be96b4](https://togithub.com/vitejs/vite/commit/4be96b4)), closes [#17687](https://togithub.com/vitejs/vite/issues/17687)
- fix(css): include `.css?url` in assets field of manifest ([#17623](https://togithub.com/vitejs/vite/issues/17623)) ([1465b20](https://togithub.com/vitejs/vite/commit/1465b20)), closes [#17623](https://togithub.com/vitejs/vite/issues/17623)
- fix(worker): nested inlined worker always fallbacked to data URI worker instead of using blob worker ([07bc489](https://togithub.com/vitejs/vite/commit/07bc489)), closes [#17509](https://togithub.com/vitejs/vite/issues/17509)
- refactor: replace includes with logical operations ([#17620](https://togithub.com/vitejs/vite/issues/17620)) ([c4a2227](https://togithub.com/vitejs/vite/commit/c4a2227)), closes [#17620](https://togithub.com/vitejs/vite/issues/17620)
- chore: add callback to http-proxy.d.ts jsdoc ([#17646](https://togithub.com/vitejs/vite/issues/17646)) ([d8a5d70](https://togithub.com/vitejs/vite/commit/d8a5d70)), closes [#17646](https://togithub.com/vitejs/vite/issues/17646)
Configuration
📅 Schedule: Branch creation - "after 4pm on thursday" (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:
20.14.10
->20.14.11
7.16.0
->7.16.1
8.5.0
->8.6.5
3.3.2
->3.3.3
5.3.3
->5.3.4
Release Notes
typescript-eslint/typescript-eslint (@typescript-eslint/utils)
### [`v7.16.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/utils/CHANGELOG.md#7161-2024-07-15) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1) This was a version bump only for utils to align it with other projects, there were no code changes. 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.upleveled/eslint-config-upleveled (eslint-config-upleveled)
### [`v8.6.5`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v8.6.5) [Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v8.6.4...v8.6.5) - Fix missing .default [`762452c`](https://togithub.com/upleveled/eslint-config-upleveled/commit/762452c) - Upgrade tests [`d38c44f`](https://togithub.com/upleveled/eslint-config-upleveled/commit/d38c44f) ### [`v8.6.4`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v8.6.4) [Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v8.6.3...v8.6.4) - Disable complex type-checking rules in \*.js without checkJs [`4deff1f`](https://togithub.com/upleveled/eslint-config-upleveled/commit/4deff1f) - Change usage of require() to be an error [`87159bb`](https://togithub.com/upleveled/eslint-config-upleveled/commit/87159bb) - Add missing URL [`b58dac9`](https://togithub.com/upleveled/eslint-config-upleveled/commit/b58dac9) - Upgrade tests [`dd5467a`](https://togithub.com/upleveled/eslint-config-upleveled/commit/dd5467a) ### [`v8.6.3`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v8.6.3) [Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v8.6.2...v8.6.3) - Disable `@typescript-eslint/no-namespace` [`2e1673d`](https://togithub.com/upleveled/eslint-config-upleveled/commit/2e1673d) - Upgrade tests [`449e1da`](https://togithub.com/upleveled/eslint-config-upleveled/commit/449e1da) ### [`v8.6.2`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v8.6.2) [Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v8.6.1...v8.6.2) - Allow usage of async functions in React event handler props [`bb7cde7`](https://togithub.com/upleveled/eslint-config-upleveled/commit/bb7cde7) - Upgrade tests [`624bd07`](https://togithub.com/upleveled/eslint-config-upleveled/commit/624bd07) ### [`v8.6.1`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v8.6.1) [Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v8.6.0...v8.6.1) - Don't check packageJson as plain object [`4d741c4`](https://togithub.com/upleveled/eslint-config-upleveled/commit/4d741c4) - Add package.json type guard, improve error messages [`4c81083`](https://togithub.com/upleveled/eslint-config-upleveled/commit/4c81083) - Add type guards for app.json and eas.json [`27242f3`](https://togithub.com/upleveled/eslint-config-upleveled/commit/27242f3) - Update tests [`574a9b9`](https://togithub.com/upleveled/eslint-config-upleveled/commit/574a9b9) ### [`v8.6.0`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v8.6.0) [Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v8.5.0...v8.6.0) - Enable recommended typescript-eslint rules [`9e2a743`](https://togithub.com/upleveled/eslint-config-upleveled/commit/9e2a743) - Update dependency eslint-plugin-import-x to v3 ([#401](https://togithub.com/upleveled/eslint-config-upleveled/issues/401)) [`85f68a2`](https://togithub.com/upleveled/eslint-config-upleveled/commit/85f68a2) - Update dependency upgrades - non-major ([#400](https://togithub.com/upleveled/eslint-config-upleveled/issues/400)) [`b0f6d7d`](https://togithub.com/upleveled/eslint-config-upleveled/commit/b0f6d7d) - Update dependency upgrades - non-major ([#399](https://togithub.com/upleveled/eslint-config-upleveled/issues/399)) [`c53de01`](https://togithub.com/upleveled/eslint-config-upleveled/commit/c53de01) - Upgrade tests [`7e50f0f`](https://togithub.com/upleveled/eslint-config-upleveled/commit/7e50f0f)prettier/prettier (prettier)
### [`v3.3.3`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#333) [Compare Source](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3) [diff](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3) ##### Add parentheses for nullish coalescing in ternary ([#16391](https://togithub.com/prettier/prettier/pull/16391) by [@cdignam-segment](https://togithub.com/cdignam-segment)) This change adds clarity to operator precedence. ```js // Input foo ? bar ?? foo : baz; foo ?? bar ? a : b; a ? b : foo ?? bar; // Prettier 3.3.2 foo ? bar ?? foo : baz; foo ?? bar ? a : b; a ? b : foo ?? bar; // Prettier 3.3.3 foo ? (bar ?? foo) : baz; (foo ?? bar) ? a : b; a ? b : (foo ?? bar); ``` ##### Add parentheses for decorator expressions ([#16458](https://togithub.com/prettier/prettier/pull/16458) by [@y-schneider](https://togithub.com/y-schneider)) Prevent parentheses around member expressions or tagged template literals from being removed to follow the stricter parsing rules of TypeScript 5.5. ```ts // Input @(foo`tagged template`) class X {} // Prettier 3.3.2 @foo`tagged template` class X {} // Prettier 3.3.3 @(foo`tagged template`) class X {} ``` ##### Support `@let` declaration syntax ([#16474](https://togithub.com/prettier/prettier/pull/16474) by [@sosukesuzuki](https://togithub.com/sosukesuzuki)) Adds support for Angular v18 `@let` declaration syntax. Please see the following code example. The `@let` declaration allows you to define local variables within the template: ```html @let name = 'Frodo';Dashboard for {{name}}
Hello, {{name}} ``` For more details, please refer to the excellent blog post by the Angular Team: [Introducing @let in Angular](https://blog.angular.dev/introducing-let-in-angular-686f9f383f0f). We also appreciate the Angular Team for kindly answering our questions to implement this feature.vitejs/vite (vite)
### [`v5.3.4`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small534-2024-07-16-small) [Compare Source](https://togithub.com/vitejs/vite/compare/v5.3.3...v5.3.4) - fix: update Terser type definitions (fix [#17668](https://togithub.com/vitejs/vite/issues/17668)) ([#17669](https://togithub.com/vitejs/vite/issues/17669)) ([b723a75](https://togithub.com/vitejs/vite/commit/b723a75)), closes [#17668](https://togithub.com/vitejs/vite/issues/17668) [#17669](https://togithub.com/vitejs/vite/issues/17669) - fix(build): skip preload treeshaking for nested braces ([#17687](https://togithub.com/vitejs/vite/issues/17687)) ([4be96b4](https://togithub.com/vitejs/vite/commit/4be96b4)), closes [#17687](https://togithub.com/vitejs/vite/issues/17687) - fix(css): include `.css?url` in assets field of manifest ([#17623](https://togithub.com/vitejs/vite/issues/17623)) ([1465b20](https://togithub.com/vitejs/vite/commit/1465b20)), closes [#17623](https://togithub.com/vitejs/vite/issues/17623) - fix(worker): nested inlined worker always fallbacked to data URI worker instead of using blob worker ([07bc489](https://togithub.com/vitejs/vite/commit/07bc489)), closes [#17509](https://togithub.com/vitejs/vite/issues/17509) - refactor: replace includes with logical operations ([#17620](https://togithub.com/vitejs/vite/issues/17620)) ([c4a2227](https://togithub.com/vitejs/vite/commit/c4a2227)), closes [#17620](https://togithub.com/vitejs/vite/issues/17620) - chore: add callback to http-proxy.d.ts jsdoc ([#17646](https://togithub.com/vitejs/vite/issues/17646)) ([d8a5d70](https://togithub.com/vitejs/vite/commit/d8a5d70)), closes [#17646](https://togithub.com/vitejs/vite/issues/17646)Configuration
📅 Schedule: Branch creation - "after 4pm on thursday" (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.