@@ -8,6 +8,11 @@ module.exports = {
88 // https://eslint.org/docs/rules/getter-return
99 'getter-return' : [ 'error' , { allowImplicit : true } ] ,
1010
11+ // disallow using an async function as a Promise executor
12+ // https://eslint.org/docs/rules/no-async-promise-executor
13+ // TODO: enable, semver-major
14+ 'no-async-promise-executor' : 'off' ,
15+
1116 // Disallow await inside of loops
1217 // https://eslint.org/docs/rules/no-await-in-loop
1318 'no-await-in-loop' : 'error' ,
@@ -78,6 +83,11 @@ module.exports = {
7883 // disallow irregular whitespace outside of strings and comments
7984 'no-irregular-whitespace' : 'error' ,
8085
86+ // Disallow characters which are made with multiple code points in character class syntax
87+ // https://eslint.org/docs/rules/no-misleading-character-class
88+ // TODO: enable, semver-major
89+ 'no-misleading-character-class' : 'off' ,
90+
8191 // disallow the use of object properties of the global object (Math and JSON) as functions
8292 'no-obj-calls' : 'error' ,
8393
@@ -113,6 +123,10 @@ module.exports = {
113123 // deprecated in favor of no-unsafe-negation
114124 'no-negated-in-lhs' : 'off' ,
115125
126+ // Disallow assignments that can lead to race conditions due to usage of await or yield
127+ // https://eslint.org/docs/rules/require-atomic-updates
128+ 'require-atomic-updates' : 'error' ,
129+
116130 // disallow comparisons with the value NaN
117131 'use-isnan' : 'error' ,
118132
0 commit comments