add support for the promise-polyfill polyfill

This commit is contained in:
Erik Krogh Kristensen
2021-06-18 16:13:28 +02:00
parent f095e190a9
commit d7a47e8fbd
4 changed files with 20 additions and 1 deletions

View File

@@ -72,6 +72,11 @@ private DataFlow::SourceNode getAPromiseObject() {
"promise", "promise/domains", "promise/setimmediate", "promise/lib/es6-extensions",
"promise/domains/es6-extensions", "promise/setimmediate/es6-extensions"
])
or
// polyfill from the [`promise-polyfill`](https://npmjs.org/package/promise-polyfill) library.
result = DataFlow::moduleMember(["promise-polyfill", "promise-polyfill/src/polyfill"], "default")
or
result = DataFlow::moduleImport(["promise-polyfill", "promise-polyfill/src/polyfill"])
}
/**