feat: Catch more cases in no-constant-condition#15613
feat: Catch more cases in no-constant-condition#15613mdjermanovic merged 1 commit intoeslint:mainfrom
Conversation
3023ae8 to
eee9080
Compare
|
I've updated the commit message to mark this as a Edit Strange, it looks like @eslintbot readded the |
I'm not sure why, both PR and commit tags are now |
eee9080 to
b35bd7e
Compare
b35bd7e to
8f8d839
Compare
|
Updated. |
|
cc @mdjermanovic for visibility (no hurry if you've already seen my update) |
|
@captbaritone are you still working on this? |
|
Oh, thanks for pinging. I missed @mdjermanovic's last reply. Yes. Still working on this. |
8f8d839 to
a73ccd8
Compare
|
Updated. |
a73ccd8 to
fdfc92f
Compare
|
I think the lint failure is failing on the main branch: |
It's fixed now, I'll close & reopen to re-run checks on top of the latest |
mdjermanovic
left a comment
There was a problem hiding this comment.
Code LGTM!
Can you also update the documentation for this rule with a few examples?
fdfc92f to
0ef9dec
Compare
Identify `undefined` and `Boolean(somethingConstant)` as both being constant.
0ef9dec to
e9dd2ac
Compare
|
I've fixed the docblock and added two examples to the docs. |
mdjermanovic
left a comment
There was a problem hiding this comment.
LGTM, thanks for contributing!
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | devDependencies | minor | [`8.10.0` -> `8.11.0`](https://renovatebot.com/diffs/npm/eslint/8.10.0/8.11.0) | --- ### Release Notes <details> <summary>eslint/eslint</summary> ### [`v8.11.0`](https://github.com/eslint/eslint/releases/v8.11.0) [Compare Source](eslint/eslint@v8.10.0...v8.11.0) #### Features - [`800bd25`](eslint/eslint@800bd25) feat: add `destructuredArrayIgnorePattern` option in `no-unused-vars` ([#​15649](eslint/eslint#15649)) (Nitin Kumar) - [`8933fe7`](eslint/eslint@8933fe7) feat: Catch `undefined` and `Boolean()` in no-constant-condition ([#​15613](eslint/eslint#15613)) (Jordan Eldredge) - [`f90fd9d`](eslint/eslint@f90fd9d) feat: Add ESLint favicon to the HTML report document ([#​15671](eslint/eslint#15671)) (Mahdi Hosseinzadeh) - [`57b8a57`](eslint/eslint@57b8a57) feat: `valid-typeof` always ban `undefined` ([#​15635](eslint/eslint#15635)) (Zzzen) #### Bug Fixes - [`6814922`](eslint/eslint@6814922) fix: escaping for square brackets in ignore patterns ([#​15666](eslint/eslint#15666)) (Milos Djermanovic) - [`c178ce7`](eslint/eslint@c178ce7) fix: extend the autofix range in comma-dangle to ensure the last element ([#​15669](eslint/eslint#15669)) (Milos Djermanovic) #### Documentation - [`c481cec`](eslint/eslint@c481cec) docs: add fast-eslint-8 to atom integrations (userguide) ([#​15695](eslint/eslint#15695)) (db developer) - [`d2255db`](eslint/eslint@d2255db) docs: Add clarification about `eslint-enable` ([#​15680](eslint/eslint#15680)) (dosisod) - [`8b9433c`](eslint/eslint@8b9433c) docs: add object pattern to first section of computed-property-spacing ([#​15679](eslint/eslint#15679)) (Milos Djermanovic) - [`de800c3`](eslint/eslint@de800c3) docs: link to minimatch docs added. ([#​15688](eslint/eslint#15688)) (Gaurav Tewari) - [`8f675b1`](eslint/eslint@8f675b1) docs: sort-imports add single named import example ([#​15675](eslint/eslint#15675)) (Arye Eidelman) #### Chores - [`385c9ad`](eslint/eslint@385c9ad) chore: rm trailing space in docs ([#​15689](eslint/eslint#15689)) (唯然) </details> --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Co-authored-by: cabr2-bot <cabr2.help@gmail.com> Reviewed-on: https://codeberg.org/Calciumdibromid/CaBr2/pulls/1217 Reviewed-by: Epsilon_02 <epsilon_02@noreply.codeberg.org> Co-authored-by: Calciumdibromid Bot <cabr2_bot@noreply.codeberg.org> Co-committed-by: Calciumdibromid Bot <cabr2_bot@noreply.codeberg.org>
…int#15613) Identify `undefined` and `Boolean(somethingConstant)` as both being constant.
…ion (eslint#15613)" This reverts commit d80a0bb.
Identify
undefinedandBoolean(somethingConstant)as both being constant.Prerequisites checklist
What is the purpose of this pull request? (put an "X" next to an item)
[X] Changes an existing rule (template)
What changes did you make? (Give an overview)
Expanded
no-constant-conditionto catch two types of additional cases:Is there anything you'd like reviewers to focus on?