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

require-atomic-updates false positive with inline functions #11723

Closed
Standard8 opened this issue May 15, 2019 · 4 comments · Fixed by #11774 · May be fixed by ajesse11x/marketplace#1 or Omrisnyk/npm-lockfiles#130
Closed

require-atomic-updates false positive with inline functions #11723

Standard8 opened this issue May 15, 2019 · 4 comments · Fixed by #11774 · May be fixed by ajesse11x/marketplace#1 or Omrisnyk/npm-lockfiles#130
Labels
accepted There is consensus among the team that this change meets the criteria for inclusion archived due to age This issue has been archived; please open a new issue for any further discussion bug ESLint is working incorrectly rule Relates to ESLint's core rules

Comments

@Standard8
Copy link
Contributor

Tell us about your environment

  • ESLint Version: 6.0.0-alpha.1
  • Node Version: 8.16.0
  • npm Version: 6.4.1

What parser (default, Babel-ESLint, etc.) are you using? default

Please show your full configuration:

Configuration
module.exports = {
    "parserOptions": {
        "ecmaVersion": 2017
    },
    "rules": {
        "require-atomic-updates": "error",
    },
};

What did you do? Please include the actual source code causing the issue, as well as the command that you used to run ESLint.

function get() { return {}; }
function update() {}

async function foo(bar) {
  let oldBar = await get(bar.id);

  let doIt = () => {
    bar.visible = true;
  };

  if (oldBar) {
    bar.installDate = oldBar.installDate;
  } else {
    bar.installDate = new Date();
  }
}
./node_modules/.bin/eslint index.js

What did you expect to happen?

No errors

What actually happened? Please include the actual, raw output from ESLint.

index.js
  12:5  error  Possible race condition: `bar.installDate` might be reassigned based on an outdated value of `bar.installDate`  require-atomic-updates
  15:5  error  Possible race condition: `bar.installDate` might be reassigned based on an outdated value of `bar.installDate`  require-atomic-updates

✖ 2 problems (2 errors, 0 warnings)

The problem in this case appears to be the inline function. If I comment out the bar.visible = true; then the errors go away.

Are you willing to submit a pull request to fix this bug?
Not at the moment

@Standard8 Standard8 added bug ESLint is working incorrectly triage An ESLint team member will look at this issue soon labels May 15, 2019
@mysticatea mysticatea added evaluating The team will evaluate this issue to decide whether it meets the criteria for inclusion rule Relates to ESLint's core rules accepted There is consensus among the team that this change meets the criteria for inclusion and removed triage An ESLint team member will look at this issue soon evaluating The team will evaluate this issue to decide whether it meets the criteria for inclusion labels May 18, 2019
@mysticatea
Copy link
Member

Thank you for your report.

I confirmed it.

Hmm. tough to know what's happened 😅

The current require-atomic-updates looks aggressive. If one or more closures used a variable, the rule addresses the variable to be a danger. I'm considering how the rule should address closures.

@mysticatea mysticatea added this to Accepted, ready to implement in v6.0.0 May 20, 2019
@mysticatea
Copy link
Member

mysticatea commented May 26, 2019

I'm leaning towards that we should report the bar.installDate consistently because the bar is a parameter. If we called the function foo twice in parallel, it would cause a race condition. It's the case that the no-atomic-updates rule should report.

@mysticatea mysticatea moved this from Accepted, ready to implement to Implemented, pending review in v6.0.0 Jun 3, 2019
@mysticatea mysticatea removed this from Implemented, pending review in v6.0.0 Jun 5, 2019
@lll000111
Copy link

lll000111 commented Jun 22, 2019

I'm confused by the report and the fix (PR) and the comments there, and what has actually been fixed/changed. I just upgraded to eslint 6, is the linked PR already in there?

In this issues based on function parameters I found this inconsistency — no matter what one thinks of the validity of the error report itself, it is inconsistent between the examples:

Code:

'use strict';

import {someSyncFunction, wait} from 'somewhere';

async function doStuff1(planObj) {
    someSyncFunction(planObj);
    await wait(100);
    // ESLINT ERROR
    // Possible race condition: `planObj.endTime` might be reassigned based on an
    // outdated value of `planObj.endTime`  require-atomic-updates
    planObj.endTime = Date.now(); 
}

async function doStuff2(planObj) {
    await wait(100);
    planObj.endTime = Date.now();
}

async function doStuff3(planObj) {
    const planObjPointerCopy = planObj;
    someSyncFunction(planObj);
    await wait(100);
    planObjPointerCopy.endTime = Date.now();
}

The third example is no better than the first one, yet there is no error.

Of course, I think there is no reason for there to be an error even in the first function. Even if the someSyncFunction were to mutate the object, what of it? The following code is not reading but writing!

I think the rule is too broad. Of course some object might be mutated, but it is simply impossible to know for eslint who might be holding a pointer to some object, unless it is created locally. So mutation cannot be ruled out ever if an object reference is received from somewhere else. The only way to be "safe" would be to completely disallow any mutation of objects for which a function received pointers from somewhere else, is that the (final function never-mutating coding style) goal?

