Closed renovate[bot] closed 3 years ago
This PR contains the following updates:
0.25.3
0.33.1
: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: Renovate will not automatically rebase this PR, because other commits have been found.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.
This PR contains the following updates:
0.25.3
->0.33.1
Release Notes
xojs/xo
### [`v0.33.1`](https://togithub.com/xojs/xo/releases/v0.33.1) [Compare Source](https://togithub.com/xojs/xo/compare/v0.33.0...v0.33.1) - Fix setting multiple of some CLI flags [`ead63be`](https://togithub.com/xojs/xo/commit/ead63be) ### [`v0.33.0`](https://togithub.com/xojs/xo/releases/v0.33.0) [Compare Source](https://togithub.com/xojs/xo/compare/v0.32.1...v0.33.0) ##### New rules - [`no-unreachable-loop`](https://eslint.org/docs/rules/no-unreachable-loop) - [`no-promise-executor-return`](https://eslint.org/docs/rules/no-promise-executor-return) - [`no-loss-of-precision`](https://eslint.org/docs/rules/no-loss-of-precision) - [`unicorn/prefer-array-find`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-array-find.md) - [`unicorn/no-object-as-default-parameter`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-object-as-default-parameter.md) - [`@typescript-eslint/prefer-literal-enum-member`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/prefer-literal-enum-member.md) - [`@typescript-eslint/no-loss-of-precision`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/no-loss-of-precision.md) - [`@typescript-eslint/ban-tslint-comment`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/ban-tslint-comment.md) ##### Improvements - Respect Prettier’s use of .editorconfig ([#493](https://togithub.com/xojs/xo/issues/493)) [`f45ab80`](https://togithub.com/xojs/xo/commit/f45ab80) ### [`v0.32.1`](https://togithub.com/xojs/xo/releases/v0.32.1) [Compare Source](https://togithub.com/xojs/xo/compare/v0.32.0...v0.32.1) - Dependency updates ### [`v0.32.0`](https://togithub.com/xojs/xo/releases/v0.32.0) [Compare Source](https://togithub.com/xojs/xo/compare/v0.31.0...v0.32.0) - [Disable some problematic rules](https://togithub.com/xojs/eslint-config-xo-typescript/releases/tag/v0.31.0) [`0dd4a9d`](https://togithub.com/xojs/xo/commit/0dd4a9d) - Add more extensions to `import/extensions` rule [`d3abdb6`](https://togithub.com/xojs/xo/commit/d3abdb6) ### [`v0.31.0`](https://togithub.com/xojs/xo/releases/v0.31.0) [Compare Source](https://togithub.com/xojs/xo/compare/v0.30.0...v0.31.0) ##### New rules - [`unicorn/prefer-optional-catch-binding`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-optional-catch-binding.md) - [`unicorn/no-reduce`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/no-reduce.md) - [`@typescript-eslint/lines-between-class-members`](https://togithub.com/eslint/eslint/blob/master/docs/rules/lines-between-class-members.md#options) - [`@typescript-eslint/no-invalid-void-type`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/no-invalid-void-type.md) - [`@typescript-eslint/prefer-ts-expect-error`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/prefer-ts-expect-error.md) - [`@typescript-eslint/no-unnecessary-condition`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/no-unnecessary-condition.md) - [`import/no-anonymous-default-export`](https://togithub.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-anonymous-default-export.md) - [`import/no-named-default`](https://togithub.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-named-default.md) ##### Improvements - Upgrade to [ESLint 7](https://eslint.org/blog/2020/05/eslint-v7.0.0-released) - Add support for scoped shareable configs ([#480](https://togithub.com/xojs/xo/issues/480)) [`6a05691`](https://togithub.com/xojs/xo/commit/6a05691) ### [`v0.30.0`](https://togithub.com/xojs/xo/releases/v0.30.0) [Compare Source](https://togithub.com/xojs/xo/compare/v0.29.1...v0.30.0) ##### New rules - Add [`@typescript-eslint/class-literal-property-style`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/class-literal-property-style.md) rule - Add [`@typescript-eslint/prefer-readonly-parameter-types`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/prefer-readonly-parameter-types.md) rule - Add [`@typescript-eslint/no-base-to-string`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/no-base-to-string.md) rule - Add [`@typescript-eslint/keyword-spacing`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/keyword-spacing.md) rule - Add [`@typescript-eslint/method-signature-style`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/method-signature-style.md) rule - Add [`@typescript-eslint/prefer-reduce-type-parameter`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/prefer-reduce-type-parameter.md) rule - Add [`@typescript-eslint/no-floating-promises`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/no-floating-promises.md) rule - Re-enable some disabled rules [xojs/eslint-config-xo-typescript@`e870168`](https://togithub.com/xojs/eslint-config-xo-typescript/commit/e87016887e5d57b9959e700dafd5eda7d47a2570) ##### Fixes - Lock `prettier` dependency at `2.0.4` until we can resolve [#466](https://togithub.com/xojs/xo/issues/466) - Prevent extraneous newline from `--stdin --fix` ([#460](https://togithub.com/xojs/xo/issues/460)) [`07e2762`](https://togithub.com/xojs/xo/commit/07e2762) ### [`v0.29.1`](https://togithub.com/xojs/xo/releases/v0.29.1) [Compare Source](https://togithub.com/xojs/xo/compare/v0.29.0...v0.29.1) - Add `tap-snapshots/*.cjs` to default ignore list ([#461](https://togithub.com/xojs/xo/issues/461)) [`4783f26`](https://togithub.com/xojs/xo/commit/4783f26) - Temporarily disable the `unicorn/string-content` rule ([#462](https://togithub.com/xojs/xo/issues/462)) [`967927d`](https://togithub.com/xojs/xo/commit/967927d) ### [`v0.29.0`](https://togithub.com/xojs/xo/releases/v0.29.0) [Compare Source](https://togithub.com/xojs/xo/compare/v0.28.3...v0.29.0) ##### New rules - [`unicorn/prefer-number-properties`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-number-properties.md) - [`unicorn/prefer-set-has`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-set-has.md) - [`@typescript-eslint/class-literal-property-style`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/class-literal-property-style.md) - [`@typescript-eslint/no-unsafe-return`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/no-unsafe-return.md) - [`@typescript-eslint/no-unsafe-member-access`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/no-unsafe-member-access.md) - [`@typescript-eslint/no-unsafe-call`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/no-unsafe-call.md) - [`@typescript-eslint/prefer-readonly-parameter-types`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/prefer-readonly-parameter-types.md) - [`@typescript-eslint/no-base-to-string`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/no-base-to-string.md) ##### Improvements - Upgrade to Prettier 2 ([#458](https://togithub.com/xojs/xo/issues/458)) [`e05efc3`](https://togithub.com/xojs/xo/commit/e05efc3) - Allow `nodeVersion` in XO config to override `engines.node` ([#457](https://togithub.com/xojs/xo/issues/457)) [`f20f6d2`](https://togithub.com/xojs/xo/commit/f20f6d2) - Add [`ignore` option](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/expiring-todo-comments.md#ignore) to `expiring-todo-comment` rule ### [`v0.28.3`](https://togithub.com/xojs/xo/releases/v0.28.3) [Compare Source](https://togithub.com/xojs/xo/compare/v0.28.2...v0.28.3) - Support `semicolon` option with TypeScript ([#446](https://togithub.com/xojs/xo/issues/446)) [`c47a0c6`](https://togithub.com/xojs/xo/commit/c47a0c6) - Add TS extends after base XO extends and before user extends ([#453](https://togithub.com/xojs/xo/issues/453)) [`a4625a7`](https://togithub.com/xojs/xo/commit/a4625a7) ### [`v0.28.2`](https://togithub.com/xojs/xo/releases/v0.28.2) [Compare Source](https://togithub.com/xojs/xo/compare/v0.28.1...v0.28.2) - Set `indent` rule for TS files too ([#451](https://togithub.com/xojs/xo/issues/451)) [`41b1bd7`](https://togithub.com/xojs/xo/commit/41b1bd7) - Fix compatibility with latest TypeScript-ESLint version ([#452](https://togithub.com/xojs/xo/issues/452)) [`28902f0`](https://togithub.com/xojs/xo/commit/28902f0) ### [`v0.28.1`](https://togithub.com/xojs/xo/releases/v0.28.1) [Compare Source](https://togithub.com/xojs/xo/compare/v0.28.0...v0.28.1) - Add `xo-typescript` and `prettier/@typescript-eslint` before user extends ([#442](https://togithub.com/xojs/xo/issues/442)) [`6c57ff7`](https://togithub.com/xojs/xo/commit/6c57ff7) - Change XO cache path to avoid conflicts when upgrading ([#443](https://togithub.com/xojs/xo/issues/443)) [`fc30597`](https://togithub.com/xojs/xo/commit/fc30597) ### [`v0.28.0`](https://togithub.com/xojs/xo/releases/v0.28.0) [Compare Source](https://togithub.com/xojs/xo/compare/v0.27.2...v0.28.0) ##### New rules - Add [`unicorn/string-content`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/string-content.md) rule ([#439](https://togithub.com/xojs/xo/issues/439)) [`5a22b77`](https://togithub.com/xojs/xo/commit/5a22b77) - Add [`unicorn/prevent-abbreviations`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prevent-abbreviations.md) rule [`ba4efc9`](https://togithub.com/xojs/xo/commit/ba4efc9) This rule enforces more readable code by preventing the use of certain abbreviations in favor of the full word. Not everyone knows all abbreviations. Saving a few characters are not worth making your code less readable. [List of abbreviations XO prevents](https://togithub.com/xojs/xo/blob/cf98e72a5603580326a1370388f1b221769c8e9a/config/plugins.js#L53-L112). ##### Improvements - Add `webpack` option ([#375](https://togithub.com/xojs/xo/issues/375)) [`f656ee3`](https://togithub.com/xojs/xo/commit/f656ee3) - Get `extensions` and `ignores` from config files ([#436](https://togithub.com/xojs/xo/issues/436)) [`0d63c64`](https://togithub.com/xojs/xo/commit/0d63c64) ### [`v0.27.2`](https://togithub.com/xojs/xo/releases/v0.27.2) [Compare Source](https://togithub.com/xojs/xo/compare/v0.27.1...v0.27.2) - Sort file paths before generating unique cache key ([#432](https://togithub.com/xojs/xo/issues/432)) [`1807537`](https://togithub.com/xojs/xo/commit/1807537) ### [`v0.27.1`](https://togithub.com/xojs/xo/releases/v0.27.1) [Compare Source](https://togithub.com/xojs/xo/compare/v0.27.0...v0.27.1) - Various fixes to TypeScript integration ([#431](https://togithub.com/xojs/xo/issues/431)) [`0ea5dbb`](https://togithub.com/xojs/xo/commit/0ea5dbb) **Important:** We changed the cache structure, so you'll need to delete `node_modules/.cache/xo`: $ rm node_modules/.cache/xo ### [`v0.27.0`](https://togithub.com/xojs/xo/releases/v0.27.0) [Compare Source](https://togithub.com/xojs/xo/compare/v0.26.1...v0.27.0) - **Add TypeScript support** ([#426](https://togithub.com/xojs/xo/issues/426)) [`b0dfcbd`](https://togithub.com/xojs/xo/commit/b0dfcbd) You can now lint TypeScript projects without any extra config. You can also lint `d.ts` files in JS projects. [Read more.](https://togithub.com/xojs/xo#typescript) - Find XO config based on linted file path ([#425](https://togithub.com/xojs/xo/issues/425)) [`e0f81a7`](https://togithub.com/xojs/xo/commit/e0f81a7) - Fix overrides handling for `extends`, `envs`, `globals`, `plugins` ([#429](https://togithub.com/xojs/xo/issues/429)) [`4cefdbc`](https://togithub.com/xojs/xo/commit/4cefdbc) - Add `node/no-unsupported-features` rules ([#341](https://togithub.com/xojs/xo/issues/341)) [`2297c07`](https://togithub.com/xojs/xo/commit/2297c07) - Improve `import/no-unassigned-import` settings ([#430](https://togithub.com/xojs/xo/issues/430)) [`0c78113`](https://togithub.com/xojs/xo/commit/0c78113) ### [`v0.26.1`](https://togithub.com/xojs/xo/releases/v0.26.1) [Compare Source](https://togithub.com/xojs/xo/compare/v0.26.0...v0.26.1) - Use new `eslint-config-prettier` override ([#422](https://togithub.com/xojs/xo/issues/422)) [`9fbdb97`](https://togithub.com/xojs/xo/commit/9fbdb97) ### [`v0.26.0`](https://togithub.com/xojs/xo/releases/v0.26.0) [Compare Source](https://togithub.com/xojs/xo/compare/v0.25.4...v0.26.0) ##### Breaking - Require Node.js 10 [`d7fa875`](https://togithub.com/xojs/xo/commit/d7fa875) - Move `$ xo --init` to `$ npm init xo` [`6463dfe`](https://togithub.com/xojs/xo/commit/6463dfe) ##### New rules 20 new rules 👌 ##### ESLint - [`default-param-last`](https://eslint.org/docs/rules/default-param-last) - [`function-call-argument-newline`](https://eslint.org/docs/rules/function-call-argument-newline) - [`grouped-accessor-pairs`](https://eslint.org/docs/rules/grouped-accessor-pairs) - [`no-constructor-return`](https://eslint.org/docs/rules/no-constructor-return) - [`no-dupe-else-if`](https://eslint.org/docs/rules/no-dupe-else-if) - [`no-import-assign`](https://eslint.org/docs/rules/no-import-assign) - [`no-setter-return`](https://eslint.org/docs/rules/no-setter-return) - [`no-useless-catch`](https://eslint.org/docs/rules/no-useless-catch) - [`prefer-exponentiation-operator`](https://eslint.org/docs/rules/prefer-exponentiation-operator) - [`prefer-named-capture-group`](https://eslint.org/docs/rules/prefer-named-capture-group) - [`prefer-object-spread`](https://eslint.org/docs/rules/prefer-object-spread) - [`prefer-regex-literals`](https://eslint.org/docs/rules/prefer-regex-literals) ##### Unicorn - [`unicorn/prefer-modern-dom-apis`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-modern-dom-apis.md) - [`unicorn/prefer-negative-index`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-negative-index.md) - [`unicorn/prefer-replace-all`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-replace-all.md) - [`unicorn/prefer-string-slice`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-string-slice.md) - [`unicorn/prefer-trim-start-end`](https://togithub.com/sindresorhus/eslint-plugin-unicorn/blob/master/docs/rules/prefer-trim-start-end.md) ##### Other - [`node/prefer-global/url-search-params`](https://togithub.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-global/url-search-params.md) - [`node/prefer-global/url`](https://togithub.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/prefer-global/url.md) - [`promise/prefer-await-to-then`](https://togithub.com/xjamundx/eslint-plugin-promise/blob/master/docs/rules/prefer-await-to-then.md) ##### Enhancements - Set the [`es2020` environment](https://eslint.org/docs/user-guide/configuring#specifying-environments) by default [`eb5ea2c`](https://togithub.com/xojs/xo/commit/eb5ea2c) ##### Fixes - Fix compatibility with being run in a child process ([#405](https://togithub.com/xojs/xo/issues/405)) [`08af7c1`](https://togithub.com/xojs/xo/commit/08af7c1) ### [`v0.25.4`](https://togithub.com/xojs/xo/releases/v0.25.4) [Compare Source](https://togithub.com/xojs/xo/compare/v0.25.3...v0.25.4) - Temporarily disable the `import/order` rule [`776927f`](https://togithub.com/xojs/xo/commit/776927f)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: Renovate will not automatically rebase this PR, because other commits have been found.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.