Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

⬆️ Updates eslint-plugin-unicorn to v53 - autoclosed #867

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented May 10, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
eslint-plugin-unicorn ^17.2.0 -> ^53.0.0 age adoption passing confidence

Release Notes

sindresorhus/eslint-plugin-unicorn (eslint-plugin-unicorn)

v53.0.0

Compare Source

v52.0.0

Compare Source

New rules
Improvements
  • filename-case: Add option for multiple file extensions (#​2186) 4594020
  • import-style: Support node: protocol (#​2297) c28a086
  • prefer-array-find: Check array.filter().at(0) (#​2284) e6074fe
  • prefer-prototype-methods: Check Object.prototype methods from globalThis (#​2286) 1792d33
  • no-array-callback-reference: Check logical expressions and check ternaries deeply (#​2289) 231529a
Fixes

v51.0.1

Compare Source

  • prefer-node-protocol: Fix false positive on bun:* modules (#​2272) 43fc638

v51.0.0

Compare Source

Breaking
  • consistent-destructuring: Remove from recommended preset (#​2260) 702d51b
Improvements
Fixes

v50.0.1

Compare Source

Fixes
  • no-unnecessary-polyfills: Fix missing dependency error (#​2242) 3df1606

v50.0.0

Compare Source

New rules
Improvements
Fixes

v49.0.0

Compare Source

Improvements
  • expiring-todo-comments: Support monorepos (#​2159) ac51d40
  • prefer-module: Allow module as TSIndexSignature names or TSTypeAliasDeclaration ids (#​2209) ea94b3b
  • Support RegExp v flag (#​2195) 28e7498
  • prefer-event-target: Ignore EventEmitter from @angular/core and eventemitter3 (#​2197) 1629ebe

v48.0.1

Compare Source

  • no-empty-file: Fix directive check for TypeScript parser (#​2180) 1bb9ce8

v48.0.0

Compare Source

Improvements
  • Deprecate no-unsafe-regex rule (#​2135) 7b473aa
  • prefer-top-level-await: Ignore promises inside Promise.{all,allSettled,any,race}() (#​2139) d3f6b60
  • no-process-exit: Ignore when using node:worker_threads module (#​2136) 2907805
  • prefer-array-some: Ignore filter calls with literal argument (#​2097) 7a32edb
  • prefer-modern-math-api: Check cases that Math.hypot() should be preferred (#​2080) 9bbc948
  • explicit-length-check: Ignore .length || number (#​1977) b9b8794
Fixes

v47.0.0

Compare Source

Breaking
New rules
Improvements
Fixes

v46.0.1

Compare Source

v46.0.0

Compare Source

Improvements
Fixes

v45.0.2

Compare Source

  • prefer-string-replace-all: Don't crash on invalid pattern (#​2011) 3bbe027
  • prevent-abbreviations: Skip fix for variables used in Vue template (#​2012) 8cd1ded

v45.0.1

Compare Source

v45.0.0

Compare Source

New rules
Improvements
  • prefer-at: Support private fields (#​1929) 60bb455
  • no-useless-undefined: Ignore Array#includes() and Set#has() (#​1951) 8dfd5a7
  • no-useless-spread: Check cloning inline arrays (#​1980) 5d90d73
  • prefer-top-level-await: Ignore expressions in class (#​1976) b90a3aa
  • prefer-string-replace-all: Improve RegExp to string fix (#​1971) b844dbc
  • prefer-string-replace-all: Check pattern even if it's already using .replaceAll (#​1981) e8c5156
  • prefer-string-replace-all: Report all String#replace() when the pattern has g flag (#​1965) 6316f05
  • prefer-string-replace-all: Ignore regex with pipe (#​1962) 76deaa3
  • prefer-regexp-test: Use suggestions if not sure regexp without g flag (#​1954) 505a203
  • no-array-for-each: Skip fix for some edge cases (#​1979) 48efc7a
  • prefer-add-event-listener: Only fix ExpressionStatement, check operator (#​1955) aca21f2
  • prevent-abbreviations: Improve fix for retVal (#​1953) 25cd810
Fixes

v44.0.2

Compare Source

  • no-array-method-this-argument: Ignore lodash.findLast and lodash.findLastIndex (#​1927) 86e8add

v44.0.1

Compare Source

v44.0.0

Compare Source

New rules
Improvements
Fixes
  • no-await-expression-member: Fix crash on TypeScript parser (#​1910) b002e75
  • prevent-abbreviations: Skip fix when variable is JSX component (#​1907) 9ed08ab
  • better-regexp: Don't fix if .source or .toString() is used (#​1903) 8ad592b

v43.0.2

Compare Source

  • prefer-spread: Ignore Array#join().concat() and (a + b).concat() (#​1859) ab71971

v43.0.1

Compare Source

  • Remove prefer-event-target from the recommended preset 4d2faac
    • EventTarget requires Node.js 16 and we target Node.js 14. We'll enable it again in a year when we can target Node.js 16.

v43.0.0

Compare Source

New rules
Breaking
  • Require Node.js 14
Improvements
Fixes

v42.0.0

Compare Source

The project has passed 100 lint rules 🎉

Thanks to everyone that has contributed so far.

And special thanks to our team member @​fisker for doing most of the work on this project. We could not have gotten this far without him.

New rules
Improvements
Fixes

v41.0.1

Compare Source

v41.0.0

Compare Source

New rules
Breaking
Fixes

v40.1.0

Compare Source

v40.0.0

Compare Source

New rules
Improvements
Fixes

v39.0.0

Compare Source

New rules
Improvements
Fixes
  • no-empty-file: Fix false positive with triple-slash directives (#​1605) 6354bb8
  • require-number-to-fixed-digits-argument: Ignore .toFixed from new expression (#​1601) 20d61e7
  • prefer-export-from: Fix bug on fixing export namespace as default (#​1583) b564ff1
  • Add missing additionalProperties to schema (#​1589) 579d05d

v38.0.1

Compare Source

v38.0.0

Compare Source

New rules
Improvements

v37.0.1

Compare Source

v37.0.0

Compare Source

New rules
Improvements

v36.0.0

Compare Source

New rules
Improvements
Fixes

v35.0.0

Compare Source

New rules
Breaking
  • explicit-length-check: Remove greater-than-or-equal option (#​1397) db1a2b5
    • It enabled a style that no one actually uses.
Improvements

Configuration

📅 Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Moscow, 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, check this box

This PR has been generated by Mend Renovate. View repository job log here.

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Copy link

Thanks for opening an issue! Make sure you've followed CONTRIBUTING.md.

Copy link

Hello from PR Helper

Is your PR ready for review and processing? Mark the PR ready by including #pr-ready in a comment.

If you still have work to do, even after marking this ready. Put the PR on hold by including #pr-onhold in a comment.

Copy link

Thanks for the PR!

This section of the codebase is owner by https://github.com/AlexRogalskiy/ - if they write a comment saying "LGTM" then it will be merged.

Copy link

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/@eslint-community/eslint-utils@4.4.0 None +1 411 kB eslint-community-bot
npm/builtin-modules@3.3.0 unsafe 0 4.51 kB sindresorhus
npm/eslint-plugin-unicorn@53.0.0 Transitive: environment, filesystem, unsafe +24 4.31 MB
npm/is-builtin-module@3.2.1 None 0 3.88 kB sindresorhus

🚮 Removed packages: npm/eslint-ast-utils@1.1.0, npm/eslint-plugin-unicorn@17.2.0, npm/eslint-template-visitor@1.1.0, npm/import-modules@2.1.0, npm/jest-diff@26.6.2, npm/jest-get-type@26.3.0, npm/jest-matcher-utils@26.6.2, npm/jest-message-util@26.6.2, npm/jest-pnp-resolver@1.2.2, npm/jest-regex-util@26.0.0, npm/jest-resolve-dependencies@26.6.3, npm/jest-watcher@26.6.2, npm/jpeg-js@0.4.3, npm/js-tokens@4.0.0, npm/js-yaml@3.14.1, npm/jsbn@0.1.1, npm/jsdom@16.4.0, npm/jsesc@2.5.2, npm/json-parse-better-errors@1.0.2, npm/json-parse-even-better-errors@2.3.1, npm/json-schema-traverse@0.4.1, npm/json-schema@0.2.3, npm/json-stable-stringify-without-jsonify@1.0.1, npm/json-stringify-safe@5.0.1, npm/json5@1.0.1, npm/jsonfile@4.0.0, npm/jsonlint@1.6.3, npm/jsonparse@1.3.1, npm/jsonpath@1.1.0, npm/jsprim@1.4.1, npm/kind-of@6.0.3, npm/kleur@3.0.3, npm/lcov-parse@1.0.0, npm/leven@3.1.0, npm/levenshtein-edit-distance@1.0.0, npm/levn@0.4.1, npm/libnpmconfig@1.2.1, npm/license-checker@25.0.1, npm/lines-and-columns@1.1.6, npm/link-check@4.5.4, npm/lint-staged@10.5.4, npm/listr2@3.3.1, npm/load-json-file@2.0.0, npm/load-plugin@3.0.0, npm/locate-path@2.0.0, npm/lodash.capitalize@4.2.1, npm/lodash.escaperegexp@4.1.2, npm/lodash.get@4.4.2, npm/lodash.ismatch@4.4.0, npm/lodash.isplainobject@4.0.6, npm/lodash.isstring@4.0.1, npm/lodash.map@4.6.0, npm/lodash.sortby@4.7.0, npm/lodash.toarray@4.4.0, npm/lodash.uniqby@4.7.0, npm/lodash.zip@4.2.0, npm/lodash@4.17.20, npm/log-driver@1.2.7, npm/log-symbols@4.0.0, npm/log-update@4.0.0, npm/longest-streak@2.0.4, npm/longest@2.0.1, npm/loud-rejection@1.6.0, npm/lru-cache@6.0.0, npm/lunr@2.3.9, npm/make-dir@3.1.0, npm/make-error@1.3.6, npm/makeerror@1.0.11, npm/map-cache@0.2.2, npm/map-obj@4.1.0, npm/map-visit@1.0.0, npm/markdown-escapes@1.0.4, npm/markdown-extensions@1.1.1, npm/markdown-link-check@3.8.7, npm/markdown-link-extractor@1.2.7, npm/markdown-table@1.1.3, npm/marked-terminal@4.1.0, npm/marked@2.0.0, npm/mdast-util-compact@1.0.4, npm/mdast-util-from-markdown@0.8.5, npm/mdast-util-to-markdown@0.6.5, npm/mdast-util-to-string@2.0.0, npm/mdast-util-toc@5.1.0, npm/meow@8.1.2, npm/merge-stream@2.0.0, npm/merge2@1.4.1, npm/merge@1.2.1, npm/micromark@2.11.4, npm/micromatch@4.0.2, npm/mime-db@1.45.0, npm/mime-types@2.1.28, npm/mime@2.5.0, npm/mimic-fn@2.1.0, npm/min-indent@1.0.1, npm/minimatch@3.0.4, npm/minimist-options@4.1.0, npm/minimist@1.2.5, npm/minipass@3.1.3, npm/minizlib@2.1.2, npm/mixin-deep@1.3.2, npm/mkdirp@0.5.5, npm/modify-values@1.0.1, npm/mri@1.1.6, npm/ms@2.0.0, npm/multimap@1.1.0, npm/multimatch@4.0.0, npm/mute-stream@0.0.7, npm/nanomatch@1.2.13, npm/natural-compare@1.4.0, npm/neo-async@2.6.2, npm/nerf-dart@1.0.0, npm/nice-try@1.0.5, npm/node-emoji@1.10.0, npm/node-fetch@2.6.1, npm/node-int64@0.4.0, npm/node-modules-regexp@1.0.0, npm/node-notifier@8.0.2, npm/node-releases@1.1.70, npm/nomnom@1.8.1, npm/nopt@4.0.3, npm/normalize-path@3.0.0, npm/normalize-url@5.3.0, npm/npm-normalize-package-bin@1.0.1, npm/npm-prefix@1.2.0, npm/npm-run-path@4.0.1, npm/npm@6.14.11, npm/nwsapi@2.2.0, npm/oauth-sign@0.9.0, npm/object-assign@4.1.1, npm/object-copy@0.1.0, npm/object-inspect@1.9.0, npm/object-keys@1.1.1, npm/object-visit@1.0.1, npm/object.assign@4.1.2, npm/object.pick@1.3.0, npm/object.values@1.1.2, npm/once@1.4.0, npm/onetime@5.1.2, npm/onigasm@2.2.5, npm/optionator@0.9.1, npm/os-homedir@1.0.2, npm/os-tmpdir@1.0.2, npm/osenv@0.1.5, npm/p-each-series@2.2.0, npm/p-filter@2.1.0, npm/p-finally@1.0.0, npm/p-is-promise@3.0.0, npm/p-limit@1.3.0, npm/p-locate@2.0.0, npm/p-map@4.0.0, npm/p-reduce@2.1.0, npm/p-retry@4.4.0, npm/p-try@1.0.0, npm/parent-module@1.0.1, npm/parse-entities@2.0.0, npm/parse-github-repo-url@1.4.1, npm/parse-json@2.2.0, npm/parse-passwd@1.0.0, npm/parse5@5.1.1, npm/pascalcase@0.1.1, npm/path-exists@3.0.0, npm/path-is-absolute@1.0.1, npm/path-key@3.1.1, npm/path-parse@1.0.6, npm/path-type@4.0.0, npm/performance-now@2.1.0, npm/picomatch@2.2.2, npm/pify@2.3.0, npm/pinkie-promise@2.0.1, npm/pinkie@2.0.4, npm/pirates@4.0.1, npm/pixelmatch@5.2.1, npm/pkg-conf@2.1.0, npm/pkg-dir@2.0.0, npm/please-upgrade-node@3.2.0, npm/plur@3.1.1, npm/pngjs@5.0.0, npm/posix-character-classes@0.1.1, npm/prelude-ls@1.2.1, npm/prettier-linter-helpers@1.0.0, npm/prettier@2.2.1, npm/pretty-format@26.6.2, npm/pretty-quick@3.1.0, npm/process-nextick-args@2.0.1, npm/prompts@2.4.0, npm/propose@0.0.5, npm/psl@1.8.0, npm/pump@3.0.0, npm/punycode@2.1.1, npm/q@1.5.1, npm/qs@6.5.2, npm/queue-microtask@1.2.2, npm/quick-lru@4.0.1, npm/rc@1.2.8, npm/react-is@17.0.1, npm/read-installed@4.0.3, npm/read-package-json@2.1.2, npm/read-pkg-up@2.0.0, npm/read-pkg@2.0.0, npm/readable-stream@3.6.0, npm/readdir-scoped-modules@1.1.0, npm/readdirp@3.5.0, npm/rechoir@0.6.2, npm/redent@3.0.0, npm/redeyed@2.1.1, npm/regenerate-unicode-properties@8.2.0, npm/regenerate@1.4.2, npm/regenerator-runtime@0.13.7, npm/regenerator-transform@0.14.5, npm/regex-not@1.0.2, npm/regexp-tree@0.1.23, npm/regexpp@3.1.0, npm/regexpu-core@4.7.1, npm/registry-auth-token@4.2.1, npm/regjsgen@0.5.2, npm/regjsparser@0.6.7, npm/remark-cli@9.0.0, npm/remark-frontmatter@1.3.3, npm/remark-lint-blockquote-indentation@1.0.4, npm/remark-lint-code-block-style@2.0.1, npm/remark-lint-file-extension@1.0.5, npm/remark-lint-final-definition@1.0.4, npm/remark-lint-no-duplicate-definitions@1.0.6, npm/remark-lint-no-duplicate-headings@1.0.5, npm/remark-lint-no-multiple-toplevel-headings@1.0.5, npm/remark-lint-no-tabs@1.0.4, npm/remark-lint-no-undefined-references@1.1.2, npm/remark-lint-ordered-list-marker-value@2.0.1, npm/remark-parse@9.0.0, npm/remark-preset-davidtheclark@0.12.0, npm/remark-stringify@9.0.1, npm/remark-toc@7.2.0, npm/remark-validate-links@10.0.4, npm/remark@13.0.0, npm/remove-trailing-separator@1.1.0, npm/repeat-element@1.1.3, npm/repeat-string@1.6.1, npm/repeating@2.0.1, npm/request-promise-core@1.1.4, npm/request-promise-native@1.0.9, npm/request@2.88.2, npm/require-directory@2.1.1, npm/require-from-string@2.0.2, npm/require-main-filename@2.0.0, npm/reserved-words@0.1.2, npm/resolve-cwd@3.0.0, npm/resolve-dir@1.0.1, npm/resolve-from@4.0.0, npm/resolve-global@1.0.0, npm/resolve-url@0.2.1, npm/resolve@1.20.0, npm/restore-cursor@3.1.0, npm/ret@0.1.15, npm/retry@0.12.0, npm/reusify@1.0.4, npm/rimraf@3.0.2, npm/rsvp@4.8.5, npm/run-async@2.4.1, npm/run-parallel@1.2.0, npm/rxjs@6.6.3, npm/safe-buffer@5.1.2, npm/safe-regex@1.1.0, npm/safer-buffer@2.1.2, npm/sane@4.1.0, npm/saxes@5.0.1, npm/semantic-release@17.3.9, npm/semver-compare@1.0.0, npm/semver-diff@3.1.1, npm/semver-regex@3.1.2, npm/semver@7.3.4, npm/set-blocking@2.0.0, npm/set-value@2.0.1, npm/shebang-command@2.0.0, npm/shebang-regex@3.0.0, npm/shelljs@0.8.4, npm/shellsubstitute@1.2.0, npm/shellwords@0.1.1, npm/shiki@0.9.3, npm/signal-exit@3.0.3, npm/signale@1.4.0, npm/sisteransi@1.0.5, npm/slash@3.0.0, npm/slice-ansi@4.0.0, npm/sliced@1.0.1, npm/slide@1.1.6, npm/snapdragon-node@2.1.1, npm/snapdragon-util@3.0.1, npm/snapdragon@0.8.2, npm/source-map-resolve@0.5.3, npm/source-map-support@0.5.19, npm/source-map-url@0.4.1, npm/source-map@0.5.7, npm/spawn-error-forwarder@1.0.0, npm/spdx-compare@1.0.0, npm/spdx-correct@3.1.1, npm/spdx-exceptions@2.3.0, npm/spdx-expression-parse@3.0.1, npm/spdx-license-ids@3.0.7, npm/spdx-ranges@2.1.1, npm/spdx-satisfies@4.0.1, npm/split-string@3.1.0, npm/split2@3.2.2, npm/split@1.0.1, npm/sprintf-js@1.0.3, npm/sshpk@1.16.1, npm/stack-utils@2.0.3, npm/state-toggle@1.0.3, npm/static-eval@2.0.2, npm/static-extend@0.1.2, npm/stealthy-require@1.1.1, npm/stream-combiner2@1.1.1, npm/string-argv@0.3.1, npm/string-length@4.0.2, npm/string-width@4.2.0, npm/string.prototype.trimend@1.0.3, npm/string.prototype.trimstart@1.0.3, npm/string_decoder@1.3.0, npm/stringify-entities@2.0.0, npm/stringify-object@3.3.0, npm/strip-ansi@6.0.0, npm/strip-bom@3.0.0, npm/strip-eof@1.0.0, npm/strip-final-newline@2.0.0, npm/strip-indent@3.0.0, npm/strip-json-comments@3.1.1, npm/supports-color@5.5.0, npm/supports-hyperlinks@2.1.0, npm/svg-element-attributes@1.3.1, npm/symbol-tree@3.2.4, npm/table@6.0.7, npm/tar@6.1.0, npm/temp-dir@2.0.0, npm/tempfile@3.0.0, npm/tempy@1.0.0, npm/terminal-link@2.1.1, npm/test-exclude@6.0.0, npm/text-extensions@1.9.0, npm/text-table@0.2.0, npm/throat@5.0.0, npm/through2@4.0.2, npm/through@2.3.8, npm/tmp@0.0.33, npm/tmpl@1.0.4, npm/to-fast-properties@2.0.0, npm/to-object-path@0.3.0, npm/to-regex-range@5.0.1, npm/to-regex@3.0.2, npm/to-vfile@6.1.0, npm/tough-cookie@2.5.0, npm/tr46@2.0.2, npm/traverse@0.6.6, npm/treeify@1.1.0, npm/trim-newlines@3.0.0, npm/trim-off-newlines@1.0.1, npm/trim-trailing-lines@1.1.4, npm/trim@0.0.1, npm/trough@1.0.5, npm/ts-jest@26.5.3, npm/ts-node@9.1.1, npm/tsconfig-paths@3.9.0, npm/tslib@1.14.1, npm/tsutils@3.20.0, npm/tunnel-agent@0.6.0, npm/tweetnacl@0.14.5, npm/type-check@0.4.0, npm/type-detect@4.0.8, npm/typedarray-to-buffer@3.1.5, npm/typedarray@0.0.6, npm/typedoc-default-themes@0.12.9, npm/typedoc@0.20.32, npm/typescript@4.2.3, npm/uglify-js@3.12.8, npm/underscore@1.7.0, npm/unherit@1.1.3, npm/unicode-canonical-property-names-ecmascript@1.0.4, npm/unicode-match-property-ecmascript@1.0.4, npm/unicode-match-property-value-ecmascript@1.2.0, npm/unicode-property-aliases-ecmascript@1.1.0, npm/unified-args@8.1.0, npm/unified-engine@8.1.0, npm/unified-lint-rule@1.0.6, npm/unified@9.2.1, npm/union-value@1.0.1, npm/unique-string@2.0.0, npm/unist-util-generated@1.1.6, npm/unist-util-inspect@5.0.1, npm/unist-util-is@4.1.0, npm/unist-util-position@3.1.0, npm/unist-util-remove-position@1.1.4, npm/unist-util-stringify-position@2.0.3, npm/unist-util-visit-parents@3.1.1, npm/unist-util-visit@2.0.3, npm/universal-user-agent@6.0.0, npm/universalify@0.1.2, npm/unset-value@1.0.0, npm/untildify@2.1.0, npm/uri-js@4.4.1, npm/urix@0.1.0, npm/url-join@4.0.1, npm/use@3.1.1, npm/util-deprecate@1.0.2, npm/util-extend@1.0.3, npm/uuid@3.4.0, npm/v8-compile-cache@2.2.0, npm/v8-to-istanbul@7.1.0, npm/validate-npm-package-license@3.0.4, npm/verror@1.10.0, npm/vfile-location@2.0.6, npm/vfile-message@2.0.4, npm/vfile-reporter@6.0.2, npm/vfile-sort@2.2.2, npm/vfile-statistics@1.1.4, npm/vfile@4.2.1, npm/vscode-textmate@5.2.0, npm/w3c-hr-time@1.0.2, npm/w3c-xmlserializer@2.0.0, npm/walker@1.0.7, npm/webidl-conversions@6.1.0, npm/whatwg-encoding@1.0.5, npm/whatwg-mimetype@2.3.0, npm/whatwg-url@8.4.0, npm/which@1.3.1

View full report↗︎

@renovate renovate bot changed the title ⬆️ Updates eslint-plugin-unicorn to v53 ⬆️ Updates eslint-plugin-unicorn to v53 - autoclosed Jun 14, 2024
@renovate renovate bot closed this Jun 14, 2024
@renovate renovate bot deleted the renovate/eslint-plugin-unicorn-53.x branch June 14, 2024 23:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants