sindresorhus/eslint-plugin-unicorn
### [`v14.0.1`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/releases/v14.0.1)
[Compare Source](https://togithub.com/sindresorhus/eslint-plugin-unicorn/compare/v14.0.0...v14.0.1)
- Fix crashing issues with the `regex-shorthand` rule ([#454](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/454)) [`db41877`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/db41877)
### [`v14.0.0`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/releases/v14.0.0)
[Compare Source](https://togithub.com/sindresorhus/eslint-plugin-unicorn/compare/v13.0.0...v14.0.0)
##### New rules
- Add [`prefer-negative-index`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-negative-index.md) rule ([#417](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/417)) [`20dfb65`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/20dfb65)
- Add [`prefer-trim-start-end`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-trim-start-end.md) rule ([#440](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/440)) [`29e3b13`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/29e3b13)
##### Improvements
- Extend fixers for `prefer-string-slice` rule ([#424](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/424)) [`567c970`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/567c970)
- Add `ignoreImports` option to `import-index` rule ([#421](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/421)) [`bda7769`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/bda7769)
- Make `regex-shorthand` rule use `regexp-tree` for regex literals ([#437](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/437)) [`3554c17`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/3554c17)
##### Fixes
- Fix `prevent-abbreviations` rule fixer bug ([#444](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/444)) [`fa8c80e`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/fa8c80e)
- Fix `custom-error-definition` rule to support constructors without a body ([#442](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/442)) [`a496e96`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/a496e96)
### [`v13.0.0`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/releases/v13.0.0)
[Compare Source](https://togithub.com/sindresorhus/eslint-plugin-unicorn/compare/v12.1.0...v13.0.0)
##### Breaking
- Change some [options](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prevent-abbreviations.md#options) for `prevent-abbreviations` rule ([#422](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/422)) [`4d5f5cb`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/4d5f5cb)
The `checkDefaultAndNamespaceImports` and `checkShorthandImports` options accept a string instead of a boolean now. The default value changed from always checking to only checking internal imports (meaning local modules and not published packages).
##### Enhancements
- Support [pre-release versions](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/expiring-todo-comments.md#pre-releases) in `expiring-todo-comments` rule ([#435](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/435)) [`a03132e`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/a03132e)
- Add [`ignore` option](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/filename-case.md#ignore) to the `filename-case` rule ([#431](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/431)) [`1bc47a0`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/1bc47a0)
##### Fixes
- Fix `require()` in `import-index` rule ([#436](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/436)) [`393e8e1`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/393e8e1)
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
Newsflash: Renovate has joined WhiteSource, and is now free for all use. Learn more or view updated terms and privacy policies.
This PR contains the following updates:
^12.1.0
->^14.0.0
Release Notes
sindresorhus/eslint-plugin-unicorn
### [`v14.0.1`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/releases/v14.0.1) [Compare Source](https://togithub.com/sindresorhus/eslint-plugin-unicorn/compare/v14.0.0...v14.0.1) - Fix crashing issues with the `regex-shorthand` rule ([#454](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/454)) [`db41877`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/db41877) ### [`v14.0.0`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/releases/v14.0.0) [Compare Source](https://togithub.com/sindresorhus/eslint-plugin-unicorn/compare/v13.0.0...v14.0.0) ##### New rules - Add [`prefer-negative-index`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-negative-index.md) rule ([#417](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/417)) [`20dfb65`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/20dfb65) - Add [`prefer-trim-start-end`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-trim-start-end.md) rule ([#440](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/440)) [`29e3b13`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/29e3b13) ##### Improvements - Extend fixers for `prefer-string-slice` rule ([#424](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/424)) [`567c970`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/567c970) - Add `ignoreImports` option to `import-index` rule ([#421](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/421)) [`bda7769`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/bda7769) - Make `regex-shorthand` rule use `regexp-tree` for regex literals ([#437](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/437)) [`3554c17`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/3554c17) ##### Fixes - Fix `prevent-abbreviations` rule fixer bug ([#444](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/444)) [`fa8c80e`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/fa8c80e) - Fix `custom-error-definition` rule to support constructors without a body ([#442](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/442)) [`a496e96`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/a496e96) ### [`v13.0.0`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/releases/v13.0.0) [Compare Source](https://togithub.com/sindresorhus/eslint-plugin-unicorn/compare/v12.1.0...v13.0.0) ##### Breaking - Change some [options](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prevent-abbreviations.md#options) for `prevent-abbreviations` rule ([#422](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/422)) [`4d5f5cb`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/4d5f5cb) The `checkDefaultAndNamespaceImports` and `checkShorthandImports` options accept a string instead of a boolean now. The default value changed from always checking to only checking internal imports (meaning local modules and not published packages). ##### Enhancements - Support [pre-release versions](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/expiring-todo-comments.md#pre-releases) in `expiring-todo-comments` rule ([#435](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/435)) [`a03132e`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/a03132e) - Add [`ignore` option](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/filename-case.md#ignore) to the `filename-case` rule ([#431](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/431)) [`1bc47a0`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/1bc47a0) ##### Fixes - Fix `require()` in `import-index` rule ([#436](https://togithub.com/sindresorhus/eslint-plugin-unicorn/issues/436)) [`393e8e1`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/commit/393e8e1)Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!
".:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
Newsflash: Renovate has joined WhiteSource, and is now free for all use. Learn more or view updated terms and privacy policies.