xojs/xo
### [`v0.52.2`](https://togithub.com/xojs/xo/releases/tag/v0.52.2)
[Compare Source](https://togithub.com/xojs/xo/compare/v0.52.1...v0.52.2)
- Fix tsconfig resolution quirks ([#683](https://togithub.com/xojs/xo/issues/683)) [`4cf8b05`](https://togithub.com/xojs/xo/commit/4cf8b05)
### [`v0.52.1`](https://togithub.com/xojs/xo/releases/tag/v0.52.1)
[Compare Source](https://togithub.com/xojs/xo/compare/v0.52.0...v0.52.1)
- Ensure tsconfig lookups work as expected ([#680](https://togithub.com/xojs/xo/issues/680)) [`de5f878`](https://togithub.com/xojs/xo/commit/de5f878)
### [`v0.52.0`](https://togithub.com/xojs/xo/releases/tag/v0.52.0)
[Compare Source](https://togithub.com/xojs/xo/compare/v0.51.0...v0.52.0)
##### New rules
- [`@typescript-eslint/consistent-type-exports`](https://typescript-eslint.io/rules/consistent-type-exports)
- [`@typescript-eslint/consistent-type-imports`](https://typescript-eslint.io/rules/consistent-type-imports/)
- [`@typescript-eslint/consistent-generic-constructors`](https://togithub.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/consistent-generic-constructors.md)
- [`@typescript-eslint/consistent-type-definitions`](https://togithub.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/consistent-type-definitions.md)
- `type` and `interface` are almost interchangeable. The main difference is that `interface` can be extended from anywhere, which can be useful in a few cases, but can most often cause surprising hard to track down behavior. XO prefers being strict by default and have chosen `type`. Just use an `eslint-disable` comment in the few cases where you need the declaration to be extendable.
- [More info](https://stackoverflow.com/a/65948871/64949)
##### Improvements
- Implement full tsconfig resolution ([#677](https://togithub.com/xojs/xo/issues/677)) [`b661eb8`](https://togithub.com/xojs/xo/commit/b661eb8)
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 is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^0.51.0
->^0.52.0
Release Notes
xojs/xo
### [`v0.52.2`](https://togithub.com/xojs/xo/releases/tag/v0.52.2) [Compare Source](https://togithub.com/xojs/xo/compare/v0.52.1...v0.52.2) - Fix tsconfig resolution quirks ([#683](https://togithub.com/xojs/xo/issues/683)) [`4cf8b05`](https://togithub.com/xojs/xo/commit/4cf8b05) ### [`v0.52.1`](https://togithub.com/xojs/xo/releases/tag/v0.52.1) [Compare Source](https://togithub.com/xojs/xo/compare/v0.52.0...v0.52.1) - Ensure tsconfig lookups work as expected ([#680](https://togithub.com/xojs/xo/issues/680)) [`de5f878`](https://togithub.com/xojs/xo/commit/de5f878) ### [`v0.52.0`](https://togithub.com/xojs/xo/releases/tag/v0.52.0) [Compare Source](https://togithub.com/xojs/xo/compare/v0.51.0...v0.52.0) ##### New rules - [`@typescript-eslint/consistent-type-exports`](https://typescript-eslint.io/rules/consistent-type-exports) - [`@typescript-eslint/consistent-type-imports`](https://typescript-eslint.io/rules/consistent-type-imports/) - [`@typescript-eslint/consistent-generic-constructors`](https://togithub.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/consistent-generic-constructors.md) - [`@typescript-eslint/consistent-type-definitions`](https://togithub.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/consistent-type-definitions.md) - `type` and `interface` are almost interchangeable. The main difference is that `interface` can be extended from anywhere, which can be useful in a few cases, but can most often cause surprising hard to track down behavior. XO prefers being strict by default and have chosen `type`. Just use an `eslint-disable` comment in the few cases where you need the declaration to be extendable. - [More info](https://stackoverflow.com/a/65948871/64949) ##### Improvements - Implement full tsconfig resolution ([#677](https://togithub.com/xojs/xo/issues/677)) [`b661eb8`](https://togithub.com/xojs/xo/commit/b661eb8)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 is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.