typescript-eslint/typescript-eslint (@typescript-eslint/utils)
### [`v6.15.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/utils/CHANGELOG.md#6150-2023-12-18)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.14.0...v6.15.0)
**Note:** Version bump only for package [@typescript-eslint/utils](https://togithub.com/typescript-eslint/utils)
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.
### [`v6.14.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/utils/CHANGELOG.md#6140-2023-12-11)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.13.2...v6.14.0)
**Note:** Version bump only for package [@typescript-eslint/utils](https://togithub.com/typescript-eslint/utils)
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.
#### [6.13.2](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.13.1...v6.13.2) (2023-12-04)
**Note:** Version bump only for package [@typescript-eslint/utils](https://togithub.com/typescript-eslint/utils)
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.
#### [6.13.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.13.0...v6.13.1) (2023-11-28)
**Note:** Version bump only for package [@typescript-eslint/utils](https://togithub.com/typescript-eslint/utils)
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.
### [`v6.13.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/utils/CHANGELOG.md#6132-2023-12-04)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.13.1...v6.13.2)
**Note:** Version bump only for package [@typescript-eslint/utils](https://togithub.com/typescript-eslint/utils)
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.
### [`v6.13.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/utils/CHANGELOG.md#6131-2023-11-28)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.13.0...v6.13.1)
**Note:** Version bump only for package [@typescript-eslint/utils](https://togithub.com/typescript-eslint/utils)
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.
### [`v6.13.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/utils/CHANGELOG.md#6130-2023-11-27)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.12.0...v6.13.0)
**Note:** Version bump only for package [@typescript-eslint/utils](https://togithub.com/typescript-eslint/utils)
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)
### [`v7.5.0`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v7.5.0)
[Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v7.4.1...v7.5.0)
- Switch to [@typescript-eslint](https://togithub.com/typescript-eslint) template literal rule [`e4a84e4`](https://togithub.com/upleveled/eslint-config-upleveled/commit/e4a84e4)
- Update dependency upgrades - non-major ([#320](https://togithub.com/upleveled/eslint-config-upleveled/issues/320)) [`04694e5`](https://togithub.com/upleveled/eslint-config-upleveled/commit/04694e5)
- Upgrade tests [`32b814a`](https://togithub.com/upleveled/eslint-config-upleveled/commit/32b814a)
- Update lockfile [`e4f8749`](https://togithub.com/upleveled/eslint-config-upleveled/commit/e4f8749)
### [`v7.4.1`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v7.4.1)
[Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v7.4.0...v7.4.1)
- Use language option instead of dialect [`4eea2c7`](https://togithub.com/upleveled/eslint-config-upleveled/commit/4eea2c7)
- Upgrade tests [`75bf9ee`](https://togithub.com/upleveled/eslint-config-upleveled/commit/75bf9ee)
### [`v7.4.0`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v7.4.0)
[Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v7.3.5...v7.4.0)
- Lowercase SQL identifiers, data types, functions [`916bcb6`](https://togithub.com/upleveled/eslint-config-upleveled/commit/916bcb6)
- Upgrade tests [`12480bd`](https://togithub.com/upleveled/eslint-config-upleveled/commit/12480bd)
### [`v7.3.5`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v7.3.5)
[Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v7.3.4...v7.3.5)
- Upgrade SQL formatting dependencies, use dialect [`ce366d3`](https://togithub.com/upleveled/eslint-config-upleveled/commit/ce366d3)
- Update dependency eslint-plugin-security to v2 ([#318](https://togithub.com/upleveled/eslint-config-upleveled/issues/318)) [`004ce71`](https://togithub.com/upleveled/eslint-config-upleveled/commit/004ce71)
- Update dependency stylelint to v16 ([#319](https://togithub.com/upleveled/eslint-config-upleveled/issues/319)) [`7cd1480`](https://togithub.com/upleveled/eslint-config-upleveled/commit/7cd1480)
- Update dependency upgrades - non-major ([#317](https://togithub.com/upleveled/eslint-config-upleveled/issues/317)) [`cbea382`](https://togithub.com/upleveled/eslint-config-upleveled/commit/cbea382)
- Update dependency upgrades - non-major ([#315](https://togithub.com/upleveled/eslint-config-upleveled/issues/315)) [`6df1283`](https://togithub.com/upleveled/eslint-config-upleveled/commit/6df1283)
- Update dependency upgrades - non-major ([#314](https://togithub.com/upleveled/eslint-config-upleveled/issues/314)) [`8a5a7f0`](https://togithub.com/upleveled/eslint-config-upleveled/commit/8a5a7f0)
- Upgrade tests [`c0e3a39`](https://togithub.com/upleveled/eslint-config-upleveled/commit/c0e3a39)
sindresorhus/globals (globals)
### [`v13.24.0`](https://togithub.com/sindresorhus/globals/releases/tag/v13.24.0)
[Compare Source](https://togithub.com/sindresorhus/globals/compare/v13.23.0...v13.24.0)
- Add WebXR classes to `browser` ([#206](https://togithub.com/sindresorhus/globals/issues/206)) [`6736d9c`](https://togithub.com/sindresorhus/globals/commit/6736d9c)
prettier/prettier (prettier)
### [`v3.1.1`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#311)
[Compare Source](https://togithub.com/prettier/prettier/compare/3.1.0...3.1.1)
[diff](https://togithub.com/prettier/prettier/compare/3.1.0...3.1.1)
##### Fix config file search ([#15363](https://togithub.com/prettier/prettier/pull/15363) by [@fisker](https://togithub.com/fisker))
Previously, we start search for config files from the filePath as a directory, if it happened to be a directory and contains config file, it will be used by mistake.
```text
├─ .prettierrc
└─ test.js (A directory)
└─ .prettierrc
```
```js
// Prettier 3.1.0
await prettier.resolveConfigFile(new URL("./test.js", import.meta.url));
// /test.js/.prettierrc
// Prettier 3.1.1
await prettier.resolveConfigFile(new URL("./test.js", import.meta.url));
// /.prettierrc
```
##### Skip explicitly passed symbolic links with `--no-error-on-unmatched-pattern` ([#15533](https://togithub.com/prettier/prettier/pull/15533) by [@sanmai-NL](https://togithub.com/sanmai-NL))
Since Prettier v3, we stopped following symbolic links, however in some use cases, the symbolic link patterns can't be filtered out, and there is no way to prevent Prettier from throwing errors.
In Prettier 3.1.1, you can use `--no-error-on-unmatched-pattern` to simply skip symbolic links.
##### Consistently use tabs in ternaries when `useTabs` is `true` ([#15662](https://togithub.com/prettier/prettier/pull/15662) by [@auvred](https://togithub.com/auvred))
```jsx
// Input
aaaaaaaaaaaaaaa
? bbbbbbbbbbbbbbbbbb
: ccccccccccccccc
? ddddddddddddddd
: eeeeeeeeeeeeeee
? fffffffffffffff
: gggggggggggggggg;
// Prettier 3.1.0
aaaaaaaaaaaaaaa
? bbbbbbbbbbbbbbbbbb
: ccccccccccccccc
? ddddddddddddddd
: eeeeeeeeeeeeeee
? fffffffffffffff
: gggggggggggggggg;
// Prettier 3.1.1
aaaaaaaaaaaaaaa
? bbbbbbbbbbbbbbbbbb
: ccccccccccccccc
? ddddddddddddddd
: eeeeeeeeeeeeeee
? fffffffffffffff
: gggggggggggggggg;
```
##### Improve config file search ([#15663](https://togithub.com/prettier/prettier/pull/15663) by [@fisker](https://togithub.com/fisker))
The Prettier config file search performance has been improved by more effective cache strategy.
##### Fix unstable and ugly formatting for comments in destructuring patterns ([#15708](https://togithub.com/prettier/prettier/pull/15708) by [@sosukesuzuki](https://togithub.com/sosukesuzuki))
```tsx
// Input
const {
foo,
// bar
// baz
}: Foo = expr;
// Prettier 3.1.0
const {
foo1,
} // bar
// baz
: Foo = expr;
// Prettier 3.1.0 second output
const {
foo1, // bar
} // baz
: Foo = expr;
// Prettier 3.1.1
const {
foo1,
// bar
// baz
}: Foo = expr;
```
##### Support "Import Attributes" ([#15718](https://togithub.com/prettier/prettier/pull/15718) by [@fisker](https://togithub.com/fisker))
[TypeScript 5.3](https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/#import-attributes) supports the latest updates to the [import attributes](https://togithub.com/tc39/proposal-import-attributes) proposal.
```tsx
import something from "./something.json" with { type: "json" };
```
##### Fix false claim in docs that cursorOffset is incompatible with rangeStart/rangeEnd ([#15750](https://togithub.com/prettier/prettier/pull/15750) by [@ExplodingCabbage](https://togithub.com/ExplodingCabbage))
The cursorOffset option has in fact been compatible with rangeStart/rangeEnd for over 5 years, thanks to work by [@ds300](https://togithub.com/ds300). However, Prettier's documentation (including the CLI `--help` text) continued to claim otherwise, falsely. The documentation is now fixed.
##### Keep curly braces and `from` keyword in empty `import` statements ([#15756](https://togithub.com/prettier/prettier/pull/15756) by [@fisker](https://togithub.com/fisker))
```js
// Input
import { } from 'foo';
import { /* comment */ } from 'bar';
// Prettier 3.1.0
import {} from "foo";
import /* comment */ "bar";
// Prettier 3.1.1
import {} from "foo";
import {} from /* comment */ "bar";
```
##### Keep empty import attributes and assertions ([#15757](https://togithub.com/prettier/prettier/pull/15757) by [@fisker](https://togithub.com/fisker))
```js
// Input
import foo from "foo" with {};
import bar from "bar" assert {};
// Prettier 3.1.0
import foo from "foo";
import bar from "bar";
// Prettier 3.1.1
import foo from "foo" with {};
import bar from "bar" assert {};
```
vitejs/vite (vite)
### [`v5.0.10`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small5010-2023-12-15-small)
[Compare Source](https://togithub.com/vitejs/vite/compare/v5.0.9...v5.0.10)
- fix: omit protocol does not require pre-transform ([#15355](https://togithub.com/vitejs/vite/issues/15355)) ([d9ae1b2](https://togithub.com/vitejs/vite/commit/d9ae1b2)), closes [#15355](https://togithub.com/vitejs/vite/issues/15355)
- fix(build): use base64 for inline SVG if it contains both single and double quotes ([#15271](https://togithub.com/vitejs/vite/issues/15271)) ([1bbff16](https://togithub.com/vitejs/vite/commit/1bbff16)), closes [#15271](https://togithub.com/vitejs/vite/issues/15271)
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:
8.44.9
->8.56.0
20.10.4
->20.10.5
18.2.17
->18.2.18
6.12.0
->6.15.0
7.3.4
->7.5.0
13.23.0
->13.24.0
3.1.0
->3.1.1
5.0.9
->5.0.10
Release Notes
typescript-eslint/typescript-eslint (@typescript-eslint/utils)
### [`v6.15.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/utils/CHANGELOG.md#6150-2023-12-18) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.14.0...v6.15.0) **Note:** Version bump only for package [@typescript-eslint/utils](https://togithub.com/typescript-eslint/utils) 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. ### [`v6.14.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/utils/CHANGELOG.md#6140-2023-12-11) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.13.2...v6.14.0) **Note:** Version bump only for package [@typescript-eslint/utils](https://togithub.com/typescript-eslint/utils) 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. #### [6.13.2](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.13.1...v6.13.2) (2023-12-04) **Note:** Version bump only for package [@typescript-eslint/utils](https://togithub.com/typescript-eslint/utils) 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. #### [6.13.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.13.0...v6.13.1) (2023-11-28) **Note:** Version bump only for package [@typescript-eslint/utils](https://togithub.com/typescript-eslint/utils) 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. ### [`v6.13.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/utils/CHANGELOG.md#6132-2023-12-04) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.13.1...v6.13.2) **Note:** Version bump only for package [@typescript-eslint/utils](https://togithub.com/typescript-eslint/utils) 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. ### [`v6.13.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/utils/CHANGELOG.md#6131-2023-11-28) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.13.0...v6.13.1) **Note:** Version bump only for package [@typescript-eslint/utils](https://togithub.com/typescript-eslint/utils) 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. ### [`v6.13.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/utils/CHANGELOG.md#6130-2023-11-27) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.12.0...v6.13.0) **Note:** Version bump only for package [@typescript-eslint/utils](https://togithub.com/typescript-eslint/utils) 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)
### [`v7.5.0`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v7.5.0) [Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v7.4.1...v7.5.0) - Switch to [@typescript-eslint](https://togithub.com/typescript-eslint) template literal rule [`e4a84e4`](https://togithub.com/upleveled/eslint-config-upleveled/commit/e4a84e4) - Update dependency upgrades - non-major ([#320](https://togithub.com/upleveled/eslint-config-upleveled/issues/320)) [`04694e5`](https://togithub.com/upleveled/eslint-config-upleveled/commit/04694e5) - Upgrade tests [`32b814a`](https://togithub.com/upleveled/eslint-config-upleveled/commit/32b814a) - Update lockfile [`e4f8749`](https://togithub.com/upleveled/eslint-config-upleveled/commit/e4f8749) ### [`v7.4.1`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v7.4.1) [Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v7.4.0...v7.4.1) - Use language option instead of dialect [`4eea2c7`](https://togithub.com/upleveled/eslint-config-upleveled/commit/4eea2c7) - Upgrade tests [`75bf9ee`](https://togithub.com/upleveled/eslint-config-upleveled/commit/75bf9ee) ### [`v7.4.0`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v7.4.0) [Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v7.3.5...v7.4.0) - Lowercase SQL identifiers, data types, functions [`916bcb6`](https://togithub.com/upleveled/eslint-config-upleveled/commit/916bcb6) - Upgrade tests [`12480bd`](https://togithub.com/upleveled/eslint-config-upleveled/commit/12480bd) ### [`v7.3.5`](https://togithub.com/upleveled/eslint-config-upleveled/releases/tag/v7.3.5) [Compare Source](https://togithub.com/upleveled/eslint-config-upleveled/compare/v7.3.4...v7.3.5) - Upgrade SQL formatting dependencies, use dialect [`ce366d3`](https://togithub.com/upleveled/eslint-config-upleveled/commit/ce366d3) - Update dependency eslint-plugin-security to v2 ([#318](https://togithub.com/upleveled/eslint-config-upleveled/issues/318)) [`004ce71`](https://togithub.com/upleveled/eslint-config-upleveled/commit/004ce71) - Update dependency stylelint to v16 ([#319](https://togithub.com/upleveled/eslint-config-upleveled/issues/319)) [`7cd1480`](https://togithub.com/upleveled/eslint-config-upleveled/commit/7cd1480) - Update dependency upgrades - non-major ([#317](https://togithub.com/upleveled/eslint-config-upleveled/issues/317)) [`cbea382`](https://togithub.com/upleveled/eslint-config-upleveled/commit/cbea382) - Update dependency upgrades - non-major ([#315](https://togithub.com/upleveled/eslint-config-upleveled/issues/315)) [`6df1283`](https://togithub.com/upleveled/eslint-config-upleveled/commit/6df1283) - Update dependency upgrades - non-major ([#314](https://togithub.com/upleveled/eslint-config-upleveled/issues/314)) [`8a5a7f0`](https://togithub.com/upleveled/eslint-config-upleveled/commit/8a5a7f0) - Upgrade tests [`c0e3a39`](https://togithub.com/upleveled/eslint-config-upleveled/commit/c0e3a39)sindresorhus/globals (globals)
### [`v13.24.0`](https://togithub.com/sindresorhus/globals/releases/tag/v13.24.0) [Compare Source](https://togithub.com/sindresorhus/globals/compare/v13.23.0...v13.24.0) - Add WebXR classes to `browser` ([#206](https://togithub.com/sindresorhus/globals/issues/206)) [`6736d9c`](https://togithub.com/sindresorhus/globals/commit/6736d9c)prettier/prettier (prettier)
### [`v3.1.1`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#311) [Compare Source](https://togithub.com/prettier/prettier/compare/3.1.0...3.1.1) [diff](https://togithub.com/prettier/prettier/compare/3.1.0...3.1.1) ##### Fix config file search ([#15363](https://togithub.com/prettier/prettier/pull/15363) by [@fisker](https://togithub.com/fisker)) Previously, we start search for config files from the filePath as a directory, if it happened to be a directory and contains config file, it will be used by mistake. ```text ├─ .prettierrc └─ test.js (A directory) └─ .prettierrc ``` ```js // Prettier 3.1.0 await prettier.resolveConfigFile(new URL("./test.js", import.meta.url)); //vitejs/vite (vite)
### [`v5.0.10`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small5010-2023-12-15-small) [Compare Source](https://togithub.com/vitejs/vite/compare/v5.0.9...v5.0.10) - fix: omit protocol does not require pre-transform ([#15355](https://togithub.com/vitejs/vite/issues/15355)) ([d9ae1b2](https://togithub.com/vitejs/vite/commit/d9ae1b2)), closes [#15355](https://togithub.com/vitejs/vite/issues/15355) - fix(build): use base64 for inline SVG if it contains both single and double quotes ([#15271](https://togithub.com/vitejs/vite/issues/15271)) ([1bbff16](https://togithub.com/vitejs/vite/commit/1bbff16)), closes [#15271](https://togithub.com/vitejs/vite/issues/15271)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.