@lll000111
Copy link

lll000111 commented Jun 22, 2019

In any case, the opinions about what the rule is supposed to catch made here are much(!) more than what the documentation says. The example there is simple and straightforward, what @mysticatea says above is much broader.

So I would like to add that the documentation should be updated too.

Furthermore, for writes such as in my example, where the values are never read, the error message

obj.X might be reassigned based on an outdated value of obj.X`

is plain confusing.

bors bot added a commit to IMA-WorldHealth/bhima that referenced this issue Jun 25, 2019
3768: Update eslint to the latest version 🚀 r=jniles a=greenkeeper[bot]


## The devDependency [eslint](https://github.com/eslint/eslint) was updated from `5.16.0` to `6.0.0`.
This version is **not covered** by your **current version range**.

If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.

---

<details>
<summary>Release Notes for v6.0.0</summary>

<ul>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/81aa06b4cc49e9c15234a2c4d27659a03fea53d8"><code>81aa06b</code></a> Upgrade: espree@6.0.0 (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="459423824" data-permission-text="Issue title is private" data-url="eslint/eslint#11869" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11869/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11869">#11869</a>) (Teddy Katz)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/5f022bc91d0d93d140876ceb1ee4e08b1b7cfd49"><code>5f022bc</code></a> Fix: no-else-return autofix produces name collisions (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="379034848" data-permission-text="Issue title is private" data-url="eslint/eslint#11069" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/11069/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/11069">#11069</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="458936519" data-permission-text="Issue title is private" data-url="eslint/eslint#11867" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11867/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11867">#11867</a>) (Milos Djermanovic)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/ded9548d881b15e771ca79b844e8159601f30f70"><code>ded9548</code></a> Fix: multiline-comment-style incorrect message (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="458734961" data-permission-text="Issue title is private" data-url="eslint/eslint#11864" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11864/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11864">#11864</a>) (golopot)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/cad074d4ddb34a59183b5965ca50170713b5a711"><code>cad074d</code></a> Docs: Add JSHint W047 compat to no-floating-decimal (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="458263641" data-permission-text="Issue title is private" data-url="eslint/eslint#11861" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11861/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11861">#11861</a>) (Timo Tijhof)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/41f6304ce641a82ee729251b448dceb9fb0d501d"><code>41f6304</code></a> Upgrade: sinon (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="457291043" data-permission-text="Issue title is private" data-url="eslint/eslint#11855" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11855/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11855">#11855</a>) (Toru Nagashima)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/167ce87e908ec04b0d3d79960278d45c883c4285"><code>167ce87</code></a> Chore: remove unuseable profile command (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="457263136" data-permission-text="Issue title is private" data-url="eslint/eslint#11854" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11854/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11854">#11854</a>) (Toru Nagashima)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/c844c6f2ff314cfa8c6ca0e35a1ef58b7e297b79"><code>c844c6f</code></a> Fix: max-len properly ignore trailing comments (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456296209" data-permission-text="Issue title is private" data-url="eslint/eslint#11838" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/11838/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/11838">#11838</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456541689" data-permission-text="Issue title is private" data-url="eslint/eslint#11841" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11841/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11841">#11841</a>) (ZYSzys)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/1b5661ae467c227c0239e06cc1466480004aa799"><code>1b5661a</code></a> Fix: no-var should not fix variables named 'let' (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="455497836" data-permission-text="Issue title is private" data-url="eslint/eslint#11830" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/11830/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/11830">#11830</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="455842715" data-permission-text="Issue title is private" data-url="eslint/eslint#11832" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11832/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11832">#11832</a>) (Milos Djermanovic)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/4d75956147b6fd662ee90eb21d3f762816463b88"><code>4d75956</code></a> Build: CI with Azure Pipelines (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456633314" data-permission-text="Issue title is private" data-url="eslint/eslint#11845" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11845/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11845">#11845</a>) (Toru Nagashima)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/1db346220889305a427b45a00afcf362b81b3767"><code>1db3462</code></a> Chore: rm superfluous argument &amp; fix perf-multifiles-targets (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456083357" data-permission-text="Issue title is private" data-url="eslint/eslint#11834" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11834/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11834">#11834</a>) (薛定谔的猫)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/c57a4a4a993193c4208c6419df331a7bc644a536"><code>c57a4a4</code></a> Upgrade: @babel/polyfill =&gt; core-js v3 (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456082991" data-permission-text="Issue title is private" data-url="eslint/eslint#11833" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11833/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11833">#11833</a>) (薛定谔的猫)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/65faa04e8b42eecd4505111bbff296951179f033"><code>65faa04</code></a> Docs: Clarify prefer-destructuring array/object difference (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="296847330" data-permission-text="Issue title is private" data-url="eslint/eslint#9970" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/9970/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/9970">#9970</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456862527" data-permission-text="Issue title is private" data-url="eslint/eslint#11851" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11851/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11851">#11851</a>) (Oliver Sieweke)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/81c382378923a45015bafe58362f6c8faa5c3d5f"><code>81c3823</code></a> Fix: require-atomic-updates reports parameters (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="444325566" data-permission-text="Issue title is private" data-url="eslint/eslint#11723" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/11723/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/11723">#11723</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="448642807" data-permission-text="Issue title is private" data-url="eslint/eslint#11774" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11774/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11774">#11774</a>) (Toru Nagashima)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/aef8ea1a44b9f13d468f48536c4c93f79f201d9b"><code>aef8ea1</code></a> Sponsors: Sync README with website (ESLint Jenkins)</li>
</ul>
</details>

<details>
<summary>Commits</summary>
<p>The new version differs by 134 commits.</p>
<ul>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/a7985a6a6ba3d800194f20faf94f5efb9282a360"><code>a7985a6</code></a> <code>6.0.0</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/be74dd9f98527bdf9af568d25c0eb7ca435b21a1"><code>be74dd9</code></a> <code>Build: changelog update for 6.0.0</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/81aa06b4cc49e9c15234a2c4d27659a03fea53d8"><code>81aa06b</code></a> <code>Upgrade: espree@6.0.0 (#11869)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/5f022bc91d0d93d140876ceb1ee4e08b1b7cfd49"><code>5f022bc</code></a> <code>Fix: no-else-return autofix produces name collisions (fixes #11069) (#11867)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/ded9548d881b15e771ca79b844e8159601f30f70"><code>ded9548</code></a> <code>Fix: multiline-comment-style incorrect message (#11864)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/cad074d4ddb34a59183b5965ca50170713b5a711"><code>cad074d</code></a> <code>Docs: Add JSHint W047 compat to no-floating-decimal (#11861)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/41f6304ce641a82ee729251b448dceb9fb0d501d"><code>41f6304</code></a> <code>Upgrade: sinon (#11855)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/167ce87e908ec04b0d3d79960278d45c883c4285"><code>167ce87</code></a> <code>Chore: remove unuseable profile command (#11854)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/c844c6f2ff314cfa8c6ca0e35a1ef58b7e297b79"><code>c844c6f</code></a> <code>Fix: max-len properly ignore trailing comments (fixes #11838) (#11841)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/1b5661ae467c227c0239e06cc1466480004aa799"><code>1b5661a</code></a> <code>Fix: no-var should not fix variables named 'let' (fixes #11830) (#11832)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/4d75956147b6fd662ee90eb21d3f762816463b88"><code>4d75956</code></a> <code>Build: CI with Azure Pipelines (#11845)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/1db346220889305a427b45a00afcf362b81b3767"><code>1db3462</code></a> <code>Chore: rm superfluous argument &amp; fix perf-multifiles-targets (#11834)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/c57a4a4a993193c4208c6419df331a7bc644a536"><code>c57a4a4</code></a> <code>Upgrade: @babel/polyfill =&gt; core-js v3 (#11833)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/65faa04e8b42eecd4505111bbff296951179f033"><code>65faa04</code></a> <code>Docs: Clarify prefer-destructuring array/object difference (fixes #9970) (#11851)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/81c382378923a45015bafe58362f6c8faa5c3d5f"><code>81c3823</code></a> <code>Fix: require-atomic-updates reports parameters (fixes #11723) (#11774)</code></li>
</ul>
<p>There are 134 commits in total.</p>
<p>See the <a href="https://urls.greenkeeper.io/eslint/eslint/compare/ded2f94758545c7f895f5f848a805b420f41f415...a7985a6a6ba3d800194f20faf94f5efb9282a360">full diff</a></p>
</details>

<details>
  <summary>FAQ and help</summary>

  There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new).
</details>

---


Your [Greenkeeper](https://greenkeeper.io) bot 🌴



Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
bors bot added a commit to IMA-WorldHealth/bhima that referenced this issue Jun 26, 2019
3768: Update eslint to the latest version 🚀 r=jniles a=greenkeeper[bot]


## The devDependency [eslint](https://github.com/eslint/eslint) was updated from `5.16.0` to `6.0.0`.
This version is **not covered** by your **current version range**.

If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.

---

<details>
<summary>Release Notes for v6.0.0</summary>

<ul>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/81aa06b4cc49e9c15234a2c4d27659a03fea53d8"><code>81aa06b</code></a> Upgrade: espree@6.0.0 (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="459423824" data-permission-text="Issue title is private" data-url="eslint/eslint#11869" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11869/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11869">#11869</a>) (Teddy Katz)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/5f022bc91d0d93d140876ceb1ee4e08b1b7cfd49"><code>5f022bc</code></a> Fix: no-else-return autofix produces name collisions (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="379034848" data-permission-text="Issue title is private" data-url="eslint/eslint#11069" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/11069/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/11069">#11069</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="458936519" data-permission-text="Issue title is private" data-url="eslint/eslint#11867" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11867/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11867">#11867</a>) (Milos Djermanovic)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/ded9548d881b15e771ca79b844e8159601f30f70"><code>ded9548</code></a> Fix: multiline-comment-style incorrect message (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="458734961" data-permission-text="Issue title is private" data-url="eslint/eslint#11864" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11864/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11864">#11864</a>) (golopot)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/cad074d4ddb34a59183b5965ca50170713b5a711"><code>cad074d</code></a> Docs: Add JSHint W047 compat to no-floating-decimal (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="458263641" data-permission-text="Issue title is private" data-url="eslint/eslint#11861" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11861/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11861">#11861</a>) (Timo Tijhof)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/41f6304ce641a82ee729251b448dceb9fb0d501d"><code>41f6304</code></a> Upgrade: sinon (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="457291043" data-permission-text="Issue title is private" data-url="eslint/eslint#11855" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11855/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11855">#11855</a>) (Toru Nagashima)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/167ce87e908ec04b0d3d79960278d45c883c4285"><code>167ce87</code></a> Chore: remove unuseable profile command (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="457263136" data-permission-text="Issue title is private" data-url="eslint/eslint#11854" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11854/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11854">#11854</a>) (Toru Nagashima)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/c844c6f2ff314cfa8c6ca0e35a1ef58b7e297b79"><code>c844c6f</code></a> Fix: max-len properly ignore trailing comments (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456296209" data-permission-text="Issue title is private" data-url="eslint/eslint#11838" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/11838/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/11838">#11838</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456541689" data-permission-text="Issue title is private" data-url="eslint/eslint#11841" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11841/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11841">#11841</a>) (ZYSzys)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/1b5661ae467c227c0239e06cc1466480004aa799"><code>1b5661a</code></a> Fix: no-var should not fix variables named 'let' (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="455497836" data-permission-text="Issue title is private" data-url="eslint/eslint#11830" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/11830/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/11830">#11830</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="455842715" data-permission-text="Issue title is private" data-url="eslint/eslint#11832" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11832/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11832">#11832</a>) (Milos Djermanovic)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/4d75956147b6fd662ee90eb21d3f762816463b88"><code>4d75956</code></a> Build: CI with Azure Pipelines (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456633314" data-permission-text="Issue title is private" data-url="eslint/eslint#11845" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11845/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11845">#11845</a>) (Toru Nagashima)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/1db346220889305a427b45a00afcf362b81b3767"><code>1db3462</code></a> Chore: rm superfluous argument &amp; fix perf-multifiles-targets (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456083357" data-permission-text="Issue title is private" data-url="eslint/eslint#11834" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11834/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11834">#11834</a>) (薛定谔的猫)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/c57a4a4a993193c4208c6419df331a7bc644a536"><code>c57a4a4</code></a> Upgrade: @babel/polyfill =&gt; core-js v3 (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456082991" data-permission-text="Issue title is private" data-url="eslint/eslint#11833" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11833/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11833">#11833</a>) (薛定谔的猫)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/65faa04e8b42eecd4505111bbff296951179f033"><code>65faa04</code></a> Docs: Clarify prefer-destructuring array/object difference (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="296847330" data-permission-text="Issue title is private" data-url="eslint/eslint#9970" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/9970/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/9970">#9970</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456862527" data-permission-text="Issue title is private" data-url="eslint/eslint#11851" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11851/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11851">#11851</a>) (Oliver Sieweke)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/81c382378923a45015bafe58362f6c8faa5c3d5f"><code>81c3823</code></a> Fix: require-atomic-updates reports parameters (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="444325566" data-permission-text="Issue title is private" data-url="eslint/eslint#11723" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/11723/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/11723">#11723</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="448642807" data-permission-text="Issue title is private" data-url="eslint/eslint#11774" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11774/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11774">#11774</a>) (Toru Nagashima)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/aef8ea1a44b9f13d468f48536c4c93f79f201d9b"><code>aef8ea1</code></a> Sponsors: Sync README with website (ESLint Jenkins)</li>
</ul>
</details>

<details>
<summary>Commits</summary>
<p>The new version differs by 134 commits.</p>
<ul>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/a7985a6a6ba3d800194f20faf94f5efb9282a360"><code>a7985a6</code></a> <code>6.0.0</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/be74dd9f98527bdf9af568d25c0eb7ca435b21a1"><code>be74dd9</code></a> <code>Build: changelog update for 6.0.0</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/81aa06b4cc49e9c15234a2c4d27659a03fea53d8"><code>81aa06b</code></a> <code>Upgrade: espree@6.0.0 (#11869)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/5f022bc91d0d93d140876ceb1ee4e08b1b7cfd49"><code>5f022bc</code></a> <code>Fix: no-else-return autofix produces name collisions (fixes #11069) (#11867)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/ded9548d881b15e771ca79b844e8159601f30f70"><code>ded9548</code></a> <code>Fix: multiline-comment-style incorrect message (#11864)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/cad074d4ddb34a59183b5965ca50170713b5a711"><code>cad074d</code></a> <code>Docs: Add JSHint W047 compat to no-floating-decimal (#11861)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/41f6304ce641a82ee729251b448dceb9fb0d501d"><code>41f6304</code></a> <code>Upgrade: sinon (#11855)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/167ce87e908ec04b0d3d79960278d45c883c4285"><code>167ce87</code></a> <code>Chore: remove unuseable profile command (#11854)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/c844c6f2ff314cfa8c6ca0e35a1ef58b7e297b79"><code>c844c6f</code></a> <code>Fix: max-len properly ignore trailing comments (fixes #11838) (#11841)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/1b5661ae467c227c0239e06cc1466480004aa799"><code>1b5661a</code></a> <code>Fix: no-var should not fix variables named 'let' (fixes #11830) (#11832)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/4d75956147b6fd662ee90eb21d3f762816463b88"><code>4d75956</code></a> <code>Build: CI with Azure Pipelines (#11845)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/1db346220889305a427b45a00afcf362b81b3767"><code>1db3462</code></a> <code>Chore: rm superfluous argument &amp; fix perf-multifiles-targets (#11834)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/c57a4a4a993193c4208c6419df331a7bc644a536"><code>c57a4a4</code></a> <code>Upgrade: @babel/polyfill =&gt; core-js v3 (#11833)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/65faa04e8b42eecd4505111bbff296951179f033"><code>65faa04</code></a> <code>Docs: Clarify prefer-destructuring array/object difference (fixes #9970) (#11851)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/81c382378923a45015bafe58362f6c8faa5c3d5f"><code>81c3823</code></a> <code>Fix: require-atomic-updates reports parameters (fixes #11723) (#11774)</code></li>
</ul>
<p>There are 134 commits in total.</p>
<p>See the <a href="https://urls.greenkeeper.io/eslint/eslint/compare/ded2f94758545c7f895f5f848a805b420f41f415...a7985a6a6ba3d800194f20faf94f5efb9282a360">full diff</a></p>
</details>

<details>
  <summary>FAQ and help</summary>

  There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new).
</details>

---


Your [Greenkeeper](https://greenkeeper.io) bot 🌴



Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
bors bot added a commit to IMA-WorldHealth/bhima that referenced this issue Jun 28, 2019
3768: Update eslint to the latest version 🚀 r=jniles a=greenkeeper[bot]


## The devDependency [eslint](https://github.com/eslint/eslint) was updated from `5.16.0` to `6.0.0`.
This version is **not covered** by your **current version range**.

If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.

---

<details>
<summary>Release Notes for v6.0.0</summary>

<ul>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/81aa06b4cc49e9c15234a2c4d27659a03fea53d8"><code>81aa06b</code></a> Upgrade: espree@6.0.0 (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="459423824" data-permission-text="Issue title is private" data-url="eslint/eslint#11869" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11869/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11869">#11869</a>) (Teddy Katz)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/5f022bc91d0d93d140876ceb1ee4e08b1b7cfd49"><code>5f022bc</code></a> Fix: no-else-return autofix produces name collisions (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="379034848" data-permission-text="Issue title is private" data-url="eslint/eslint#11069" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/11069/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/11069">#11069</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="458936519" data-permission-text="Issue title is private" data-url="eslint/eslint#11867" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11867/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11867">#11867</a>) (Milos Djermanovic)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/ded9548d881b15e771ca79b844e8159601f30f70"><code>ded9548</code></a> Fix: multiline-comment-style incorrect message (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="458734961" data-permission-text="Issue title is private" data-url="eslint/eslint#11864" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11864/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11864">#11864</a>) (golopot)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/cad074d4ddb34a59183b5965ca50170713b5a711"><code>cad074d</code></a> Docs: Add JSHint W047 compat to no-floating-decimal (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="458263641" data-permission-text="Issue title is private" data-url="eslint/eslint#11861" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11861/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11861">#11861</a>) (Timo Tijhof)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/41f6304ce641a82ee729251b448dceb9fb0d501d"><code>41f6304</code></a> Upgrade: sinon (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="457291043" data-permission-text="Issue title is private" data-url="eslint/eslint#11855" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11855/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11855">#11855</a>) (Toru Nagashima)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/167ce87e908ec04b0d3d79960278d45c883c4285"><code>167ce87</code></a> Chore: remove unuseable profile command (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="457263136" data-permission-text="Issue title is private" data-url="eslint/eslint#11854" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11854/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11854">#11854</a>) (Toru Nagashima)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/c844c6f2ff314cfa8c6ca0e35a1ef58b7e297b79"><code>c844c6f</code></a> Fix: max-len properly ignore trailing comments (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456296209" data-permission-text="Issue title is private" data-url="eslint/eslint#11838" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/11838/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/11838">#11838</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456541689" data-permission-text="Issue title is private" data-url="eslint/eslint#11841" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11841/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11841">#11841</a>) (ZYSzys)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/1b5661ae467c227c0239e06cc1466480004aa799"><code>1b5661a</code></a> Fix: no-var should not fix variables named 'let' (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="455497836" data-permission-text="Issue title is private" data-url="eslint/eslint#11830" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/11830/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/11830">#11830</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="455842715" data-permission-text="Issue title is private" data-url="eslint/eslint#11832" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11832/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11832">#11832</a>) (Milos Djermanovic)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/4d75956147b6fd662ee90eb21d3f762816463b88"><code>4d75956</code></a> Build: CI with Azure Pipelines (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456633314" data-permission-text="Issue title is private" data-url="eslint/eslint#11845" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11845/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11845">#11845</a>) (Toru Nagashima)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/1db346220889305a427b45a00afcf362b81b3767"><code>1db3462</code></a> Chore: rm superfluous argument &amp; fix perf-multifiles-targets (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456083357" data-permission-text="Issue title is private" data-url="eslint/eslint#11834" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11834/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11834">#11834</a>) (薛定谔的猫)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/c57a4a4a993193c4208c6419df331a7bc644a536"><code>c57a4a4</code></a> Upgrade: @babel/polyfill =&gt; core-js v3 (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456082991" data-permission-text="Issue title is private" data-url="eslint/eslint#11833" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11833/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11833">#11833</a>) (薛定谔的猫)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/65faa04e8b42eecd4505111bbff296951179f033"><code>65faa04</code></a> Docs: Clarify prefer-destructuring array/object difference (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="296847330" data-permission-text="Issue title is private" data-url="eslint/eslint#9970" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/9970/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/9970">#9970</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456862527" data-permission-text="Issue title is private" data-url="eslint/eslint#11851" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11851/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11851">#11851</a>) (Oliver Sieweke)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/81c382378923a45015bafe58362f6c8faa5c3d5f"><code>81c3823</code></a> Fix: require-atomic-updates reports parameters (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="444325566" data-permission-text="Issue title is private" data-url="eslint/eslint#11723" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/11723/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/11723">#11723</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="448642807" data-permission-text="Issue title is private" data-url="eslint/eslint#11774" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11774/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11774">#11774</a>) (Toru Nagashima)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/aef8ea1a44b9f13d468f48536c4c93f79f201d9b"><code>aef8ea1</code></a> Sponsors: Sync README with website (ESLint Jenkins)</li>
</ul>
</details>

<details>
<summary>Commits</summary>
<p>The new version differs by 134 commits.</p>
<ul>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/a7985a6a6ba3d800194f20faf94f5efb9282a360"><code>a7985a6</code></a> <code>6.0.0</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/be74dd9f98527bdf9af568d25c0eb7ca435b21a1"><code>be74dd9</code></a> <code>Build: changelog update for 6.0.0</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/81aa06b4cc49e9c15234a2c4d27659a03fea53d8"><code>81aa06b</code></a> <code>Upgrade: espree@6.0.0 (#11869)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/5f022bc91d0d93d140876ceb1ee4e08b1b7cfd49"><code>5f022bc</code></a> <code>Fix: no-else-return autofix produces name collisions (fixes #11069) (#11867)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/ded9548d881b15e771ca79b844e8159601f30f70"><code>ded9548</code></a> <code>Fix: multiline-comment-style incorrect message (#11864)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/cad074d4ddb34a59183b5965ca50170713b5a711"><code>cad074d</code></a> <code>Docs: Add JSHint W047 compat to no-floating-decimal (#11861)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/41f6304ce641a82ee729251b448dceb9fb0d501d"><code>41f6304</code></a> <code>Upgrade: sinon (#11855)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/167ce87e908ec04b0d3d79960278d45c883c4285"><code>167ce87</code></a> <code>Chore: remove unuseable profile command (#11854)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/c844c6f2ff314cfa8c6ca0e35a1ef58b7e297b79"><code>c844c6f</code></a> <code>Fix: max-len properly ignore trailing comments (fixes #11838) (#11841)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/1b5661ae467c227c0239e06cc1466480004aa799"><code>1b5661a</code></a> <code>Fix: no-var should not fix variables named 'let' (fixes #11830) (#11832)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/4d75956147b6fd662ee90eb21d3f762816463b88"><code>4d75956</code></a> <code>Build: CI with Azure Pipelines (#11845)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/1db346220889305a427b45a00afcf362b81b3767"><code>1db3462</code></a> <code>Chore: rm superfluous argument &amp; fix perf-multifiles-targets (#11834)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/c57a4a4a993193c4208c6419df331a7bc644a536"><code>c57a4a4</code></a> <code>Upgrade: @babel/polyfill =&gt; core-js v3 (#11833)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/65faa04e8b42eecd4505111bbff296951179f033"><code>65faa04</code></a> <code>Docs: Clarify prefer-destructuring array/object difference (fixes #9970) (#11851)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/81c382378923a45015bafe58362f6c8faa5c3d5f"><code>81c3823</code></a> <code>Fix: require-atomic-updates reports parameters (fixes #11723) (#11774)</code></li>
</ul>
<p>There are 134 commits in total.</p>
<p>See the <a href="https://urls.greenkeeper.io/eslint/eslint/compare/ded2f94758545c7f895f5f848a805b420f41f415...a7985a6a6ba3d800194f20faf94f5efb9282a360">full diff</a></p>
</details>

<details>
  <summary>FAQ and help</summary>

  There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new).
</details>

---


Your [Greenkeeper](https://greenkeeper.io) bot 🌴



Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
bors bot added a commit to IMA-WorldHealth/bhima that referenced this issue Jun 28, 2019
3768: Update eslint to the latest version 🚀 r=jniles a=greenkeeper[bot]


## The devDependency [eslint](https://github.com/eslint/eslint) was updated from `5.16.0` to `6.0.0`.
This version is **not covered** by your **current version range**.

If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.

---

<details>
<summary>Release Notes for v6.0.0</summary>

<ul>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/81aa06b4cc49e9c15234a2c4d27659a03fea53d8"><code>81aa06b</code></a> Upgrade: espree@6.0.0 (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="459423824" data-permission-text="Issue title is private" data-url="eslint/eslint#11869" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11869/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11869">#11869</a>) (Teddy Katz)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/5f022bc91d0d93d140876ceb1ee4e08b1b7cfd49"><code>5f022bc</code></a> Fix: no-else-return autofix produces name collisions (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="379034848" data-permission-text="Issue title is private" data-url="eslint/eslint#11069" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/11069/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/11069">#11069</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="458936519" data-permission-text="Issue title is private" data-url="eslint/eslint#11867" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11867/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11867">#11867</a>) (Milos Djermanovic)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/ded9548d881b15e771ca79b844e8159601f30f70"><code>ded9548</code></a> Fix: multiline-comment-style incorrect message (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="458734961" data-permission-text="Issue title is private" data-url="eslint/eslint#11864" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11864/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11864">#11864</a>) (golopot)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/cad074d4ddb34a59183b5965ca50170713b5a711"><code>cad074d</code></a> Docs: Add JSHint W047 compat to no-floating-decimal (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="458263641" data-permission-text="Issue title is private" data-url="eslint/eslint#11861" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11861/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11861">#11861</a>) (Timo Tijhof)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/41f6304ce641a82ee729251b448dceb9fb0d501d"><code>41f6304</code></a> Upgrade: sinon (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="457291043" data-permission-text="Issue title is private" data-url="eslint/eslint#11855" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11855/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11855">#11855</a>) (Toru Nagashima)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/167ce87e908ec04b0d3d79960278d45c883c4285"><code>167ce87</code></a> Chore: remove unuseable profile command (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="457263136" data-permission-text="Issue title is private" data-url="eslint/eslint#11854" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11854/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11854">#11854</a>) (Toru Nagashima)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/c844c6f2ff314cfa8c6ca0e35a1ef58b7e297b79"><code>c844c6f</code></a> Fix: max-len properly ignore trailing comments (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456296209" data-permission-text="Issue title is private" data-url="eslint/eslint#11838" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/11838/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/11838">#11838</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456541689" data-permission-text="Issue title is private" data-url="eslint/eslint#11841" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11841/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11841">#11841</a>) (ZYSzys)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/1b5661ae467c227c0239e06cc1466480004aa799"><code>1b5661a</code></a> Fix: no-var should not fix variables named 'let' (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="455497836" data-permission-text="Issue title is private" data-url="eslint/eslint#11830" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/11830/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/11830">#11830</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="455842715" data-permission-text="Issue title is private" data-url="eslint/eslint#11832" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11832/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11832">#11832</a>) (Milos Djermanovic)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/4d75956147b6fd662ee90eb21d3f762816463b88"><code>4d75956</code></a> Build: CI with Azure Pipelines (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456633314" data-permission-text="Issue title is private" data-url="eslint/eslint#11845" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11845/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11845">#11845</a>) (Toru Nagashima)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/1db346220889305a427b45a00afcf362b81b3767"><code>1db3462</code></a> Chore: rm superfluous argument &amp; fix perf-multifiles-targets (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456083357" data-permission-text="Issue title is private" data-url="eslint/eslint#11834" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11834/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11834">#11834</a>) (薛定谔的猫)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/c57a4a4a993193c4208c6419df331a7bc644a536"><code>c57a4a4</code></a> Upgrade: @babel/polyfill =&gt; core-js v3 (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456082991" data-permission-text="Issue title is private" data-url="eslint/eslint#11833" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11833/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11833">#11833</a>) (薛定谔的猫)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/65faa04e8b42eecd4505111bbff296951179f033"><code>65faa04</code></a> Docs: Clarify prefer-destructuring array/object difference (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="296847330" data-permission-text="Issue title is private" data-url="eslint/eslint#9970" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/9970/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/9970">#9970</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="456862527" data-permission-text="Issue title is private" data-url="eslint/eslint#11851" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11851/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11851">#11851</a>) (Oliver Sieweke)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/81c382378923a45015bafe58362f6c8faa5c3d5f"><code>81c3823</code></a> Fix: require-atomic-updates reports parameters (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="444325566" data-permission-text="Issue title is private" data-url="eslint/eslint#11723" data-hovercard-type="issue" data-hovercard-url="/eslint/eslint/issues/11723/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/issues/11723">#11723</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="448642807" data-permission-text="Issue title is private" data-url="eslint/eslint#11774" data-hovercard-type="pull_request" data-hovercard-url="/eslint/eslint/pull/11774/hovercard" href="https://urls.greenkeeper.io/eslint/eslint/pull/11774">#11774</a>) (Toru Nagashima)</li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/aef8ea1a44b9f13d468f48536c4c93f79f201d9b"><code>aef8ea1</code></a> Sponsors: Sync README with website (ESLint Jenkins)</li>
</ul>
</details>

<details>
<summary>Commits</summary>
<p>The new version differs by 134 commits.</p>
<ul>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/a7985a6a6ba3d800194f20faf94f5efb9282a360"><code>a7985a6</code></a> <code>6.0.0</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/be74dd9f98527bdf9af568d25c0eb7ca435b21a1"><code>be74dd9</code></a> <code>Build: changelog update for 6.0.0</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/81aa06b4cc49e9c15234a2c4d27659a03fea53d8"><code>81aa06b</code></a> <code>Upgrade: espree@6.0.0 (#11869)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/5f022bc91d0d93d140876ceb1ee4e08b1b7cfd49"><code>5f022bc</code></a> <code>Fix: no-else-return autofix produces name collisions (fixes #11069) (#11867)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/ded9548d881b15e771ca79b844e8159601f30f70"><code>ded9548</code></a> <code>Fix: multiline-comment-style incorrect message (#11864)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/cad074d4ddb34a59183b5965ca50170713b5a711"><code>cad074d</code></a> <code>Docs: Add JSHint W047 compat to no-floating-decimal (#11861)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/41f6304ce641a82ee729251b448dceb9fb0d501d"><code>41f6304</code></a> <code>Upgrade: sinon (#11855)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/167ce87e908ec04b0d3d79960278d45c883c4285"><code>167ce87</code></a> <code>Chore: remove unuseable profile command (#11854)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/c844c6f2ff314cfa8c6ca0e35a1ef58b7e297b79"><code>c844c6f</code></a> <code>Fix: max-len properly ignore trailing comments (fixes #11838) (#11841)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/1b5661ae467c227c0239e06cc1466480004aa799"><code>1b5661a</code></a> <code>Fix: no-var should not fix variables named 'let' (fixes #11830) (#11832)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/4d75956147b6fd662ee90eb21d3f762816463b88"><code>4d75956</code></a> <code>Build: CI with Azure Pipelines (#11845)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/1db346220889305a427b45a00afcf362b81b3767"><code>1db3462</code></a> <code>Chore: rm superfluous argument &amp; fix perf-multifiles-targets (#11834)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/c57a4a4a993193c4208c6419df331a7bc644a536"><code>c57a4a4</code></a> <code>Upgrade: @babel/polyfill =&gt; core-js v3 (#11833)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/65faa04e8b42eecd4505111bbff296951179f033"><code>65faa04</code></a> <code>Docs: Clarify prefer-destructuring array/object difference (fixes #9970) (#11851)</code></li>
<li><a href="https://urls.greenkeeper.io/eslint/eslint/commit/81c382378923a45015bafe58362f6c8faa5c3d5f"><code>81c3823</code></a> <code>Fix: require-atomic-updates reports parameters (fixes #11723) (#11774)</code></li>
</ul>
<p>There are 134 commits in total.</p>
<p>See the <a href="https://urls.greenkeeper.io/eslint/eslint/compare/ded2f94758545c7f895f5f848a805b420f41f415...a7985a6a6ba3d800194f20faf94f5efb9282a360">full diff</a></p>
</details>

<details>
  <summary>FAQ and help</summary>

  There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new).
</details>

---


Your [Greenkeeper](https://greenkeeper.io) bot 🌴



Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
@eslint-deprecated eslint-deprecated bot locked and limited conversation to collaborators Dec 15, 2019
@eslint-deprecated eslint-deprecated bot added the archived due to age This issue has been archived; please open a new issue for any further discussion label Dec 15, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
accepted There is consensus among the team that this change meets the criteria for inclusion archived due to age This issue has been archived; please open a new issue for any further discussion bug ESLint is working incorrectly rule Relates to ESLint's core rules
Projects
None yet
3 participants