From f6c52c63559b674f8160bb52b574c4ecee24fa60 Mon Sep 17 00:00:00 2001 From: Yaacov Rydzinski Date: Wed, 27 Oct 2021 05:13:58 +0300 Subject: [PATCH] Disable require-atomic-updates https://github.com/eslint/eslint/issues/11899 --- src/execution/executor.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/execution/executor.ts b/src/execution/executor.ts index bc4dd91b4e..f9a25e172c 100644 --- a/src/execution/executor.ts +++ b/src/execution/executor.ts @@ -1772,6 +1772,8 @@ export class Executor { await Promise.all( exeContext.iterators.map((iterator) => iterator.return?.()), ); + // no updates will be missed, transitions only happen to `done` state + // eslint-disable-next-line require-atomic-updates exeContext.isDone = true; return { value: undefined, done: true }; } @@ -1783,6 +1785,8 @@ export class Executor { await Promise.all( exeContext.iterators.map((iterator) => iterator.return?.()), ); + // no updates will be missed, transitions only happen to `done` state + // eslint-disable-next-line require-atomic-updates exeContext.isDone = true; return Promise.reject(error); }