mirror of
https://github.com/github/codeql.git
synced 2026-04-30 11:15:13 +02:00
add support for the promise.allsettled library
This commit is contained in:
@@ -12,4 +12,5 @@ lgtm,codescanning
|
||||
[pinkie](https://npmjs.com/package/pinkie),
|
||||
[synchronous-promise](https://npmjs.com/package/synchronous-promise),
|
||||
[any-promise](https://npmjs.com/package/any-promise),
|
||||
[lie](https://npmjs.com/package/lie)
|
||||
[lie](https://npmjs.com/package/lie),
|
||||
[promise.allsettled](https://npmjs.com/package/promise.allsettled)
|
||||
|
||||
@@ -157,8 +157,11 @@ class ResolvedES2015PromiseDefinition extends ResolvedPromiseDefinition {
|
||||
*/
|
||||
class AggregateES2015PromiseDefinition extends PromiseCreationCall {
|
||||
AggregateES2015PromiseDefinition() {
|
||||
exists(string m | m = "all" or m = "race" or m = "any" or m = "allSettled" |
|
||||
this = getAPromiseObject().getAMemberCall(m)
|
||||
)
|
||||
or
|
||||
this = DataFlow::moduleImport("promise.allsettled").getACall()
|
||||
}
|
||||
|
||||
override DataFlow::Node getValue() {
|
||||
|
||||
Reference in New Issue
Block a user